function display($tpl = null) { global $mainframe; $app = JFactory::getApplication(); $pathway = $app->getPathWay(); $menus = $app->getMenu(); $menu = $menus->getActive(); $params = $app->getParams(); $this->assignRef('params', $params); $logged_user = JFactory::getUser(); $user_id = $logged_user->id; $id = $params->get('course_id'); if (!$id) { $id = JRequest::getVar('course_id'); } $id = (int) $id; $itemid = JoomdleHelperContent::getMenuItem(); $link = base64_encode("index.php?option=com_joomdle&view=detail&course_id={$id}&Itemid={$itemid}"); /* If user is logged, dont redirect */ if (!$user_id) { $app->redirect(JURI::base() . "index.php?option=com_users&view=login&return={$link}"); } if (!$id) { echo JText::_('COM_JOOMDLE_NO_COURSE_SELECTED'); return; } $this->course_info = JoomdleHelperContent::getCourseInfo($id); $this->moodle_url = $params->get('MOODLE_URL'); /* pathway */ /* $cat_slug = $this->course_info['cat_id'].":".$this->course_info['cat_name']; if(is_object($menu) && $menu->query['view'] != 'detail') { $pathway->addItem($this->course_info['cat_name'], 'index.php?view=coursecategory&cat_id='.$cat_slug); $pathway->addItem($this->course_info['fullname'], ''); } */ parent::display($tpl); }
<?php defined('_JEXEC') or die('Restricted access'); ?> <?php $itemid = JoomdleHelperContent::getMenuItem(); ?> <div class="joomdle-gradelist<?php echo $this->pageclass_sfx;?>"> <h1> <?php echo $this->course_info['fullname'] ; ?> </h1> <?php $app = JFactory::getApplication(); $params = $app->getParams(); $use_pdf_integration = $params->get('use_pdf_integration'); if ($use_pdf_integration) : ?> <P align="right"> <a href="index.php?option=com_joomdle&view=coursegrades&course_id=<?php echo $this->course_info['remoteid']; ?>&format=pdf"><img src="<?php echo JURI::root(); ?>/media/media/images/mime-icon-16/pdf.png" alt="PDF"></a> </P> <?php endif; ?> <table width="100%" cellpadding="4" cellspacing="0" border="0" align="center" class="simpletable<?php echo $this->params->get( 'pageclass_sfx' ); ?>"> <tr> <td width="30%" height="20" class="sectiontableheader<?php echo $this->params->get( 'pageclass_sfx' ); ?>"> <?php echo JText::_('COM_JOOMDLE_CATEGORY'); ?> </td> <td width="30%" height="20" class="sectiontableheader<?php echo $this->params->get( 'pageclass_sfx' ); ?>" style="text-align:center;" nowrap="nowrap"> <?php echo JText::_('COM_JOOMDLE_ASSESSMENT_TITLE'); ?> </td> <td width="5%" height="20" class="sectiontableheader<?php echo $this->params->get( 'pageclass_sfx' ); ?>" style="text-align:center;" nowrap="nowrap">
static function get_direct_link($mod, $course_id, $mod_id, $type) { $link = ''; $params = JComponentHelper::getParams('com_joomdle'); switch ($mod) { case 'resource': if ($type == 'page') { if ($params->get('use_page_view')) { $itemid = JoomdleHelperContent::getMenuItem(); if (!$itemid) { $itemid = $params->get('joomdle_itemid'); } $link = JRoute::_("index.php?option=com_joomdle&view=page&course_id={$course_id}&page_id={$mod_id}&itemid={$itemid}"); } } else { if ($type == 'folder') { $link = ''; break; } else { $link = $params->get('MOODLE_URL') . '/mod/resource/view.php?redirect=1&id=' . $mod_id; } } break; case 'url': $link = $params->get('MOODLE_URL') . '/mod/url/view.php?redirect=1&id=' . $mod_id; break; case 'page': if ($params->get('use_page_view')) { $itemid = JoomdleHelperContent::getMenuItem(); if (!$itemid) { $itemid = $params->get('joomdle_itemid'); } $link = JRoute::_("index.php?option=com_joomdle&view=page&course_id={$course_id}&page_id={$mod_id}"); } break; case 'forum': $itemid = JoomdleHelperContent::getMenuItem(); if (!$itemid) { $itemid = $params->get('joomdle_itemid'); } // Deal with news forum if ($type == 'news') { // If is news forum, link to coursenews view instead of forum $link = JRoute::_("index.php?option=com_joomdle&view=coursenews&course_id={$course_id}"); break; } if ($params->get('use_kunena_forums')) { require_once JPATH_ADMINISTRATOR . '/components/com_joomdle/helpers/forum.php'; $forum_id = JoomdleHelperForum::get_kunena_forum_id($course_id, $mod_id); $sub_version = JoomdleHelperForum::get_sub_version(); if ($forum_id) { if ($sub_version > 3) { $link = JRoute::_("index.php?option=com_kunena&view=category&catid={$forum_id}&course_id={$course_id}&Itemid={$itemid}"); } else { $link = JRoute::_("index.php?option=com_kunena&func=showcat&catid={$forum_id}&course_id={$course_id}&Itemid={$itemid}"); } } else { $link = ''; } } break; case 'label': $link = 'none'; break; case 'certificate': $link = $params->get('MOODLE_URL') . '/mod/certificate/view.php?certificate=1&id=' . $mod_id . '&action=review'; break; } return $link; }