Esempio n. 1
0
function JLMS_showCourseGuest($id, $option, $enrollment = false)
{
    $JLMS_CONFIG =& JLMSFactory::getConfig();
    $Itemid = $JLMS_CONFIG->get('Itemid');
    $db =& JFactory::getDbo();
    $doc =& JFactory::getDocument();
    $restricted_courses = JLMS_illegal_courses_guest();
    if (in_array($id, $restricted_courses)) {
        JLMSRedirect(sefRelToAbs("index.php?option={$option}&Itemid={$Itemid}&task=courses"));
    }
    $query = "SELECT a.* FROM `#__lms_courses` as a WHERE a.id = '" . $id . "'" . "\n AND ( a.published = 1" . ($JLMS_CONFIG->get('show_future_courses', false) ? '' : "\n AND ( ((a.publish_start = 1) AND (a.start_date <= '" . date('Y-m-d') . "')) OR (a.publish_start = 0) )") . "\n AND ( ((a.publish_end = 1) AND (a.end_date >= '" . date('Y-m-d') . "')) OR (a.publish_end = 0) )" . "\n )";
    $db->SetQuery($query);
    $row = $db->LoadObject();
    if (is_object($row) && isset($row->id)) {
        $doc->setMetaData('description', $row->metadesc);
        $doc->setMetaData('keywords', $row->metakeys);
        JLMS_ShowHeading($JLMS_CONFIG->get('jlms_heading'), false);
        joomla_lms_html::showCourseGuest($id, $row, $option, $enrollment);
    } else {
        JLMSRedirect(sefRelToAbs("index.php?option={$option}&Itemid={$Itemid}"));
    }
}