Beispiel #1
0
 function display($tpl = null)
 {
     $this->courses = JoomdleHelperContent::getCourseList();
     $this->addToolbar();
     $this->sidebar = JHtmlSidebar::render();
     parent::display($tpl);
 }
Beispiel #2
0
 function display($tpl = null)
 {
     $app = JFactory::getApplication();
     $params = $app->getParams();
     $this->assignRef('params', $params);
     $enrollable_only = $params->get('enrollable_only');
     $show_buttons = $params->get('show_buttons');
     $sort_by = $params->get('sort_by', 'name');
     switch ($sort_by) {
         case 'date':
             $order = 'created DESC';
             break;
         case 'sortorder':
             $order = 'sortorder ASC';
             break;
         default:
             $order = 'fullname ASC';
             break;
     }
     $user = JFactory::getUser();
     $username = $user->username;
     if ($show_buttons && $username) {
         $this->cursos = JoomdleHelperContent::getCourseList((int) $enrollable_only, $order, 0, $username);
     } else {
         $this->cursos = JoomdleHelperContent::getCourseList((int) $enrollable_only, $order);
     }
     $this->pageclass_sfx = htmlspecialchars($params->get('pageclass_sfx'));
     $this->_prepareDocument();
     parent::display($tpl);
 }
Beispiel #3
0
 function getOptions()
 {
     // Base name of the HTML control.
     //    $ctrl  = $control_name .'['. $name .']';
     $courses = JoomdleHelperContent::getCourseList(0);
     // Construct an array of the HTML OPTION statements.
     $options = array();
     $c = array();
     foreach ($courses as $course) {
         $val = $course['remoteid'];
         $text = $course['fullname'];
         $options[] = JHtml::_('select.option', $val, $text);
         //		$op->id = $course['remoteid'];
         //		$op->text = $course['fullname'];
         //		$c[] = $op;
     }
     $options = array_merge(parent::getOptions(), $options);
     return $options;
     // Construct the various argument calls that are supported.
     $attribs = ' ';
     if ($v = $node->attributes('size')) {
         $attribs .= 'size="' . $v . '"';
     }
     if ($v = $node->attributes('class')) {
         $attribs .= 'class="' . $v . '"';
     } else {
         $attribs .= 'class="inputbox"';
     }
     if ($m = $node->attributes('multiple')) {
         $attribs .= ' multiple="multiple"';
         $ctrl .= '[]';
     }
     // Render the HTML SELECT list.
     return JHTML::_('select.genericlist', $options, $ctrl, $attribs, 'value', 'text', $value, $control_name . $name);
 }
Beispiel #4
0
 function getOptions()
 {
     $courses = JoomdleHelperContent::getCourseList(0);
     $options = array();
     $c = array();
     foreach ($courses as $course) {
         $val = $course['remoteid'];
         $text = $course['fullname'];
         $options[] = JHtml::_('select.option', $val, $text);
     }
     return $options;
 }
Beispiel #5
0
 function display($tpl = null)
 {
     $app = JFactory::getApplication();
     $params = $app->getParams();
     $this->assignRef('params', $params);
     $this->course_no = JoomdleHelperContent::getCoursesNo();
     //	$this->e_course_no = JoomdleHelperContent::getEnrollableCoursesNo();
     $this->student_no = JoomdleHelperContent::getStudentsNo();
     $this->assignments = JoomdleHelperContent::getAssignmentsNo();
     $this->stats = JoomdleHelperContent::getLastWeekStats();
     $this->cursos = JoomdleHelperContent::getCourseList(0);
     parent::display($tpl);
 }
Beispiel #6
0
 protected function getInput()
 {
     //		$class = ( $node->attributes('class') ? 'class="'.$node->attributes('class').'"' : 'class="inputbox"' );
     $attr = $this->element['class'] ? ' class="' . (string) $this->element['class'] . '"' : '';
     $courses = JoomdleHelperContent::getCourseList(0);
     $options = array();
     if (is_array($courses)) {
         foreach ($courses as $course) {
             $val = $course['remoteid'];
             $text = $course['fullname'];
             $options[] = JHTML::_('select.option', $val, JText::_($text));
         }
     }
     array_unshift($options, JHTML::_('select.option', '0', '- ' . JText::_('COM_JOOMDLE_SELECT_COURSE') . ' -'));
     return JHTML::_('select.genericlist', $options, $this->name, $attr, 'value', 'text', $this->value, $this->id);
 }
