function display($tpl = null) { $this->courses = JoomdleHelperContent::getCourseList(); $this->addToolbar(); $this->sidebar = JHtmlSidebar::render(); parent::display($tpl); }
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); }
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); }
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; }
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); }
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); }
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); }
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; }
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');