當前位置: 首頁>>代碼示例>>PHP>>正文


PHP EfrontLesson::getProjects方法代碼示例

本文整理匯總了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')) {
開發者ID:jiangjunt,項目名稱:efront_open_source,代碼行數:31,代碼來源:control_panel.php


注:本文中的EfrontLesson::getProjects方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。