Beispiel #7
0
 function display($tpl = null)
 {
     $cursos = JoomdleHelperContent::getCourseList();
     $i = 0;
     $c = array();
     foreach ($cursos as $curso) {
         $c[$i] = new JObject();
         $c[$i]->id = $curso['remoteid'];
         $c[$i]->fullname = $curso['fullname'];
         $i++;
     }
     $this->courses = $c;
     $this->addToolbar();
     $this->sidebar = JHtmlSidebar::render();
     parent::display($tpl);
 }
Beispiel #8
0
 static function getHikashopCourses()
 {
     $cursos = JoomdleHelperContent::getCourseList(0);
     $c = array();
     $i = 0;
     if (!is_array($cursos)) {
         return $c;
     }
     foreach ($cursos as $curso) {
         $c[$i] = new JObject();
         $c[$i]->id = $curso['remoteid'];
         $c[$i]->fullname = $curso['fullname'];
         $c[$i]->published = JoomdleHelperShop::is_course_on_sell_on_hikashop($curso['remoteid']);
         $i++;
     }
     return $c;
 }
Beispiel #9
0
 static function add_general_list_members($type)
 {
     $list_id = JoomdleHelperMailinglist::get_general_list_id($type);
     switch ($type) {
         case 'course_students':
             $courses = JoomdleHelperContent::getCourseList();
             foreach ($courses as $course) {
                 $teachers = array();
                 $course_id = $course['remoteid'];
                 $students = JoomdleHelperContent::call_method('get_course_students', $course_id);
                 foreach ($students as $student) {
                     $user_id = JUserHelper::getUserId($student['username']);
                     //JoomdleHelperAcymailing::add_sub ($list_id, $user_id);
                     JoomdleHelperMailinglist::add_sub($list_id, $user_id);
                 }
             }
             break;
         case 'course_teachers':
             $courses = JoomdleHelperContent::getCourseList();
             foreach ($courses as $course) {
                 $teachers = array();
                 $course_id = $course['remoteid'];
                 $teachers = JoomdleHelperContent::call_method('get_course_editing_teachers', $course_id);
                 foreach ($teachers as $teacher) {
                     $user_id = JUserHelper::getUserId($teacher['username']);
                     //JoomdleHelperAcymailing::add_sub ($list_id, $user_id);
                     JoomdleHelperMailinglist::add_sub($list_id, $user_id);
                 }
             }
             break;
         case 'course_parents':
             $parents = JoomdleHelperContent::call_method('get_all_parents');
             foreach ($parents as $parent) {
                 $user_id = JUserHelper::getUserId($parent['username']);
                 JoomdleHelperMailinglist::add_sub($list_id, $user_id);
             }
             break;
         default:
             break;
     }
 }
        $order = 'created DESC';
        break;
    case 'sortorder':
        $order = 'sortorder ASC';
        break;
    default:
        $order = 'fullname ASC';
        break;
}
if ($params->get('latest courses only')) {
    $cursos = JoomdleHelperContent::getCourseList(0, $order, $guest_courses_only);
    $limit = $params->get('latest courses only');
} else {
    //$cursos = JoomdleHelperContent::getCourseList ( 0, 'fullname ASC', $guest_courses_only);
    //$cursos = JoomdleHelperContent::getCourseList ( 0, 'sortorder ASC', $guest_courses_only);
    $cursos = JoomdleHelperContent::getCourseList(0, $order, $guest_courses_only);
    $limit = PHP_INT_MAX;
    //no limit
}
//print_r ($cursos);
if ($params->get('courses_shown')) {
    if (is_array($params->get('courses_shown'))) {
        $courses_shown = $params->get('courses_shown');
    } else {
        $courses_shown = array($params->get('courses_shown'));
    }
    $cursos = modJoomdleCoursesHelper::filter_by_value($cursos, 'remoteid', $courses_shown);
}
if ($params->get('categories_shown')) {
    if (is_array($params->get('categories_shown'))) {
        $cats_shown = $params->get('categories_shown');