本文整理汇总了PHP中EfrontLesson::getProjects方法的典型用法代码示例。如果您正苦于以下问题:PHP EfrontLesson::getProjects方法的具体用法?PHP EfrontLesson::getProjects怎么用?PHP EfrontLesson::getProjects使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类EfrontLesson
的用法示例。
在下文中一共展示了EfrontLesson::getProjects方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: EfrontLesson
}
//Professor and student common blocks
if ($_professor_ || $_student_) {
//Projects block
if ($currentLesson->options['projects'] && EfrontUser::isOptionVisible('projects')) {
if ($_professor_) {
$result = eF_getTableData("users_to_projects as up,projects as p", "p.title,p.id,up.users_LOGIN,up.upload_timestamp,up.last_comment", "p.lessons_ID=" . $_SESSION['s_lessons_ID'] . " and p.id=up.projects_ID and filename!=''", "up.upload_timestamp desc");
$currentLesson = new EfrontLesson($GLOBALS['currentLesson']->lesson['id']);
$lessonUsers = $currentLesson->getUsers('student');
foreach ($result as $value) {
if (in_array($value['users_LOGIN'], array_keys($lessonUsers))) {
$projects[] = $value;
}
}
} else {
$projects = $currentLesson->getProjects(false, $currentUser->user['login']);
$projectsInControlPanel = $projects;
foreach ($projects as $key => $value) {
if ($value['deadline'] < time() || $value['filename']) {
unset($projects[$key]);
//We unset the expired projects, instead of not retrieving them in the first place, because we want them all to determine whether to show the 'projects' icon
}
}
}
$smarty->assign("T_PROJECTS", $projects);
$projectOptions = array(array('text' => _GOTOPROJECTS, 'image' => "16x16/go_into.png", 'href' => basename($_SERVER['PHP_SELF']) . "?ctg=projects"));
$smarty->assign("T_PROJECTS_OPTIONS", $projectOptions);
$smarty->assign("T_PROJECTS_LINK", basename($_SERVER['PHP_SELF']) . "?ctg=projects");
}
//New forum messages block
if (EfrontUser::isOptionVisible('forum')) {