本文整理匯總了PHP中Projects::findByGroup方法的典型用法代碼示例。如果您正苦於以下問題:PHP Projects::findByGroup方法的具體用法?PHP Projects::findByGroup怎麽用?PHP Projects::findByGroup使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Projects
的用法示例。
在下文中一共展示了Projects::findByGroup方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: getProjects
/**
* Return projects that belong to this group
*
* @param void
* @return array
*/
function getProjects()
{
if ($this->projects === false) {
$this->projects = Projects::findByGroup($this);
}
// if
return $this->projects;
}
示例2: smarty_function_select_project_template
/**
* Render select project template widget
*
* @param array $params
* @param Smarty $smarty
* @return string
*/
function smarty_function_select_project_template($params, &$smarty)
{
$options = array(option_tag(lang('-- Create a Blank Project --'), ''), option_tag('', ''));
$value = array_var($params, 'value', null, true);
$projects_loaded = false;
$group_id = ConfigOptions::getValue('project_templates_group');
if ($group_id) {
$group = ProjectGroups::findById($group_id);
if (instance_of($group, 'ProjectGroup')) {
$projects = Projects::findByGroup($group);
$projects_loaded = true;
if (is_foreachable($projects)) {
foreach ($projects as $project) {
$option_attributes = $project->getId() == $value ? array('selected' => true) : null;
$options[] = option_tag($project->getName(), $project->getId(), $option_attributes);
}
// if
}
// if
}
// if
}
// if
if (!$projects_loaded) {
$projects = Projects::findNamesByUser($smarty->get_template_vars('logged_user'));
if (is_foreachable($projects)) {
foreach ($projects as $k => $v) {
$option_attributes = $k == $value ? array('selected' => true) : null;
$options[] = option_tag($v, $k, $option_attributes);
}
// foreach
}
// if
}
// if
return select_box($options, $params);
}