本文整理汇总了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);
}