当前位置: 首页>>代码示例>>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;未经允许,请勿转载。