Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
<?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">
Ejemplo n.º 3
0
 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;
 }