本文整理匯總了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')) {