Exemple #1
0
// $Id: platform_courses.php 14288 2012-10-17 08:02:02Z jrm_ $
/**
 * CLAROLINE
 *
 * @version     $Revision: 14288 $
 * @license     http://www.gnu.org/licenses/agpl-3.0-standalone.html AGPL Affero General Public License
 * @copyright   Copyright 2010 Claroline Consortium
 * @author      Claro Team <*****@*****.**>
 * @author      Antonin Bourguignon <*****@*****.**>
 * @since       1.10
 */
require '../inc/claro_init_global.inc.php';
require '../inc/lib/courselist.lib.php';
require_once dirname(__FILE__) . '/../inc/lib/coursesearchbox.class.php';
//load home page config file
require claro_get_conf_repository() . 'CLHOME.conf.php';
// Build the breadcrumb
$nameTools = get_lang('Platform courses');
$categoryId = !empty($_REQUEST['categoryId']) ? (int) $_REQUEST['categoryId'] : 0;
$categoryBrowser = new CategoryBrowser($categoryId, claro_get_current_user_id());
if (isset($_REQUEST['cmd']) && $_REQUEST['cmd'] == 'search') {
    $categoriesList = array();
    $coursesList = search_course($_REQUEST['keyword']);
}
// Display
$template = $categoryBrowser->getTemplate();
$claroline->display->body->appendContent($template->render());
$searchbox = new CourseSearchBox($_SERVER['REQUEST_URI']);
$claroline->display->body->appendContent($searchbox->render());
echo $claroline->display->render();
Exemple #2
0
      * When you enroll another user and if you are platform admin, 
      * give the possibility to enroll him as a student or as a teacher
      */
     if ($fromAdmin == 'usercourse' && claro_is_platform_admin()) {
         // Rewrite the "asTeacher" URL parameter only for this button action
         if ($asTeacher) {
             $cmdList[] = array('img' => 'user', 'name' => get_lang('Enrol as student'), 'url' => Url::buildUrl($_SERVER['PHP_SELF'] . '?cmd=rqReg', array_merge($urlParamList, array('asTeacher' => 'false')), null)->toUrl());
         } else {
             $cmdList[] = array('img' => 'manager', 'name' => get_lang('Enrol as teacher'), 'url' => Url::buildUrl($_SERVER['PHP_SELF'] . '?cmd=rqReg', array_merge($urlParamList, array('asTeacher' => 'true')), null)->toUrl());
         }
     }
     // Display the title
     $out .= claro_html_tool_title(array('mainTitle' => $mainTitle, 'subTitle' => $subTitle), null, $cmdList);
     // Display dialogbox and backlink
     $out .= $dialogBox->render();
     $out .= $categoryBrowser->getTemplate()->render() . $searchBox->render();
     break;
     /*---------------------------------------------------------------------
       Display message
       ---------------------------------------------------------------------*/
 /*---------------------------------------------------------------------
   Display message
   ---------------------------------------------------------------------*/
 case DISPLAY_MESSAGE_SCREEN:
     $mainTitle = get_lang('User\'s course');
     $subTitle = $userInfo['firstname'] . ' ' . $userInfo['lastname'];
     $out .= claro_html_tool_title(array('mainTitle' => $mainTitle, 'subTitle' => $subTitle)) . $dialogBox->render();
     break;
     /*---------------------------------------------------------------------
       Display user courses in order to unenroll (default display)
       ---------------------------------------------------------------------*/