Esempio n. 1
0
                    </div>
                </div>												
			</td>
		</tr>
		<tr>
			<td>
			<?php 
echo JText::_('GURU_PRODCIMG');
?>
:
			</td>
			<td>
			<?php 
if (trim($_row->local) != "") {
    require_once JPATH_SITE . "/components/com_guru/helpers/helper.php";
    $helper = new guruHelper();
    $width = $_row->width;
    $height = $_row->height;
    $new_size = "";
    $type = "";
    if (intval($width) != 0) {
        $new_size = $width;
        $type = "w";
    } else {
        $new_size = $height;
        $type = "h";
    }
    $q = "SELECT * FROM #__guru_config WHERE id = '1' ";
    $db->setQuery($q);
    $configs = $db->loadObject();
    $helper->createThumb($_row->local, $configs->imagesin . '/media', $new_size, $type);
Esempio n. 2
0
$guruModelguruOrder = new guruModelguruOrder();
JHTML::_('behavior.tooltip');
$k = 0;
$myorders = $this->myorders;
$Itemid = JRequest::getVar("Itemid", "0");
$config = $this->getConfigSettings();
$datetype = $this->datetype;
$return_url = base64_encode("index.php?option=com_guru&view=guruorders&layout=myorders&Itemid=" . intval(@$itemid));
if ($config->gurujomsocialprofilestudent == 1) {
    $link = "index.php?option=com_community&view=profile&task=edit&Itemid=" . $Itemid;
} else {
    $link = "index.php?option=com_guru&view=guruProfile&task=edit&Itemid=" . $Itemid;
}
$all_plans = $this->getPlans();
include_once JPATH_SITE . DS . "components" . DS . "com_guru" . DS . "helpers" . DS . "helper.php";
$helper = new guruHelper();
$div_menu = $helper->createStudentMenu();
$page_title_cart = $helper->createPageTitleAndCart();
$document->addScript('components/com_guru/js/guru_modal.js');
$document->addStyleSheet('components/com_guru/css/tabs.css');
?>

<script type="text/javascript" language="javascript">
	document.body.className = document.body.className.replace("modal", "");
</script>

<div class="gru-myorders">
    <form action="index.php" name="adminForm" method="post">
        <?php 
echo $div_menu;
echo $page_title_cart;
Esempio n. 3
0
function generateCoursesCellsB($config_courses, $style_courses, $course, $config)
{
    $guruHelper = new guruHelper();
    $detect = new Mobile_Detect();
    $deviceType = $detect->isMobile() ? $detect->isTablet() ? 'tablet' : 'phone' : 'computer';
    $type = $config_courses->courses_image_size_type == "0" ? "w" : "h";
    $return = "";
    $layout = $config_courses->courseslayout;
    $wrap = $config_courses->courses_wrap_image;
    //0-yes, 1-no
    $img_align = $config_courses->courses_image_alignment;
    //0-left, 1-right
    $read_more = $config_courses->courses_read_more;
    //0-yes 1-no
    $read_align = $config_courses->courses_read_more_align == "0" ? "left" : "right";
    $description_align = $config_courses->courses_description_alignment == "0" ? "left" : "right";
    $edit_read_more = $config_courses->courses_read_more;
    $alias = trim($course->alias) == "" ? JFilterOutput::stringURLSafe($course->name) : trim($course->alias);
    $item_id = JRequest::getVar("Itemid", "0");
    $rt = "";
    $style_d = "";
    if ($layout == "1") {
        //mini profile
        $image_name = explode("/", $course->image_avatar);
        $image_name = $image_name[count($image_name) - 1];
        if (trim($course->image_avatar) == "") {
            $course->image_avatar = "components/com_guru/images/thumbs/no_image.gif";
            $guruHelper->createThumb($image_name, "components/com_guru/images", $config_courses->courses_image_size, $type);
        } else {
            $guruHelper->createThumb($image_name, $config->imagesin . "/courses", $config_courses->courses_image_size, $type);
        }
        $image_avatar = "";
        if (trim($course->image_avatar) != "") {
            $image = '<img  src="' . JURI::root() . $course->image_avatar . '" />';
            $image_left = '<a class="thumbnail pull-left"  href="' . JRoute::_('index.php?option=com_guru&view=guruPrograms&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '">' . $image . '</a>';
            $image_right = '<a class="thumbnail pull-right"  href="' . JRoute::_('index.php?option=com_guru&view=guruPrograms&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '">' . $image . '</a>';
        }
        $description = cutBio($course->description, $config_courses->courses_description_length, $config_courses->courses_description_type, $config_courses->courses_description_mode);
        $return .= '<div>';
        if ($wrap == "1") {
            //no wrap
            $class_display = "display:table-cell;";
            if ($img_align == "0") {
                // left
                $return .= "<div>";
                if (trim($image) != "") {
                    $return .= '<div class="image_guru">' . $image_left . '</div>';
                }
                $return .= '<div  class="' . $style_courses->courses_name . '">
											<a href="' . JRoute::_('index.php?option=com_guru&view=guruPrograms&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . intval($item_id)) . '">' . $course->name . '</a>
										</div>';
                if ($read_more == "0" && $edit_read_more == "0") {
                    $rt = '<div class="readon"><a class="btn btn-primary" style="float:' . $read_align . '" href="' . JRoute::_('index.php?option=com_guru&view=guruPrograms&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '">' . JText::_("GURU_READ_MORE") . '</a></div>';
                }
                $return .= '<div class="' . $style_courses->courses_description . ' " style="text-align:' . $description_align . ' ' . $style_d . '; ' . $class_display . '"><p>' . $description . '</p>' . $rt . '</div>';
                $return .= "</div>";
            } elseif ($img_align == "1") {
                // right
                $return .= "<div>";
                if (trim($image) != "") {
                    $return .= "<div class='image_guru'>" . $image_right . "</div>";
                }
                $return .= '<div class=" ' . $style_courses->courses_name . '">
												<a href="' . JRoute::_('index.php?option=com_guru&view=guruPrograms&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '">' . $course->name . '</a>
											</div>';
                if ($read_more == "0" && $edit_read_more == "0") {
                    $rt = '<div class="readon"><a class="btn btn-primary" style="float:' . $read_align . '" href="' . JRoute::_('index.php?option=com_guru&view=guruPrograms&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '">' . JText::_("GURU_READ_MORE") . '</a></div>';
                }
                $return .= '<div class="' . $style_courses->courses_description . ' " style="text-align:' . $description_align . '; ' . $class_display . '"><p>' . $description . '</p>' . $rt . '</div>';
                $return .= "</div>";
            }
        } elseif ($wrap == "0") {
            //wrap
            if ($img_align == "0") {
                // left
                $return .= '<div>';
                if (trim($image) != "") {
                    $return .= '<div class="image_guru">' . $image_left . '</div>';
                }
                $return .= '<div class="' . $style_courses->courses_name . '">
												<a href="' . JRoute::_('index.php?option=com_guru&view=guruPrograms&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '">' . $course->name . '</a>
											</div>';
                if ($read_more == "0" && $edit_read_more == "0") {
                    $rt = '<div class="readon"><a class="btn btn-primary" style="float:' . $read_align . '" href="' . JRoute::_('index.php?option=com_guru&view=guruPrograms&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '">' . JText::_("GURU_READ_MORE") . '</a></div>';
                }
                $return .= '<div class="' . $style_courses->courses_description . '" style="text-align:' . $description_align . ';"><p>' . $description . '</p>' . $rt . '</div>';
                $return .= "</div>";
            } elseif ($img_align == "1") {
                // right
                $return .= "<div>";
                if (trim($image) != "") {
                    $return .= "<div class='image_guru'>" . $image_right . "</div>";
                }
                $return .= '<div class="' . $style_courses->courses_name . '">
												<a href="' . JRoute::_('index.php?option=com_guru&view=guruPrograms&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '">' . $course->name . '</a>
											</div>';
                if ($read_more == "0" && $edit_read_more == "0") {
                    $rt = '<div class="readon"><a class="btn btn-primary" style="float:' . $read_align . '" href="' . JRoute::_('index.php?option=com_guru&view=guruPrograms&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '">' . JText::_("GURU_READ_MORE") . '</a></div>';
                }
                $return .= '<div class=" ' . $style_courses->courses_description . '" style="text-align:' . $description_align . ';"><p>' . $description . '</p>' . $rt . '</div>';
                $return .= "</div>";
            }
        }
        $return .= '</div>';
    }
    //if mini profile
    return $return;
}
Esempio n. 4
0
$app = JFactory::getApplication();
if (!defined('DS')) {
    define('DS', DIRECTORY_SEPARATOR);
}
//check for access
$my = JFactory::getUser();
$database = JFactory::getDBO();
$meniu = 0;
$task = JRequest::getVar('task', "");
$control = JRequest::getVar('controller', "");
$view = JRequest::getVar('view', "");
$export = JRequest::getVar('export', "");
require_once JPATH_COMPONENT . DS . 'controller.php';
require_once JPATH_COMPONENT . DS . 'helpers' . DS . 'helper.php';
$controller = JRequest::getVar('controller', "");
$guruHelperclass = new guruHelper();
$guruHelperclass->createBreacrumbs();
$menuParams = new JRegistry();
$app = JFactory::getApplication("site");
$menu = $app->getMenu()->getActive();
@$menuParams->loadString($menu->params);
$show_page_heading = $menuParams->get("show_page_heading");
$page_heading = $menuParams->get("page_heading");
if ($show_page_heading == 1) {
    if ($page_heading == "") {
        $page_heading = $menuParams->get("page_title");
    }
    ?>
<header class="page-header">
	<h1 class="page-title">
	<?php 
Esempio n. 5
0
// we display the image asociated to this "Program"
if ($program->image) {
    // generating thumb image - start
    $img_size = @getimagesize(JURI::base() . $configs[0]->imagesin . '/' . $program->image);
    $img_width = $img_size[0];
    $img_height = $img_size[1];
    if ($img_width > 0 && $img_height > 0) {
        if ($full_image_proportional == 'w') {
            $thumb_width = $full_image_size;
            $thumb_height = $img_height / ($img_width / $full_image_size);
        } elseif ($full_image_proportional == 'h') {
            $thumb_height = $full_image_size;
            $thumb_width = $img_width / ($img_height / $full_image_size);
        }
        $image_to_thumb = JURI::base() . $configs[0]->imagesin . '/' . $program->image;
        $image_full_thumb = guruHelper::create_thumbnails($image_to_thumb, $thumb_width, $thumb_height, $img_width, $img_height, 'full_');
        $prog_image = '<img style="margin:5px;" border="0" alt="t" src="' . JURI::base() . $configs->imagesin . DS . $image_full_thumb . '" />';
    } else {
        $prog_image = '';
    }
    // generating thumb image - stop
    ?>
	 <?php 
    echo $prog_image;
    /* <img  <?php echo $full_image_proportional.'="'.$full_image_size.'"';?>  style="margin:5px;" border="0" alt="" src="<?php echo JURI::base().'/images/stories/'.$program->image?>" /> */
    ?>
	<?php 
}
//else {echo "NO PICTURE!"; }
?>
	<br /><br />
Esempio n. 6
0
 function parse_audio($id)
 {
     $db = JFactory::getDBO();
     $sql = "SELECT * FROM #__guru_config LIMIT 1";
     $db->setQuery($sql);
     if (!$db->query()) {
         $this->setError($db->getErrorMsg());
         return false;
     }
     $configs = $db->loadObject();
     $sql = "SELECT * FROM #__guru_media\r\n\t\t\t\t\tWHERE id = " . $id;
     $db->setQuery($sql);
     $the_media = $db->loadObject();
     $the_media->code = stripslashes($the_media->code);
     $no_plugin_for_code = 0;
     $aheight = 0;
     $awidth = 0;
     $vheight = 0;
     $vwidth = 0;
     if ($the_media->type == 'audio') {
         if ($the_media->source == 'url' || $the_media->source == 'local') {
             if ($the_media->width == 0 || $the_media->height == 0) {
                 $aheight = 20;
                 $awidth = 300;
             } else {
                 $aheight = $the_media->height;
                 $awidth = $the_media->width;
             }
         } elseif ($the_media->source == 'code') {
             if ($the_media->width == 0 || $the_media->height == 0) {
                 $begin_tag = strpos($the_media->code, 'width="');
                 if ($begin_tag !== false) {
                     $remaining_code = substr($the_media->code, $begin_tag + 7, strlen($the_media->code));
                     $end_tag = strpos($remaining_code, '"');
                     $awidth = substr($remaining_code, 0, $end_tag);
                     $begin_tag = strpos($the_media->code, 'height="');
                     if ($begin_tag !== false) {
                         $remaining_code = substr($the_media->code, $begin_tag + 8, strlen($the_media->code));
                         $end_tag = strpos($remaining_code, '"');
                         $aheight = substr($remaining_code, 0, $end_tag);
                         $no_plugin_for_code = 1;
                     } else {
                         $aheight = 20;
                         $awidth = 300;
                     }
                 } else {
                     $aheight = 20;
                     $awidth = 300;
                 }
             } else {
                 $replace_with = 'width="' . $the_media->width . '"';
                 $the_media->code = preg_replace('#width="[0-9]+"#', $replace_with, $the_media->code);
                 $replace_with = 'height="' . $the_media->height . '"';
                 $the_media->code = preg_replace('#height="[0-9]+"#', $replace_with, $the_media->code);
                 $aheight = $the_media->height;
                 $awidth = $the_media->width;
             }
         }
     }
     $awidth = "200";
     $aheight = "20";
     if ($the_media->type == 'audio') {
         if (!isset($layout_id)) {
             $layout_id = "";
         }
         if ($no_plugin_for_code == 0) {
             $helper = new guruHelper();
             $media = $helper->create_media_using_plugin($the_media, $configs, $awidth, $aheight, $vwidth, $vheight, $layout_id);
         } else {
             $media = $the_media->code;
         }
     }
     if (!isset($media)) {
         $media = NULL;
     }
     return stripslashes($media);
 }
Esempio n. 7
0
File: tabs.php Progetto: JozefAB/qk
function tab5($author, $course, $config, $course_config)
{
    $authors_config = json_decode($config->st_authorspage);
    $detect = new Mobile_Detect();
    $deviceType = $detect->isMobile() ? $detect->isTablet() ? 'tablet' : 'phone' : 'computer';
    if ($deviceType == "phone") {
        $class_th_links = "class='teacher_links2'";
    } else {
        $class_th_links = "class='well teacher_links'";
    }
    ?>
<div class="course_view_teacher">
    <div id="teacherdetail" class="clearfix com-cont-wrap">
    <!-- Author Name -->
    <div class="name_guru page_title">
        <h2><?php 
    echo $author->name;
    ?>
</h2>
    </div>
     <div class="teacher_row_guru">
        <div class="teacher_cell_guru span12">
            <div class = 'weblinks'>
                <div>
                    <div class="well teacher_links g_toolbar">
                        <?php 
    if (trim($author->show_email) != "" && $author->show_email == 1) {
        ?>
                            <span class="teacher_email_guru">
                                    <a href="mailto:<?php 
        echo $author->email;
        ?>
">
                                        <?php 
        echo JText::_('GURU_EMAIL');
        ?>
                                    </a>
                                </span>
                            <?php 
    }
    if (trim($author->show_website) != "http://" && $author->show_website == 1) {
        ?>
                            <span class="guru_teacher_site">
                                    <a href="<?php 
        echo $author->website;
        ?>
" target="_blank">
                                        <?php 
        echo JText::_('GURU_SITE');
        ?>
                                    </a>
                                </span>
                            <?php 
    }
    if (trim($author->show_blog) != "http://" && $author->show_blog == 1) {
        ?>
                            <span class="guru_teacher_blog">
                                    <a href="<?php 
        echo $author->blog;
        ?>
" target="_blank">
                                        <?php 
        echo JText::_('GURU_BLOG');
        ?>
                                    </a>
                                </span>
                            <?php 
    }
    if (trim($author->show_twitter) != "" && $author->show_twitter == 1) {
        ?>
                            <span class="guru_teacher_twitter">
                                    <a href="http://www.twitter.com/<?php 
        echo $author->twitter;
        ?>
" target="_blank">
                                        <?php 
        echo JText::_('GURU_TWITTER');
        ?>
                                    </a>
                                </span>
                            <?php 
    }
    if (trim($author->show_facebook) != "http://" && $author->show_facebook == 1) {
        ?>
                            <span class="guru_teacher_facebook">
                                    <a href="<?php 
        echo $author->facebook;
        ?>
" target="_blank">
                                        <?php 
        echo JText::_('GURU_FACEBOOK');
        ?>
                                    </a>
                                </span>
                            <?php 
    }
    ?>
                    </div>
                </div>
            </div>
             <div>
                <div>
                <div class="description_guru clearfix" style="text-align:left">
                	<div class='image_guru'>
                        <?php 
    $config_author = json_decode($config->authorpage);
    $img_align = $config_author->author_image_alignment;
    //0-left, 1-right
    if ($img_align == 0) {
        $align = "left";
    } else {
        $align = "right";
    }
    $guruHelper = new guruHelper();
    if (trim($author->images) != "") {
        $type = $course_config->course_image_size_type == "0" ? "w" : "h";
        $guruHelper->createThumb($author->imageName, $config->imagesin . "/authors", $course_config->course_image_size, $type);
        ?>
                            <a href="<?php 
        echo JRoute::_('index.php?option=com_guru&view=guruauthor&layout=view&task=author&cid=' . $author->id . "-" . JFilterOutput::stringURLSafe($author->name));
        ?>
">
                                
                                <img src='<?php 
        echo JURI::root() . $author->images;
        ?>
' alt='author image' align='<?php 
        echo $align;
        ?>
' /></a>
                            <?php 
    }
    ?>
                    </div>
                	<?php 
    echo $author->full_bio;
    ?>
                </div>
                    <div class="teacher_info">
                     <h2 class="teacher_courses_heading_guru"><?php 
    echo JText::_("GURU_TAB_AUTHOR_COURSES");
    ?>
</h2>
                       <div class="clearfix">
                        <div class="g_table_wrap"> 
                            <div class="table_container columns">
                                <table class="table table-striped">
                                    <tr class="courses_table_header g_table_header">
                                        <th class="g_cell_1" ><?php 
    echo JText::_("GURU_TAB_AUTHOR_COURSES_NAME");
    ?>
</th>
                                        <th class="g_cell_2"><?php 
    echo JText::_("GURU_TAB_AUTHOR_COURSES_LEVEL");
    ?>
</th>
                                        <th class="g_cell_3"><?php 
    echo JText::_("GURU_TAB_AUTHOR_COURSES_RELEASE");
    ?>
</th>
                                    </tr>
                                    <?php 
    $k = 0;
    if (count($course) > 0) {
        $itemid = JRequest::getVar("Itemid", "0");
        for ($i = 0; $i < count($course); $i++) {
            $class = "odd";
            if ($k % 2 != 0) {
                $class = "even";
            }
            ?>
                                        <tr class="<?php 
            echo $class;
            ?>
">          
                                            <td class="g_cell_1">
                                                <?php 
            /***$alias = trim($course[$i]->alias) == "" ? JFilterOutput::stringURLSafe($course[$i]->name) : trim($course[$i]->alias);
               $courseLink = JRoute::_('index.php?option=com_guru&view=guruPrograms&layout=view&cid='.$course[$i]->id."-".$alias."&Itemid=".$itemid);***/
            if (isset($course[$i]->alias)) {
                if (trim($course[$i]->alias) == "") {
                    $alias = JFilterOutput::stringURLSafe($course[$i]->name);
                } else {
                    $alis = trim($course[$i]->alias);
                }
                $courseLink = JRoute::_('index.php?option=com_guru&view=guruPrograms&layout=view&cid=' . $course[$i]->id . "-" . $alias . "&Itemid=" . $itemid1);
            } else {
                $courseLink = JRoute::_('index.php?option=com_guru&view=guruPrograms&layout=view&cid=' . $course[$i]->id . "&Itemid=" . $itemid1);
            }
            ?>
                                                <a href='<?php 
            echo $courseLink;
            ?>
'>
                                                    <?php 
            echo $course[$i]->name;
            ?>
                                                </a>
                                            </td>
                                            <td class="g_cell_2"><img src='<?php 
            echo JURI::root() . "components/com_guru/images/" . $course[$i]->level . ".png";
            ?>
'/></td>
                                            <?php 
            $int_date = strtotime($course[$i]->startpublish);
            $date = date($config->datetype, $int_date);
            ?>
                                            <td class="g_cell_3"><?php 
            echo $date;
            ?>
</td>
                                        </tr>
                                    <?php 
            $k++;
        }
    }
    ?>
                            </table>
                            </div>
                        </div>
                      </div>  
                </div>
               </div>
             </div>   
</div>
</div>
</div>
</div>
<?php 
}
Esempio n. 8
0
# copyright Copyright (C) 2013 ijoomla.com. All Rights Reserved.

# @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL

# Websites: http://www.ijoomla.com

# Technical Support:  Forum - http://www.ijoomla.com.com/forum/index/

-------------------------------------------------------------------------*/
defined('_JEXEC') or die('Restricted access');
$doc = JFactory::getDocument();
$doc->addStyleSheet(JURI::root() . "components/com_guru/css/tabs_css.css");
$author = $this->author;
$config = $this->config;
$guruHelper = new guruHelper();
$style_author = json_decode($config->st_authorpage);
$config_author = json_decode($config->authorpage);
$author->imageName = $author->images;
if (trim($author->images) != "") {
    $array = explode("/", $author->images);
    if (isset($array) && count($array) > 0) {
        $author->imageName = $array[count($array) - 1];
    }
}
$type = $config_author->author_image_size_type == "0" ? "w" : "h";
$return = "";
$wrap = $config_author->author_wrap_image;
//0-yes, 1-no
$img_align = $config_author->author_image_alignment;
//0-left, 1-right
Esempio n. 9
0
    function generateCategsCellsB($config_categs, $style_categs, $course, $config)
    {
        $item_id = JRequest::getVar("Itemid", "0");
        $type = $config_categs->ctgs_image_size_type == "0" ? "w" : "h";
        $return = "";
        $layout = $config_categs->ctgslayout;
        $wrap = $config_categs->ctgs_wrap_image;
        //0-yes, 1-no
        $img_align = $config_categs->ctgs_image_alignment;
        //0-left, 1-right
        $read_more = $config_categs->ctgs_read_more;
        //0-yes 1-no
        $read_align = $config_categs->ctgs_read_more_align == "0" ? "left" : "right";
        $description_align = $config_categs->ctgs_description_alignment == "0" ? "left" : "right";
        $edit_read_more = $config_categs->ctgs_read_more;
        $courses_number = $this->countCoursesNumber($course->id);
        $sub_categs_number = $this->countSubcategsNumber($course->id);
        $show_empty_categs = $config_categs->ctgs_show_empty_catgs;
        $show = true;
        $rt = "";
        $detect = new Mobile_Detect();
        $deviceType = $detect->isMobile() ? $detect->isTablet() ? 'tablet' : 'phone' : 'computer';
        if (isset($course->alias) && $course->alias == "") {
            $alias = trim($course->alias);
        } else {
            $alias = JFilterOutput::stringURLSafe($course->name);
        }
        //$alias = isset($course->alias) == "" ? trim($course->alias) : JFilterOutput::stringURLSafe($course->name);
        if ($show_empty_categs == "0") {
            $show = true;
        } elseif ($show_empty_categs == "1") {
            if (intval($sub_categs_number) > 0 || intval($courses_number) > 0) {
                $show = true;
            } else {
                $show = false;
            }
        }
        $edit_sum = "";
        $edit_sum_array = array();
        if ($sub_categs_number > 0) {
            if ($sub_categs_number == 1) {
                $edit_sum_array[] = $sub_categs_number . " " . JText::_("GURU_NUMBER_CATEGORY");
            } else {
                $edit_sum_array[] = $sub_categs_number . " " . JText::_("GURU_NUMBER_CATEGORIES");
            }
        }
        if ($courses_number > 0) {
            if ($courses_number == 1) {
                $edit_sum_array[] = $courses_number . " " . JText::_("GURU_NUMBER_COURSE");
            } else {
                $edit_sum_array[] = $courses_number . " " . JText::_("GURU_NUMBER_COURSES");
            }
        }
        $edit_sum = "";
        if (count($edit_sum_array) > 0) {
            $edit_sum = " (" . implode(" / ", $edit_sum_array) . ") ";
        }
        if ($deviceType == "phone") {
            $nameandnumb = $course->name . "<br/>" . $edit_sum;
            $style_m = "padding-left:20px;";
        } else {
            $nameandnumb = $course->name . $edit_sum;
            $style_d = "";
        }
        if ($show === true) {
            if ($layout == "1") {
                //mini profile
                if (trim($course->image) == "") {
                    $course->image = "components/com_guru/images/thumbs/no_image.gif";
                    $course->imageName = "no_image.gif";
                    $guru_helper = new guruHelper();
                    $guru_helper->createThumb($course->imageName, "components" . DS . "com_guru" . DS . "images", $config_categs->ctgs_image_size, $type);
                } else {
                    $helper = new guruHelper();
                    $helper->createThumb($course->imageName, $config->imagesin . "/categories", $config_categs->ctgs_image_size, $type);
                }
                $image = "";
                if (trim($course->image) != "") {
                    $image = '<img alt="Category Image" src="' . JURI::root() . $course->image . '" />';
                    $image = '<a class="thumbnail" href="' . JRoute::_('index.php?option=com_guru&view=guruPcategs&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '">' . $image . '</a>';
                }
                $description = $this->cutBio($course->description, $config_categs->ctgs_description_length, $config_categs->ctgs_description_type);
                if ($wrap == "1") {
                    //no wrap
                    $class_display = "display:table-cell;";
                    if ($img_align == "0") {
                        // left
                        $return .= "<div>";
                        if (trim($image) != "") {
                            $return .= '<div class="' . $style_categs->ctgs_image . '">' . $image . '</div>';
                        }
                        $return .= '<div class="' . $style_categs->ctgs_categ_name . '">

														<a style="' . $style_d . '" href="' . JRoute::_('index.php?option=com_guru&view=guruPcategs&task=view&cid=' . $course->id . '-' . $alias . '&Itemid=' . $item_id) . '">' . $nameandnumb . '</a>

													</div>';
                        if ($read_more == "0" && $edit_read_more == "0") {
                            $rt = '<a class="btn readmore" href="' . JRoute::_('index.php?option=com_guru&view=guruPcategs&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '">' . JText::_("GURU_READ_MORE") . '</a>';
                        } elseif ($read_more == "1" && $edit_read_more == "0") {
                            $rt = '<a class="btn readmore" href="' . JRoute::_('index.php?option=com_guru&view=guruPcategs&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '">' . JText::_("GURU_READ_MORE") . '</a>';
                        }
                        $return .= '<div class="' . $style_categs->ctgs_description . ' ' . $class_display . '" style="text-align:' . $description_align . '; ' . $style_d . '">' . $description . $rt . '</div>';
                        $return .= "</div>";
                    } elseif ($img_align == "1") {
                        // right
                        $return .= "<div class='media-body'>";
                        if (trim($image) != "") {
                            $return .= '<div class="pull-right"><ul class="thumbnails"><li >' . $image . '</li></ul></div>';
                        }
                        $return .= '<div class=" media-heading ' . $style_categs->ctgs_categ_name . '">

														<a style="' . $style_m . '" href="' . JRoute::_('index.php?option=com_guru&view=guruPcategs&task=view&cid=' . $course->id . '-' . $alias . '&Itemid=' . $item_id) . '">' . $nameandnumb . '</a>

													</div>';
                        if ($read_more == "0" && $edit_read_more == "0") {
                            $rt = '<a class="btn readmore" href="' . JRoute::_('index.php?option=com_guru&view=guruPcategs&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '">' . JText::_("GURU_READ_MORE") . '</a>';
                        } elseif ($read_more == "1" && $edit_read_more == "0") {
                            $rt = '<a class="btn readmore" href="' . JRoute::_('index.php?option=com_guru&view=guruPcategs&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '">' . JText::_("GURU_READ_MORE") . '</a>';
                        }
                        $return .= '<div class="media ' . $style_categs->ctgs_description . ' ' . $class_display . '" style="text-align:' . $description_align . '; ' . $style_m . '">' . $description . $rt . '</div>';
                        $return .= "</div>";
                    }
                } elseif ($wrap == "0") {
                    //wrap
                    if ($img_align == "0") {
                        // left
                        $return .= "<div>";
                        $return .= '<div>';
                        $return .= '<div class="' . $style_categs->ctgs_categ_name . '">
												<a href="' . JRoute::_('index.php?option=com_guru&view=guruPcategs&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '">' . $course->name . $edit_sum . '</a>
											</div>';
                        if (trim($image) != "") {
                            $return .= '<div class="' . $style_categs->ctgs_image . '">' . $image . '</div>';
                        }
                        $return .= '<div class="' . $style_categs->ctgs_description . '" style="text-align:' . $description_align . ';">' . $description . '</div>';
                        if ($read_more == "0" && $edit_read_more == "0") {
                            $return .= '<div class="' . $style_categs->ctgs_st_read_more . '" style="text-align:' . $read_align . '">' . '<a href="' . JRoute::_('index.php?option=com_guru&view=guruPcategs&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '">' . JText::_("GURU_READ_MORE") . '</a></div>';
                        } elseif ($read_more == "1" && $edit_read_more == "0") {
                            $return .= '<div class="' . $style_categs->ctgs_st_read_more . '" style="text-align:' . $read_align . '">' . '<a href="' . JRoute::_('index.php?option=com_guru&view=guruPcategs&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '">' . JText::_("GURU_READ_MORE") . '</a></div>';
                        }
                        $return .= "</div>";
                        $return .= "</div>";
                    } elseif ($img_align == "1") {
                        // right
                        $return .= "<div class='media-body'>";
                        if (trim($image) != "") {
                            $return .= '<div class="pull-right"><ul class="thumbnails"><li >' . $image . '</li></ul></div>';
                        }
                        $return .= '<div class=" media-heading ' . $style_categs->ctgs_categ_name . '">

														<a style="' . $style_m . '" href="' . JRoute::_('index.php?option=com_guru&view=guruPcategs&task=view&cid=' . $course->id . '-' . $alias . '&Itemid=' . $item_id) . '">' . $nameandnumb . '</a>

													</div>';
                        if ($read_more == "0" && $edit_read_more == "0") {
                            $rt = '<a class="btn readmore" href="' . JRoute::_('index.php?option=com_guru&view=guruPcategs&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '">' . JText::_("GURU_READ_MORE") . '</a>';
                        } elseif ($read_more == "1" && $edit_read_more == "0") {
                            $rt = '<a class="btn readmore" href="' . JRoute::_('index.php?option=com_guru&view=guruPcategs&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '">' . JText::_("GURU_READ_MORE") . '</a>';
                        }
                        $return .= '<div class="media ' . $style_categs->ctgs_description . '" style="text-align:' . $description_align . '; ' . $style_m . '">' . $description . $rt . '</div>';
                        $return .= "</div>";
                    }
                }
                $return .= '</div>';
            }
            //if mini profile
        }
        //if show
        return $return;
    }
Esempio n. 10
0
 function create_media_using_plugin($main_media, $configs, $aheight, $awidth, $vheight, $vwidth)
 {
     //require_once(JPATH_SITE.DS.'plugins'.DS.'content'.DS.'jw_allvideos.php');
     $auto_play = "";
     $tag_end = "";
     if ($main_media->auto_play == "1") {
         $auto_play = "&autoplay=1";
     }
     if ($main_media->type == 'video') {
         if ($main_media->source == 'code') {
             $media = $main_media->code;
         }
         if ($main_media->source == 'url') {
             if (substr($_SERVER['SERVER_PROTOCOL'], 0, 5) == "https" || substr($_SERVER['SERVER_PROTOCOL'], 0, 5) == "HTTPS") {
                 $main_media->url = str_replace("http", "https", $main_media->url);
             }
             //$main_media->url .= $auto_play;
             //$position_watch = strpos($main_media->url, 'www.youtube.com/watch');
             if (strpos($main_media->url, 'www.youtube.com/watch') !== false) {
                 // youtube link - begin
                 $link_array = explode('=', $main_media->url);
                 $link_ = $link_array[1] . $auto_play;
                 $media = '{youtube}' . $link_ . '{/youtube}';
             } elseif (strpos($main_media->url, 'www.123video.nl') !== false) {
                 // 123video.nl link - begin
                 $link_array = explode('=', $main_media->url);
                 $link_ = $link_array[1];
                 $media = '{123video}' . $link_ . '{/123video}';
             } elseif (strpos($main_media->url, 'www.aniboom.com') !== false) {
                 // aniboom.com link - begin
                 $begin_tag = strpos($main_media->url, 'video');
                 $remaining_link = substr($main_media->url, $begin_tag + 6, strlen($main_media->url));
                 $end_tag = strpos($remaining_link, '/');
                 if ($end_tag === false) {
                     $end_tag = strlen($remaining_link);
                 }
                 $link_ = substr($remaining_link, 0, $end_tag);
                 $media = '{aniboom}' . $link_ . '{/aniboom}';
             } elseif (strpos($main_media->url, 'www.badjojo.com') !== false) {
                 // badjojo.com [adult] link - begin
                 $link_array = explode('=', $main_media->url);
                 $link_ = $link_array[1];
                 $media = '{badjojo}' . $link_ . '{/badjojo}';
                 echo $media;
             } elseif (strpos($main_media->url, 'www.brightcove.tv') !== false) {
                 // brightcove.tv link - begin
                 $begin_tag = strpos($main_media->url, 'title=');
                 $remaining_link = substr($main_media->url, $begin_tag + 6, strlen($main_media->url));
                 $end_tag = strpos($remaining_link, '&');
                 if ($end_tag === false) {
                     $end_tag = strlen($remaining_link);
                 }
                 $link_ = substr($remaining_link, 0, $end_tag);
                 $media = '{brightcove}' . $link_ . '{/brightcove}';
             } elseif (strpos($main_media->url, 'www.collegehumor.com') !== false) {
                 // collegehumor.com link - begin
                 $link_array = explode(':', $main_media->url);
                 $link_ = $link_array[2];
                 $media = '{collegehumor}' . $link_ . '{/collegehumor}';
             } elseif (strpos($main_media->url, 'current.com') !== false) {
                 // current.com link - begin
                 $begin_tag = strpos($main_media->url, 'items/');
                 $remaining_link = substr($main_media->url, $begin_tag + 6, strlen($main_media->url));
                 $end_tag = strpos($remaining_link, '_');
                 if ($end_tag === false) {
                     $end_tag = strlen($remaining_link);
                 }
                 $link_ = substr($remaining_link, 0, $end_tag);
                 $media = '{current}' . $link_ . '{/current}';
             } elseif (strpos($main_media->url, 'dailymotion.com') !== false) {
                 // dailymotion.com link - begin
                 $begin_tag = strpos($main_media->url, 'video/');
                 $remaining_link = substr($main_media->url, $begin_tag + 6, strlen($main_media->url));
                 $end_tag = strpos($remaining_link, '_');
                 if ($end_tag === false) {
                     $end_tag = strlen($remaining_link);
                 }
                 $link_ = substr($remaining_link, 0, $end_tag);
                 $media = '{dailymotion}' . $link_ . '{/dailymotion}';
             } elseif (strpos($main_media->url, 'espn') !== false) {
                 // video.espn.com link - begin
                 $begin_tag = strpos($main_media->url, 'videoId=');
                 $remaining_link = substr($main_media->url, $begin_tag + 8, strlen($main_media->url));
                 $end_tag = strpos($remaining_link, '&');
                 if ($end_tag === false) {
                     $end_tag = strlen($remaining_link);
                 }
                 $link_ = substr($remaining_link, 0, $end_tag);
                 $media = '{espn}' . $link_ . '{/espn}';
             } elseif (strpos($main_media->url, 'eyespot.com') !== false) {
                 // eyespot.com link - begin
                 $link_array = explode('r=', $main_media->url);
                 $link_ = $link_array[1];
                 $media = '{eyespot}' . $link_ . '{/eyespot}';
             } elseif (strpos($main_media->url, 'flurl.com') !== false) {
                 // flurl.com link - begin
                 $begin_tag = strpos($main_media->url, 'video/');
                 $remaining_link = substr($main_media->url, $begin_tag + 6, strlen($main_media->url));
                 $end_tag = strpos($remaining_link, '_');
                 if ($end_tag === false) {
                     $end_tag = strlen($remaining_link);
                 }
                 $link_ = substr($remaining_link, 0, $end_tag);
                 $media = '{flurl}' . $link_ . '{/flurl}';
             } elseif (strpos($main_media->url, 'funnyordie.com') !== false) {
                 // funnyordie.com link - begin
                 $link_array = explode('videos/', $main_media->url);
                 $link_ = $link_array[1];
                 $media = '{funnyordie}' . $link_ . '{/funnyordie}';
             } elseif (strpos($main_media->url, 'gametrailers.com') !== false) {
                 // gametrailers.com link - begin
                 $begin_tag = strpos($main_media->url, 'player/');
                 $remaining_link = substr($main_media->url, $begin_tag + 7, strlen($main_media->url));
                 $end_tag = strpos($remaining_link, '.');
                 if ($end_tag === false) {
                     $end_tag = strlen($remaining_link);
                 }
                 $link_ = substr($remaining_link, 0, $end_tag);
                 $media = '{gametrailers}' . $link_ . '{/gametrailers}';
             } elseif (strpos($main_media->url, 'godtube.com') !== false) {
                 // godtube.com link - begin
                 $link_array = explode('viewkey=', $main_media->url);
                 $link_ = $link_array[1];
                 $media = '{godtube}' . $link_ . '{/godtube}';
             } elseif (strpos($main_media->url, 'gofish.com') !== false) {
                 // gofish.com link - begin
                 $link_array = explode('gfid=', $main_media->url);
                 $link_ = $link_array[1];
                 $media = '{gofish}' . $link_ . '{/gofish}';
             } elseif (strpos($main_media->url, 'google.com') !== false) {
                 // Google Video link - begin
                 $link_array = explode('docid=', $main_media->url);
                 $link_ = $link_array[1];
                 $media = '{google}' . $link_ . '{/google}';
             } elseif (strpos($main_media->url, 'guba.com') !== false) {
                 // guba.com link - begin
                 $link_array = explode('watch/', $main_media->url);
                 $link_ = $link_array[1];
                 $media = '{guba}' . $link_ . '{/guba}';
             } elseif (strpos($main_media->url, 'hook.tv') !== false) {
                 // hook.tv link - begin
                 $link_array = explode('key=', $main_media->url);
                 $link_ = $link_array[1];
                 $media = '{hook}' . $link_ . '{/hook}';
             } elseif (strpos($main_media->url, 'jumpcut.com') !== false) {
                 // jumpcut.com link - begin
                 $link_array = explode('id=', $main_media->url);
                 $link_ = $link_array[1];
                 $media = '{jumpcut}' . $link_ . '{/jumpcut}';
             } elseif (strpos($main_media->url, 'kewego.com') !== false) {
                 // kewego.com link - begin
                 $begin_tag = strpos($main_media->url, 'video/');
                 $remaining_link = substr($main_media->url, $begin_tag + 6, strlen($main_media->url));
                 $end_tag = strpos($remaining_link, '.');
                 if ($end_tag === false) {
                     $end_tag = strlen($remaining_link);
                 }
                 $link_ = substr($remaining_link, 0, $end_tag);
                 $media = '{kewego}' . $link_ . '{/kewego}';
             } elseif (strpos($main_media->url, 'krazyshow.com') !== false) {
                 // krazyshow.com [adult] link - begin
                 $link_array = explode('cid=', $main_media->url);
                 $link_ = $link_array[1];
                 $media = '{krazyshow}' . $link_ . '{/krazyshow}';
             } elseif (strpos($main_media->url, 'ku6.com') !== false) {
                 // ku6.com link - begin
                 $begin_tag = strpos($main_media->url, 'show/');
                 $remaining_link = substr($main_media->url, $begin_tag + 5, strlen($main_media->url));
                 $end_tag = strpos($remaining_link, '.');
                 if ($end_tag === false) {
                     $end_tag = strlen($remaining_link);
                 }
                 $link_ = substr($remaining_link, 0, $end_tag);
                 $media = '{ku6}' . $link_ . '{/ku6}';
             } elseif (strpos($main_media->url, 'liveleak.com') !== false) {
                 // liveleak.com link - begin
                 $link_array = explode('i=', $main_media->url);
                 $link_ = $link_array[1];
                 $media = '{liveleak}' . $link_ . '{/liveleak}';
             } elseif (strpos($main_media->url, 'metacafe.com') !== false) {
                 // metacafe.com link - begin
                 $begin_tag = strpos($main_media->url, 'watch/');
                 $remaining_link = substr($main_media->url, $begin_tag + 6, strlen($main_media->url));
                 $end_tag = strlen($remaining_link);
                 $link_ = substr($remaining_link, 0, $end_tag);
                 $media = '{metacafe}' . $link_ . '{/metacafe}';
             } elseif (strpos($main_media->url, 'mofile.com') !== false) {
                 // mofile.com link - begin
                 $begin_tag = strpos($main_media->url, 'com/');
                 $remaining_link = substr($main_media->url, $begin_tag + 4, strlen($main_media->url));
                 $end_tag = strpos($remaining_link, '/');
                 if ($end_tag === false) {
                     $end_tag = strlen($remaining_link);
                 }
                 $link_ = substr($remaining_link, 0, $end_tag);
                 $media = '{mofile}' . $link_ . '{/mofile}';
             } elseif (strpos($main_media->url, 'myspace.com') !== false) {
                 // myspace.com link - begin
                 $link_array = explode('VideoID=', $main_media->url);
                 $link_ = $link_array[1];
                 $media = '{myspace}' . $link_ . '{/myspace}';
             } elseif (strpos($main_media->url, 'myvideo.de') !== false) {
                 // myvideo.de link - begin
                 $begin_tag = strpos($main_media->url, 'watch/');
                 $remaining_link = substr($main_media->url, $begin_tag + 6, strlen($main_media->url));
                 $end_tag = strpos($remaining_link, '/');
                 if ($end_tag === false) {
                     $end_tag = strlen($remaining_link);
                 }
                 $link_ = substr($remaining_link, 0, $end_tag);
                 $media = '{myvideo}' . $link_ . '{/myvideo}';
             } elseif (strpos($main_media->url, 'redtube.com') !== false) {
                 // redtube.com [adult] link - begin
                 $link_array = explode('/', $main_media->url);
                 $link_ = $link_array[1];
                 $media = '{redtube}' . $link_ . '{/redtube}';
             } elseif (strpos($main_media->url, 'revver.com') !== false) {
                 // revver.com link - begin
                 $begin_tag = strpos($main_media->url, 'video/');
                 $remaining_link = substr($main_media->url, $begin_tag + 6, strlen($main_media->url));
                 $end_tag = strpos($remaining_link, '/');
                 if ($end_tag === false) {
                     $end_tag = strlen($remaining_link);
                 }
                 $link_ = substr($remaining_link, 0, $end_tag);
                 $media = '{revver}' . $link_ . '{/revver}';
             } elseif (strpos($main_media->url, 'sapo.pt') !== false) {
                 // sapo.pt link - begin
                 $link_array = explode('pt/', $main_media->url);
                 $link_ = $link_array[1];
                 $media = '{sapo}' . $link_ . '{/sapo}';
             } elseif (strpos($main_media->url, 'sevenload.com') !== false) {
                 // sevenload.com link - begin
                 $begin_tag = strpos($main_media->url, 'videos/');
                 $remaining_link = substr($main_media->url, $begin_tag + 7, strlen($main_media->url));
                 $end_tag = strpos($remaining_link, '-');
                 if ($end_tag === false) {
                     $end_tag = strlen($remaining_link);
                 }
                 $link_ = substr($remaining_link, 0, $end_tag);
                 $media = '{sevenload}' . $link_ . '{/sevenload}';
             } elseif (strpos($main_media->url, 'sohu.com') !== false) {
                 // sohu.com link - begin
                 $link_array = explode('/', $main_media->url);
                 $link_ = $link_array[count($link_array) - 1];
                 $media = '{sohu}' . $link_ . '{/sohu}';
             } elseif (strpos($main_media->url, 'southparkstudios.com') !== false) {
                 // southparkstudios.com link - begin
                 $begin_tag = strpos($main_media->url, 'clips/');
                 $remaining_link = substr($main_media->url, $begin_tag + 6, strlen($main_media->url));
                 $end_tag = strpos($remaining_link, '/');
                 if ($end_tag === false) {
                     $end_tag = strlen($remaining_link);
                 }
                 $link_ = substr($remaining_link, 0, $end_tag);
                 $media = '{southpark}' . $link_ . '{/southpark}';
             } elseif (strpos($main_media->url, 'spike.com') !== false) {
                 // spike.com link - begin
                 $link_array = explode('video/', $main_media->url);
                 $link_ = $link_array[1];
                 $media = '{spike}' . $link_ . '{/spike}';
             } elseif (strpos($main_media->url, 'stickam.com') !== false) {
                 // stickam.com link - begin
                 $link_array = explode('mId=', $main_media->url);
                 $link_ = $link_array[1];
                 $media = '{stickam}' . $link_ . '{/stickam}';
             } elseif (strpos($main_media->url, 'stupidvideos.com') !== false) {
                 // stupidvideos.com link - begin
                 $link_array = explode('#', $main_media->url);
                 $link_ = $link_array[1];
                 $media = '{stupidvideos}' . $link_ . '{/stupidvideos}';
             } elseif (strpos($main_media->url, 'tudou.com') !== false) {
                 // tudou.com link - begin
                 $begin_tag = strpos($main_media->url, 'view/');
                 $remaining_link = substr($main_media->url, $begin_tag + 5, strlen($main_media->url));
                 $end_tag = strpos($remaining_link, '/');
                 if ($end_tag === false) {
                     $end_tag = strlen($remaining_link);
                 }
                 $link_ = substr($remaining_link, 0, $end_tag);
                 $media = '{tudou}' . $link_ . '{/tudou}';
             } elseif (strpos($main_media->url, 'ustream.tv') !== false) {
                 // ustream.tv link - begin
                 $link_array = explode('recorded/', $main_media->url);
                 $link_ = $link_array[1];
                 $media = '{ustream}' . $link_ . '{/ustream}';
             } elseif (strpos($main_media->url, 'veoh.com') !== false) {
                 // veoh.com link - begin
                 $link_array = explode('videos/', $main_media->url);
                 $link_ = $link_array[1];
                 $media = '{veoh}' . $link_ . '{/veoh}';
             } elseif (strpos($main_media->url, 'videotube.de') !== false) {
                 // videotube.de link - begin
                 $link_array = explode('watch/', $main_media->url);
                 $link_ = $link_array[1];
                 $media = '{videotube}' . $link_ . '{/videotube}';
             } elseif (strpos($main_media->url, 'vidiac.com') !== false) {
                 // vidiac.com link - begin
                 $begin_tag = strpos($main_media->url, 'video/');
                 $remaining_link = substr($main_media->url, $begin_tag + 6, strlen($main_media->url));
                 $end_tag = strpos($remaining_link, '.');
                 if ($end_tag === false) {
                     $end_tag = strlen($remaining_link);
                 }
                 $link_ = substr($remaining_link, 0, $end_tag);
                 $media = '{vidiac}' . $link_ . '{/vidiac}';
             } elseif (strpos($main_media->url, 'vimeo.com') !== false) {
                 // vimeo.com link - begin
                 $link_array = explode('.com/', $main_media->url);
                 $link_ = $link_array[1];
                 $media = '{vimeo}' . $link_ . '{/vimeo}';
             } elseif (strpos($main_media->url, 'yahoo.com') !== false) {
                 // video.yahoo.com link - begin
                 $link_array = explode('watch/', $main_media->url);
                 $link_ = $link_array[1];
                 $media = '{yahoo}' . $link_ . '{/yahoo}';
             } elseif (strpos($main_media->url, 'youare.tv') !== false) {
                 // youare.tv link - begin
                 $link_array = explode('id=', $main_media->url);
                 $link_ = $link_array[1];
                 $media = '{youare}' . $link_ . '{/youare}';
             } elseif (strpos($main_media->url, 'youku.com') !== false) {
                 // youku.com link - begin
                 $begin_tag = strpos($main_media->url, 'v_show/');
                 $remaining_link = substr($main_media->url, $begin_tag + 7, strlen($main_media->url));
                 $end_tag = strpos($remaining_link, '.');
                 if ($end_tag === false) {
                     $end_tag = strlen($remaining_link);
                 }
                 $link_ = substr($remaining_link, 0, $end_tag);
                 $media = '{youku}' . $link_ . '{/youku}';
             } elseif (strpos($main_media->url, 'youmaker.com') !== false) {
                 // youmaker.com  link - begin
                 $link_array = explode('id=', $main_media->url);
                 $link_ = $link_array[1];
                 $media = '{youmaker}' . $link_ . '{/youmaker}';
             } else {
                 //----------- not special link - begin
                 $extension_array = explode('.', $main_media->url);
                 $extension = $extension_array[count($extension_array) - 1];
                 if (strtolower($extension) == 'flv' || strtolower($extension) == 'swf' || strtolower($extension) == 'mov' || strtolower($extension) == 'wmv' || strtolower($extension) == 'mp4' || strtolower($extension) == 'divx') {
                     $tag_begin = '{' . strtolower($extension) . 'remote}';
                     $tag_end = '{/' . strtolower($extension) . 'remote}';
                 }
                 if (!isset($tag_begin)) {
                     $tag_begin = NULL;
                 }
                 if (!isset($tag_end)) {
                     $tag_end = NULL;
                 }
                 $media = $tag_begin . $main_media->url . $auto_play . $tag_end;
                 //----------- not special link - begin
             }
             $media = guruHelper::jwAllVideos($media, $aheight, $awidth, $vheight, $vwidth, 0);
         }
         //$media = '<a target="_blank" href="'.$main_media->url.'">'.$main_media->name.'</a>';
         if ($main_media->source == 'local') {
             if ($main_media->auto_play == "1") {
                 $autoplay = 'true';
             } else {
                 $autoplay = 'false';
             }
             $extension_array = explode('.', $main_media->local);
             $extension = $extension_array[count($extension_array) - 1];
             //echo $extension;
             if (strtolower($extension) == 'flv' || strtolower($extension) == 'swf' || strtolower($extension) == 'mov' || strtolower($extension) == 'wmv' || strtolower($extension) == 'mp4' || strtolower($extension) == 'divx') {
                 $tag_begin = '{' . strtolower($extension) . 'remote}';
                 $tag_end = '{/' . strtolower($extension) . 'remote}';
             }
             if (!isset($tag_begin)) {
                 $tag_begin = NULL;
             }
             if (!isset($tag_end)) {
                 $tag_end = NULL;
             }
             $media = $tag_begin . str_replace("/administrator", "", JURI::base()) . $configs->videoin . '/' . $main_media->local . $tag_end;
             $guru_media_autoplay = "";
             $media = guruHelper::jwAllVideos($media, $aheight, $awidth, $vheight, $vwidth, $autoplay);
         }
     }
     if ($main_media->type == 'audio') {
         if ($main_media->auto_play == "1") {
             $guru_media_autoplay = TRUE;
         } else {
             $guru_media_autoplay = FALSE;
         }
         if ($main_media->source == 'code') {
             $media = $main_media->code;
         }
         if ($main_media->source == 'url') {
             $extension_array = explode('.', $main_media->url);
             $extension = $extension_array[count($extension_array) - 1];
             if (strtolower($extension) == 'mp3' || strtolower($extension) == 'wma' || strtolower($extension) == 'm4a') {
                 $tag_begin = '{' . strtolower($extension) . 'remote}';
                 $tag_end = '{/' . strtolower($extension) . 'remote}';
             }
             $media = @$tag_begin . $main_media->url . $tag_end;
             $media = guruHelper::jwAllVideos($media, $aheight, $awidth, $vheight, $vwidth, $guru_media_autoplay);
         }
         if ($main_media->source == 'local') {
             $extension_array = explode('.', $main_media->local);
             $extension = $extension_array[count($extension_array) - 1];
             if (strtolower($extension) == 'mp3' || strtolower($extension) == 'wma') {
                 $tag_begin = '{' . strtolower($extension) . 'remote}';
                 $tag_end = '{/' . strtolower($extension) . 'remote}';
             }
             $media = $tag_begin . str_replace("/administrator", "", JURI::base()) . $configs->audioin . '/' . $main_media->local . $tag_end;
             $media = guruHelper::jwAllVideos($media, $aheight, $awidth, $vheight, $vwidth, $guru_media_autoplay);
         }
     }
     if ($main_media->type == 'url') {
         $media = '<a target="_blank" href="' . $main_media->url . '">' . $main_media->name . '</a>';
     }
     if ($main_media->type == 'docs') {
         if ($main_media->source == 'url') {
             $media = '<a target="_blank" href="' . $main_media->url . '">' . $main_media->name . '</a>';
         }
         if ($main_media->source == 'local') {
             $media = '<a target="_blank" href="' . str_replace("/administrator", "", JURI::base()) . '/' . $configs->docsin . '/' . $main_media->local . '">' . $main_media->name . '</a>';
         }
     }
     if (isset($media)) {
         return $media;
     } else {
         return NULL;
     }
 }
Esempio n. 11
0
$doc = JFactory::getDocument();
$doc->addStyleSheet("components/com_guru/css/quiz.css");
$doc->addScript("components/com_guru/js/programs.js");
include JPATH_SITE . DS . 'components' . DS . 'com_guru' . DS . 'models' . DS . 'gurutask.php';
$user_id = JRequest::getVar("userid", "0");
$user_name = $this->userName($user_id);
$image = $this->userImage($user_id);
$user_email = $this->userEmail($user_id);
$quiz_id = JRequest::getVar("quiz", "0");
$course_id = JRequest::getVar("pid", "0");
$quiz_name = $this->getQuizName($quiz_id);
$score = $this->getScoreQuiz($quiz_id, $user_id, $course_id);
$quiz_form_content = "";
$database = JFactory::getDBO();
$db = JFactory::getDBO();
$helperclass = new guruHelper();
$sql = "SELECT show_countdown, max_score, questions_per_page, time_quiz_taken, is_final FROM #__guru_quiz WHERE id=" . intval($quiz_id);
$database->setQuery($sql);
$result = $database->loadObject();
$sql = "SELECT  `score_quiz` FROM #__guru_quiz_question_taken_v3 WHERE user_id=" . intval($user_id) . " and quiz_id=" . intval($quiz_id) . " and pid=" . intval($course_id) . " ORDER BY id DESC LIMIT 0,1";
$database->setQuery($sql);
$result_calc = $database->loadObject();
$sql = "SELECT  count(id) as time_quiz_taken_per_user FROM #__guru_quiz_question_taken_v3 WHERE user_id=" . intval($user_id) . " and quiz_id=" . intval($quiz_id) . " and pid=" . intval($course_id) . " ORDER BY id DESC LIMIT 0,1";
$database->setQuery($sql);
$result_calct = $database->loadObject();
$time_quiz_taken_per_user = $result_calct->time_quiz_taken_per_user;
$sql = "SELECT `question_ids` FROM  #__guru_quiz_question_taken_v3 WHERE user_id=" . intval($user_id) . " and quiz_id=" . intval($quiz_id) . " and pid=" . intval($course_id) . " ORDER BY id DESC LIMIT 0,1 ";
$database->setQuery($sql);
$question_ids_taken_by_user = $database->loadColumn();
$question_ids_taken_by_user = $question_ids_taken_by_user["0"];
$number_of_questions = count(explode(",", $question_ids_taken_by_user));
Esempio n. 12
0
    function parse_media($id, $layout = 0)
    {
        $db = JFactory::getDBO();
        $jnow = JFactory::getDate();
        $date = $jnow->toSQL();
        $guruHelper = new guruHelper();
        $max_id = NULL;
        $configs = $this->getConfig();
        $no_plugin_for_code = 0;
        $aheight = 0;
        $awidth = 0;
        $vheight = 0;
        $vwidth = 0;
        if ($layout != 12) {
            $sql = "SELECT * FROM #__guru_media\r\n\t\t\t\t\tWHERE id = " . $id;
            $db->setQuery($sql);
            $media = $db->loadObject();
            @($media->code = stripslashes(@$media->code));
        } else {
            $sql = "SELECT * FROM #__guru_quiz WHERE id = " . $id;
            $db->setQuery($sql);
            $db->query();
            $media = $db->loadObject();
            $media->type = "quiz";
            $media->code = "";
        }
        $default_video_size_string = $configs->default_video_size;
        $default_video_size_array = explode("x", $default_video_size_string);
        $default_video_height = $default_video_size_array["0"];
        $default_video_width = $default_video_size_array["1"];
        //start video
        if (isset($media->type) && $media->type == 'video') {
            if ($media->source == 'url' || $media->source == 'local') {
                if ($media->width == 0 || $media->height == 0 || $media->option_video_size == "0") {
                    $media->width = $default_video_width;
                    //300;
                    $media->height = $default_video_height;
                    //400;
                }
            } elseif ($media->source == 'code') {
                if ($media->option_video_size == "0") {
                    $media->width = $default_video_width;
                    //300;
                    $media->height = $default_video_height;
                    //400;
                    $replace_with = 'width="' . $media->width . '"';
                    $media->code = preg_replace('#width="[0-9]+"#', $replace_with, $media->code);
                    $replace_with = 'height="' . $media->height . '"';
                    $media->code = preg_replace('#height="[0-9]+"#', $replace_with, $media->code);
                    $replace_with = 'name="width" value="' . $media->width . '"';
                    $media->code = preg_replace('#name="width" value="[0-9]+"#', $replace_with, $media->code);
                    $replace_with = 'name="height" value="' . $media->height . '"';
                    $media->code = preg_replace('#name="height" value="[0-9]+"#', $replace_with, $media->code);
                } elseif ($media->width == 0 || $media->height == 0) {
                    //parse the code to get the width and height if we have width=... and height=....
                    $begin_tag = strpos($media->code, 'width="');
                    if ($begin_tag !== false) {
                        $remaining_code = substr($media->code, $begin_tag + 7, strlen($media->code));
                        $end_tag = strpos($remaining_code, '"');
                        $media->width = substr($remaining_code, 0, $end_tag);
                        $begin_tag = strpos($media->code, 'height="');
                        if ($begin_tag !== false) {
                            $remaining_code = substr($media->code, $begin_tag + 8, strlen($media->code));
                            $end_tag = strpos($remaining_code, '"');
                            $media->height = substr($remaining_code, 0, $end_tag);
                            $no_plugin_for_code = 1;
                        } else {
                            $media->width = $default_video_width;
                            //300;
                            $media->height = $default_video_height;
                            //400;
                        }
                    } else {
                        $media->width = $default_video_width;
                        //300;
                        $media->height = $default_video_height;
                        //400;
                    }
                } else {
                    if ($media->option_video_size == "0") {
                        $media->width = $default_video_width;
                        //300;
                        $media->height = $default_video_height;
                        //400;
                    }
                    $replace_with = 'width="' . $media->width . '"';
                    $media->code = preg_replace('#width="[0-9]+"#', $replace_with, $media->code);
                    $replace_with = 'height="' . $media->height . '"';
                    $media->code = preg_replace('#height="[0-9]+"#', $replace_with, $media->code);
                    $replace_with = 'name="width" value="' . $media->width . '"';
                    $media->code = preg_replace('#name="width" value="[0-9]+"#', $replace_with, $media->code);
                    $replace_with = 'name="height" value="' . $media->height . '"';
                    $media->code = preg_replace('#name="height" value="[0-9]+"#', $replace_with, $media->code);
                }
            }
            $vwidth = $media->width;
            $vheight = $media->height;
        } elseif (isset($media->type) && $media->type == 'audio') {
            if ($media->source == 'url' || $media->source == 'local') {
                if ($media->width == 0 || $media->height == 0) {
                    $media->width = 20;
                    $media->height = 300;
                }
            } elseif ($media->source == 'code') {
                if ($media->width == 0 || $media->height == 0) {
                    $begin_tag = strpos($media->code, 'width="');
                    if ($begin_tag !== false) {
                        $remaining_code = substr($media->code, $begin_tag + 7, strlen($media->code));
                        $end_tag = strpos($remaining_code, '"');
                        $media->width = substr($remaining_code, 0, $end_tag);
                        $begin_tag = strpos($media->code, 'height="');
                        if ($begin_tag !== false) {
                            $remaining_code = substr($media->code, $begin_tag + 8, strlen($media->code));
                            $end_tag = strpos($remaining_code, '"');
                            $media->height = substr($remaining_code, 0, $end_tag);
                            $no_plugin_for_code = 1;
                        } else {
                            $media->height = 20;
                            $media->width = 300;
                        }
                    } else {
                        $media->height = 20;
                        $media->width = 300;
                    }
                } else {
                    $replace_with = 'width="' . $media->width . '"';
                    $media->code = preg_replace('#width="[0-9]+"#', $replace_with, $media->code);
                    $replace_with = 'height="' . $media->height . '"';
                    $media->code = preg_replace('#height="[0-9]+"#', $replace_with, $media->code);
                }
            }
            $awidth = $media->width;
            $aheight = $media->height;
        }
        $parts = explode(".", @$media->local);
        $extension = $parts[count($parts) - 1];
        if (isset($media->type) && ($media->type == 'video' || $media->type == 'audio')) {
            $media->width = "100%";
            if ($media->type == 'video' && $extension == "avi") {
                $auto_play = "";
                if ($media->auto_play == "1") {
                    $auto_play = "&autoplay=1";
                }
                $media->code = '<object id="MediaPlayer1" CLASSID="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" type="application/x-oleobject" width="' . $media->width . '" height="' . $media->height . '">
<param name="fileName" value="' . JURI::root() . $configs->videoin . "/" . $media->local . '">
<param name="animationatStart" value="true">
<param name="transparentatStart" value="true">
<param name="autoStart" value="true">
<param name="showControls" value="true">
<param name="Volume" value="10">
<param name="autoplay" value="false">
<embed width="' . $media->width . '" height="' . $media->height . '" name="plugin" src="' . JURI::root() . $configs->videoin . "/" . $media->local . '" type="video/x-msvideo">
</object>';
            } elseif ($no_plugin_for_code == 0) {
                $vwidth = "100%";
                $awidth = "100%";
                $media->code = $guruHelper->create_media_using_plugin($media, $configs, $awidth, $aheight, $vwidth, $vheight);
            }
        }
        //end audio
        //start docs type
        if (isset($media->type) && $media->type == 'docs') {
            $media->code = 'The selected element is a text file that can\'t have a preview';
            if ($media->source == 'local' && (substr($media->local, strlen($media->local) - 3, 3) == 'txt' || substr($media->local, strlen($media->local) - 3, 3) == 'pdf') && $media->width > 1 && $media->height > 0) {
                if ($media->height == 0) {
                    $media->height = 600;
                }
                $media->code = '<div class="contentpane">
							<iframe id="blockrandom" name="iframe" src="' . JURI::root() . $configs->docsin . '/' . $media->local . '" width="' . $media->width . '" height="' . $media->height . '" scrolling="auto" align="top" frameborder="2" class="wrapper"> This option will not work correctly. Unfortunately, your browser does not support inline frames.</iframe>
						</div>';
                $media->name = '<div style="text-align:center"><i>' . $media->name . '</i></div>';
                $media->instructions = '<div style="text-align:center"><i>' . $media->instructions . '</i></div>';
                $media->code = '<div style="text-align:center"><i>' . $media->code . '</i></div>';
                $return = "";
                if ($media->show_instruction == 2) {
                    $return .= $media->code;
                } elseif ($media->show_instruction == 1) {
                    $return .= $media->code;
                    $return .= '' . $media->instructions . '<br/>';
                } elseif ($media->show_instruction == 0) {
                    $return .= '' . $media->instructions . '<br/>';
                    $return .= $media->code;
                }
                if (isset($media->hide_name) && $media->hide_name == 0) {
                    $return .= $media->name;
                }
                return $return;
            } elseif ($media->source == 'url' && (substr($media->url, strlen($media->url) - 3, 3) == 'txt' || substr($media->url, strlen($media->url) - 3, 3) == 'pdf') && $media->width > 1) {
                $media->code = '<div class="contentpane">
							<iframe id="blockrandom" name="iframe" src="' . $media->url . '" width="' . $media->width . '" height="' . $media->height . '" scrolling="auto" align="top" frameborder="2" class="wrapper"> This option will not work correctly. Unfortunately, your browser does not support inline frames.</iframe>
						</div>';
                $media->name = '<div style="text-align:center"><i>' . $media->name . '</i></div>';
                $media->instructions = '<div style="text-align:center"><i>' . $media->instructions . '</i></div>';
                $media->code = '<div style="text-align:center"><i>' . $media->code . '</i></div>';
                $return = "";
                if ($media->show_instruction == 2) {
                    $return .= $media->code;
                } elseif ($media->show_instruction == 1) {
                    $return .= $media->code;
                    $return .= '' . $media->instructions . '<br/>';
                } elseif ($media->show_instruction == 0) {
                    $return .= '' . $media->instructions . '<br/>';
                    $return .= $media->code;
                }
                if (isset($media->hide_name) && $media->hide_name == 0) {
                    $return .= $media->name;
                }
                return $return;
            } elseif ($media->source == 'local' && $media->width == 1) {
                $media->code = '<br /><a href="' . JURI::root() . $configs->docsin . '/' . $media->local . '" target="_blank">' . $media->local . '</a>';
                return stripslashes($media->code . '<p /><div  style="text-align:center"><i>' . $media->instructions . '</i></div>');
            } elseif ($media->source == 'url' && $media->width == 0) {
                $media->code = '<div class="contentpane">
							<iframe id="blockrandom" name="iframe" src="' . $media->url . '" width="100%" height="600" scrolling="auto" align="top" frameborder="2" class="wrapper"> This option will not work correctly. Unfortunately, your browser does not support inline frames.</iframe> </div>';
            } elseif ($media->source == 'url' && $media->width == 1) {
                $media->code = '<a href="' . $media->url . '" target="_blank">' . $media->local . '</a>';
            } elseif ($media->source == 'local' && $media->height == 0) {
                $media->code = '<br /><a href="' . JURI::root() . $configs->docsin . '/' . $media->local . '" target="_blank">' . $media->name . '</a>';
                return stripslashes($media->code . '<p /><div  style="text-align:center"><i>' . $media->instructions . '</i></div>');
            }
        }
        //end doc
        //start url
        if (isset($media->type) && $media->type == 'url') {
            if ($media->width == 1) {
                $media->code = '<a href="' . $media->url . '" target="_blank">' . $media->url . '</a>';
            } else {
                $media->code = '<iframe id="blockrandom" name="iframe" src="' . $media->url . '" width="800px" height="600px" scrolling="auto" align="top" frameborder="2"></iframe>';
            }
        }
        //end url
        //start article
        if (isset($media->type) && $media->type == 'Article') {
            $id = $media->code;
            include_once JPATH_SITE . DS . 'administrator' . DS . 'components' . DS . 'com_guru' . DS . 'models' . DS . 'gurutask.php';
            $media->code = guruAdminModelguruTask::getArticleById($id);
        }
        //end article
        //start image
        if (isset($media->type) && $media->type == 'image') {
            require_once "components/com_guru/helpers/helper.php";
            $helper = new guruHelper();
            $width = $media->width;
            $height = $media->height;
            $new_size = "";
            $type = "";
            if (intval($width) != 0) {
                $new_size = $width;
                $type = "w";
            } else {
                $new_size = $height;
                $type = "h";
            }
            $helper->createThumb($media->local, $configs->imagesin . '/media', $new_size, $type);
            $media->code = '<img src="' . JURI::root() . $configs->imagesin . '/media/thumbs' . $media->local . '" />';
        }
        //end image
        //start text
        if (isset($media->type) && $media->type == 'text') {
            $media->code = $media->code;
        }
        //end text
        //start docs type
        if (isset($media->type) && $media->type == 'file') {
            $media->code = JText::_('GURU_NO_PREVIEW');
            if ($media->source == 'local' && (substr($media->local, strlen($media->local) - 3, 3) == 'zip' || substr($media->local, strlen($media->local) - 3, 3) == 'exe')) {
                $media->code = '<br /><a href="' . JURI::root() . $configs->filesin . '/' . $media->local . '" target="_blank">' . $media->local . '</a>';
                //return stripslashes($media->code.'<p /><div  style="text-align:center"><i>'.$media->instructions.'</i></div>');
            } else {
                if ($media->source == 'url') {
                    $media->code = '<a href="' . $media->url . '" target="_blank">' . $media->local . '</a>';
                }
            }
        }
        //end doc
        if (isset($media->type) && $media->type == 'quiz' && $media->published == '1' && strtotime($media->startpublish) <= strtotime($date) && (strtotime($media->endpublish) >= strtotime($date) || $media->endpublish == "0000-00-00 00:00:00")) {
            $document = JFactory::getDocument();
            $document->addStyleSheet("components/com_guru/css/quiz.css");
            $document->addScript("components/com_guru/js/programs.js");
            $media->code = '';
            $query = "SELECT * FROM #__guru_quiz WHERE id = " . $media->id . " and published=1";
            $db->setQuery($query);
            $result_quiz = $db->loadObject();
            $sql_quest = "SELECT count(id) from #__guru_questions where qid=" . $media->id;
            $db->setQuery($query);
            $result_quest = $db->loadResult();
            $query = "UPDATE #__guru_quiz set nb_quiz_select_up=" . $result_quest . " WHERE id = " . $media->id;
            $db->setQuery($query);
            $sql = "SELECT max_score, pbl_max_score, limit_time, show_limit_time, time_quiz_taken, show_nb_quiz_taken, nb_quiz_select_up, show_nb_quiz_select_up  FROM #__guru_quiz where id=" . $result_quiz->id;
            $db->setQuery($sql);
            $result_settings_quiz = $db->loadObject();
            if ($result_quiz->is_final == 0) {
                $text_quiz_info_top = JText::_("GURU_MINIMUM_SCORE_QUIZ");
                $text_quiz_info_top1 = JText::_("GURU_QUIZ_TAKEN_UP_TO");
            } else {
                $text_quiz_info_top = JText::_("GURU_MINIMUM_SCORE_FINAL_QUIZ");
                $text_quiz_info_top1 = JText::_("GURU_QUIZ_CAN_BE_TAKEN");
            }
            $table_quiz = '<table><tr><td>';
            if ($result_settings_quiz->show_limit_time == 0) {
                $table_quiz .= JText::_("GURU_LIMIT_QUIZ") . ": " . "<span style='color:#669900'>" . $result_settings_quiz->limit_time . "</span>" . " " . JText::_("GURU_REAL_MINUTES");
            }
            $table_quiz .= '</td><td style="padding-left:25px;">';
            if ($result_settings_quiz->pbl_max_score == 0) {
                $table_quiz .= $text_quiz_info_top . ": " . "<span style='color:#669900'>" . $result_settings_quiz->max_score . JText::_("GURU_PERCENT") . "</span>";
            }
            $table_quiz .= '</td><tr><td>';
            if ($result_settings_quiz->show_nb_quiz_select_up == 0) {
                $table_quiz .= JText::_("GURU_QUESTIONS") . ": " . "<span style='color:#669900'>" . $result_settings_quiz->nb_quiz_select_up . "</span>";
            }
            $table_quiz .= '</td><td style="padding-left:25px;">';
            if ($result_settings_quiz->show_nb_quiz_taken == 0) {
                if ($result_settings_quiz->time_quiz_taken < 0) {
                    $result_settings_quiz->time_quiz_taken = 0;
                }
                if ($result_settings_quiz->time_quiz_taken == 11) {
                    $timestotake = "Unlimited";
                } else {
                    $timestotake = $result_settings_quiz->time_quiz_taken;
                }
                $table_quiz .= $text_quiz_info_top1 . ": " . "<span style='color:#669900'>" . $timestotake . "</span>" . " " . JText::_("GURU_TIMES");
            }
            $table_quiz .= '</td></tr></table>';
            if (isset($_SESSION["submit_disabled"])) {
                $table_quiz .= '<table><tr><td style="padding-top:15px;">' . $_SESSION["submit_disabled"] . '</td></tr></table>';
            }
            $user = JFactory::getUser();
            $user_id = $user->id;
            $sql = "SELECT `time_quiz_taken_per_user` FROM #__guru_quiz_taken where quiz_id=" . $result_quiz->id . " AND user_id=" . $user_id . " ORDER BY id DESC LIMIT 0,1";
            $db->setQuery($sql);
            $result_time_user = $db->loadColumn();
            $result_time_user = @$result_time_user["0"];
            if ($result_settings_quiz->time_quiz_taken == 11) {
                $result_time_user = 11;
            } else {
                $result_time_user = $result_settings_quiz->time_quiz_taken - $result_time_user;
            }
            $media->code .= '<span class="guru_quiz_title">' . $result_quiz->name . '</span>';
            $media->code .= ' <div class="g_quiz_info">' . $table_quiz . '</div>';
            if ($result_quiz->description != "") {
                $media->code .= '<span class="guru_quiz_description">' . $result_quiz->description . '</span>';
            }
            if (isset($result_settings_quiz->nb_quiz_select_up) && $result_settings_quiz->nb_quiz_select_up != 0 && $result_settings_quiz->show_nb_quiz_select_up == 0) {
                $order_by = " ORDER BY RAND() LIMIT  " . $result_settings_quiz->nb_quiz_select_up . "";
            } else {
                $order_by = " ORDER BY reorder LIMIT  " . $result_settings_quiz->nb_quiz_select_up . "";
            }
            if ($result_quiz->is_final == 1) {
                $sql = "SELECT \tquizzes_ids FROM #__guru_quizzes_final WHERE qid=" . $media->id;
                $db->setQuery($sql);
                $db->query();
                $result = $db->loadResult();
                $result_qids = explode(",", trim($result, ","));
                if ($result_qids["0"] == "") {
                    $result_qids["0"] = 0;
                }
                if (isset($result_qids) && count($result_qids) > 0) {
                    foreach ($result_qids as $key => $value) {
                        $quiz_id = intval($value);
                        $sql = "select `published` from #__guru_quiz where `id`=" . intval($quiz_id);
                        $db->setQuery($sql);
                        $db->query();
                        $published = $db->loadColumn();
                        $published = @$published["0"];
                        if (intval($published) == 0) {
                            unset($result_qids[$key]);
                        }
                    }
                }
                if (count($result_qids) == 0 || $result_qids["0"] == "") {
                    $result_qids["0"] = 0;
                }
                $query = "SELECT * FROM #__guru_questions WHERE qid IN (" . implode(",", $result_qids) . ") and published=1" . $order_by;
            } else {
                $query = "SELECT * FROM #__guru_questions WHERE qid = " . $media->id . " and published=1" . $order_by;
            }
            $db->setQuery($query);
            $quiz_questions = $db->loadObjectList();
            $media->code .= '<div id="the_quiz">';
            $array_quest = array();
            $question_number = 1;
            if (!isset($quiz_questions) || count($quiz_questions) <= 0) {
                return "";
            }
            $per_page = $result_quiz->questions_per_page;
            // questions per page
            if ($per_page == 0) {
                $per_page = count($quiz_questions);
            }
            $nr_pages = 1;
            // default one page
            if (count($quiz_questions) > 0 && count($quiz_questions) > $per_page) {
                $nr_pages = ceil(count($quiz_questions) / $per_page);
            }
            for ($pag = 1; $pag <= $nr_pages; $pag++) {
                $k = ($pag - 1) * $per_page;
                $added = 0;
                $display = "";
                if ($pag == 1) {
                    $display = "block";
                } else {
                    $display = "none";
                }
                $media->code .= '<div id="quiz_page_' . $pag . '" style="display:' . $display . ';">';
                // start page
                while (isset($quiz_questions[$k]) && $added < $per_page) {
                    $one_question = $quiz_questions[$k];
                    $array_quest[] = $one_question->id;
                    $question_answers_number = 0;
                    $media->code .= '<ul class="guru_list">';
                    $media->code .= '<li class="question">' . $question_number . ". " . $one_question->text . '</li>';
                    if ($one_question->a1 != '') {
                        $media->code .= '<li class="answer"><input type="checkbox" value="1a" name="q' . $one_question->id . '[]" />' . " " . $one_question->a1 . '</li>';
                        $question_answers_number++;
                    }
                    if ($one_question->a2 != '') {
                        $media->code .= '<li class="answer"><input type="checkbox" value="2a" name="q' . $one_question->id . '[]">' . " " . $one_question->a2 . '</li>';
                        $question_answers_number++;
                    }
                    if ($one_question->a3 != '') {
                        $media->code .= '<li class="answer"><input type="checkbox" value="3a" name="q' . $one_question->id . '[]">' . " " . $one_question->a3 . '</li>';
                        $question_answers_number++;
                    }
                    if ($one_question->a4 != '') {
                        $media->code .= '<li class="answer"><input type="checkbox" value="4a" name="q' . $one_question->id . '[]">' . " " . $one_question->a4 . '</li>';
                        $question_answers_number++;
                    }
                    if ($one_question->a5 != '') {
                        $media->code .= '<li class="answer"><input type="checkbox" value="5a" name="q' . $one_question->id . '[]">' . " " . $one_question->a5 . '</li>';
                        $question_answers_number++;
                    }
                    if ($one_question->a6 != '') {
                        $media->code .= '<li class="answer"><input type="checkbox" value="6a" name="q' . $one_question->id . '[]">' . " " . $one_question->a6 . '</li>';
                        $question_answers_number++;
                    }
                    if ($one_question->a7 != '') {
                        $media->code .= '<li class="answer"><input type="checkbox" value="7a" name="q' . $one_question->id . '[]">' . " " . $one_question->a7 . '</li>';
                        $question_answers_number++;
                    }
                    if ($one_question->a8 != '') {
                        $media->code .= '<li class="answer"><input type="checkbox" value="8a" name="q' . $one_question->id . '[]">' . " " . $one_question->a8 . '</li>';
                        $question_answers_number++;
                    }
                    if ($one_question->a9 != '') {
                        $media->code .= '<li class="answer"><input type="checkbox" value="9a" name="q' . $one_question->id . '[]">' . " " . $one_question->a9 . '</li>';
                        $question_answers_number++;
                    }
                    if ($one_question->a10 != '') {
                        $media->code .= '<li class="answer"><input type="checkbox" value="10a" name="q' . $one_question->id . '[]">' . " " . $one_question->a10 . '</li>';
                        $question_answers_number++;
                    }
                    $correct_answers = explode('|||', $one_question->answers);
                    foreach ($correct_answers as $key => $value) {
                        if (intval(intval($value)) != 0) {
                            $correct_answers[$key] = intval($value);
                        } else {
                            unset($correct_answers[$key]);
                        }
                    }
                    $the_right_answer = array();
                    foreach ($correct_answers as $key => $value) {
                        $column = "a" . $value;
                        $the_right_answer[] = $one_question->{$column};
                    }
                    $the_right_answer = implode("|||", $the_right_answer);
                    $all_answers = array();
                    $all_answers_text = array();
                    if (trim($one_question->a1) != "") {
                        $all_answers[] = "1a";
                        $all_answers_text[] = trim(str_replace("'", "&acute;", $one_question->a1));
                    }
                    if (trim($one_question->a2) != "") {
                        $all_answers[] = "2a";
                        $all_answers_text[] = trim(str_replace("'", "&acute;", $one_question->a2));
                    }
                    if (trim($one_question->a3) != "") {
                        $all_answers[] = "3a";
                        $all_answers_text[] = trim(str_replace("'", "&acute;", $one_question->a3));
                    }
                    if (trim($one_question->a4) != "") {
                        $all_answers[] = "4a";
                        $all_answers_text[] = trim(str_replace("'", "&acute;", $one_question->a4));
                    }
                    if (trim($one_question->a5) != "") {
                        $all_answers[] = "5a";
                        $all_answers_text[] = trim(str_replace("'", "&acute;", $one_question->a5));
                    }
                    if (trim($one_question->a6) != "") {
                        $all_answers[] = "6a";
                        $all_answers_text[] = trim(str_replace("'", "&acute;", $one_question->a6));
                    }
                    if (trim($one_question->a7) != "") {
                        $all_answers[] = "7a";
                        $all_answers_text[] = trim(str_replace("'", "&acute;", $one_question->a7));
                    }
                    if (trim($one_question->a8) != "") {
                        $all_answers[] = "8a";
                        $all_answers_text[] = trim(str_replace("'", "&acute;", $one_question->a8));
                    }
                    if (trim($one_question->a9) != "") {
                        $all_answers[] = "9a";
                        $all_answers_text[] = trim(str_replace("'", "&acute;", $one_question->a9));
                    }
                    if (trim($one_question->a10) != "") {
                        $all_answers[] = "10a";
                        $all_answers_text[] = trim(str_replace("'", "&acute;", $one_question->a10));
                    }
                    $all_answers = implode("|||", $all_answers);
                    $all_answers_text = implode("|||", $all_answers_text);
                    $question_number++;
                    $media->code .= '</ul>';
                    $k++;
                    $added++;
                }
                if ($pag == $nr_pages) {
                    $catid_req = JRequest::getVar("catid", "");
                    $module_req = JRequest::getVar("module", "");
                    $cid_req = JRequest::getVar("cid", "");
                    $media->code .= '<br />
						   <div align="left" style="padding-left:4px;">
								<input type="hidden" value="' . $media->name . '" id="quize_name" name="quize_name"/>
								<input type="hidden" value="' . $result_settings_quiz->nb_quiz_select_up . '" id="nb_of_questions" name="nb_of_questions"/>
								<input type="hidden" value="' . $media->id . '" id="quize_id" name="quize_id"/>
								<input type="hidden" value="1" name="submit_action" id="submit_action" />
								<input type="hidden" value="' . $catid_req . '" name="catid_req" id="catid_req">
								<input type="hidden" value="' . $module_req . '" name="module_req" id="module_req">
								<input type="hidden" value="' . $cid_req . '" name="cid_req" id="cid_req">
								<input type="hidden" value="' . $open_target . '" name="open_target" id="open_target">
								<input type="button"  name="submitbutton" class="btn btn-warning" id ="submitbutton" value="' . JText::_("GURU_QUIZ_SUBMIT") . '" onclick="document.getElementById(\'quizz_exam\').submit();" />
						  </div>';
                }
                $media->code .= '</div>';
                // end page
            }
            if ($nr_pages > 1) {
                $media->code .= '<div class="pagination pagination-centered"><ul class="uk-pagination">';
                $media->code .= '<li class="pagination-start" id="pagination-start"><span class="pagenav">' . JText::_("GURU_START") . '</span></li>';
                $media->code .= '<li class="pagination-prev" id="pagination-prev"><span class="pagenav">' . JText::_("GURU_PREV") . '</span></li>';
                for ($p = 1; $p <= $nr_pages; $p++) {
                    if ($p == 1) {
                        $media->code .= '<li id="list_1"><span class="pagenav">1</span></li>';
                    } else {
                        $media->code .= '<li id="list_' . $p . '">
											<a onclick="changePage(' . intval($p) . ', ' . intval($nr_pages) . '); return false;" href="#">' . $p . '</a>
										 </li>';
                    }
                }
                $media->code .= '<li class="pagination-next" id="pagination-next">
										<a href="#" onclick="changePage(2, ' . intval($nr_pages) . '); return false;">' . JText::_("GURU_NEXT") . '</a>
									 </li>';
                $media->code .= '<li class="pagination-end" id="pagination-end">
										<a href="#" onclick="changePage(' . intval($nr_pages) . ', ' . intval($nr_pages) . '); return false;">' . JText::_("GURU_END") . '</a>
									 </li>';
                $media->code .= '</ul></div>';
            }
            // create quiz taken and question
            $sql = "SELECT `open_target` FROM `#__guru_config` WHERE `id`=1";
            $db->setQuery($sql);
            $db->query();
            $open_target = $db->loadColumn();
            $open_target = $open_target["0"];
            $media->code .= '<input type="hidden" value="' . ($question_number - 1) . '" name="question_number" id="question_number" />';
            $media->code .= '<input type="hidden" value="' . implode(",", $array_quest) . '" name="list_questions_id" id="list_questions_id" />';
            $media->code .= '<input type="hidden" value="' . $max_id . '" name="id_quiz_question" id="id_quiz_question" />';
            $_SESSION["questionsids"] = implode(",", $array_quest);
            $_SESSION["quiz_id"] = $media->id;
            if (isset($result_time_user) && $result_time_user <= 0) {
                $disabled = 'disabled=disabled';
                $msg = JText::_("GURU_QUIZ_RES_MC");
                $_SESSION["submit_disabled"] = $msg;
            } else {
                $disabled = '';
            }
            $media->code .= '</div>';
        }
        $return = "";
        if (isset($media->show_instruction) && $media->show_instruction == "0") {
            //show the instructions above
            $return = '<div  style="text-align:center"><i>' . $media->instructions . '</i></div>' . $media->code;
        } elseif (isset($media->show_instruction) && $media->show_instruction == "1") {
            //show the instructions above
            $return = $media->code . '<br /><br />
					 <div  style="text-align:center"><i>' . $media->instructions . '</i></div>';
        } elseif (isset($media->show_instruction) && $media->show_instruction == "2") {
            //don't show the instructions
            $return = $media->code;
        } elseif (!isset($media->show_instruction) || $media->show_instruction == NULL) {
            $return = $media->code;
        }
        if (@$media->type != 'quiz') {
            if (@$media->hide_name == 0) {
                $return .= '<div class="clearfix"></div><div class="g_media_title text-centered">' . @$media->name . '</div>';
            }
        }
        return stripslashes($return);
    }
Esempio n. 13
0
                }
            } else {
                $aheight = 20;
                $awidth = 300;
            }
        } else {
            $replace_with = 'width="' . $the_media->width . '"';
            $the_media->code = preg_replace('#width="[0-9]+"#', $replace_with, $the_media->code);
            $replace_with = 'height="' . $the_media->height . '"';
            $the_media->code = preg_replace('#height="[0-9]+"#', $replace_with, $the_media->code);
            $aheight = $the_media->height;
            $awidth = $the_media->width;
        }
    }
}
$guruHelper = new guruHelper();
if ($no_plugin_for_code == 0) {
    $media = $guruHelper->create_media_using_plugin($the_media, $configs, $aheight, $awidth, $vheight, $vwidth);
} else {
    $media = $the_media->code;
}
//// ------- previewing - end /////
?>
<style>
table.adminlist {
background-color:#E7E7E7;
border-spacing:1px;
color:#666666;
width:100%;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
Esempio n. 14
0
    ?>
                                                    </td>
                                            </tr>
                                        <?php 
}
?>
	
                                     </table>
                                </div>
                           </div>
                           
                           <?php 
echo $this->pagination->getLimitBox();
$pages = $this->pagination->getPagesLinks();
include_once JPATH_SITE . DS . "components" . DS . "com_guru" . DS . "helpers" . DS . "helper.php";
$helper = new guruHelper();
$pages = $helper->transformPagination($pages);
echo $pages;
?>
                           
                            <input type="hidden" name="task" value="<?php 
echo JRequest::getVar("task", "");
?>
" />
                            <input type="hidden" name="option" value="com_guru" />
                            <input type="hidden" name="controller" value="guruAuthor" />
                            <input type="hidden" name="boxchecked" value="" />
                        </form>
                   </div>  
              </div>
            </div>  
Esempio n. 15
0
function generateCategsCells($config_categs, $style_categs, $course, $config)
{
    $guruHelper = new guruHelper();
    $item_id = JRequest::getVar("Itemid", "0");
    $type = $config_categs->ctgs_image_size_type == "0" ? "w" : "h";
    $return = "";
    $layout = $config_categs->ctgslayout;
    $wrap = $config_categs->ctgs_wrap_image;
    //0-yes, 1-no
    $img_align = $config_categs->ctgs_image_alignment;
    //0-left, 1-right
    $read_more = $config_categs->ctgs_read_more;
    //0-yes 1-no
    $read_align = $config_categs->ctgs_read_more_align == "0" ? "left" : "right";
    $description_align = $config_categs->ctgs_description_alignment == "0" ? "left" : "right";
    $edit_read_more = $config_categs->ctgs_read_more;
    $courses_number = countCoursesNumber($course->id);
    $sub_categs_number = countSubcategsNumber($course->id);
    $show_empty_categs = $config_categs->ctgs_show_empty_catgs;
    $show = true;
    if (isset($course->alias) && $course->alias != "") {
        $alias = trim($course->alias);
    } else {
        $alias = JFilterOutput::stringURLSafe($course->name);
    }
    //$alias = isset($course->alias) == "" ? trim($course->alias) : JFilterOutput::stringURLSafe($course->name);
    if ($show_empty_categs == "0") {
        $show = true;
    } elseif ($show_empty_categs == "1") {
        if (intval($sub_categs_number) > 0 || intval($courses_number) > 0) {
            $show = true;
        } else {
            $show = false;
        }
    }
    $edit_sum = "";
    $edit_sum_array = array();
    if ($sub_categs_number > 0) {
        if ($sub_categs_number == 1) {
            $edit_sum_array[] = $sub_categs_number . " " . JText::_("GURU_NUMBER_CATEGORY");
        } else {
            $edit_sum_array[] = $sub_categs_number . " " . JText::_("GURU_NUMBER_CATEGORIES");
        }
    }
    if ($courses_number > 0) {
        if ($courses_number == 1) {
            $edit_sum_array[] = $courses_number . " " . JText::_("GURU_NUMBER_COURSE");
        } else {
            $edit_sum_array[] = $courses_number . " " . JText::_("GURU_NUMBER_COURSES");
        }
    }
    $edit_sum = "";
    if (count($edit_sum_array) > 0) {
        $edit_sum = " (" . implode(" / ", $edit_sum_array) . ") ";
    }
    if ($show === true) {
        if ($layout == "1") {
            //mini profile
            if (trim($course->image) == "") {
                $course->image = "components/com_guru/images/thumbs/no_image.gif";
                $course->imageName = "no_image.gif";
                $guruHelper->createThumb($course->imageName, "components" . DS . "com_guru" . DS . "images", $config_categs->ctgs_image_size, $type);
            } else {
                $guruHelper->createThumb($course->imageName, $config->imagesin . "/categories", $config_categs->ctgs_image_size, $type);
            }
            $image = "";
            if (trim($course->image) != "") {
                if ($img_align == 0) {
                    $image = '<img alt="Category Image" class="' . $style_categs->ctgs_image . ' thumbnail pull-left" src="' . JURI::root() . $course->image . '" />';
                } else {
                    $image = '<img alt="Category Image" class="' . $style_categs->ctgs_image . ' thumbnail pull-right" src="' . JURI::root() . $course->image . '" />';
                }
                $image = '<a href="' . JRoute::_('index.php?option=com_guru&view=guruPcategs&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '">' . $image . '</a>';
            }
            $description = cutBio($course->description, $config_categs->ctgs_description_length, $config_categs->ctgs_description_type, $config_categs->ctgs_description_mode);
            $return .= '<div>';
            $class_display = "display:table-cell;";
            if ($wrap == "1") {
                //no wrap
                if ($img_align == "0") {
                    // left
                    $return .= "<div>";
                    $return .= '<div>';
                    $return .= '<div class="' . $style_categs->ctgs_categ_name . '">
												<a href="' . JRoute::_('index.php?option=com_guru&view=guruPcategs&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '"><h4>' . $course->name . $edit_sum . '</h4></a>
											</div>';
                    if (trim($image) != "") {
                        $return .= '<div class="' . $style_categs->ctgs_image . '">' . $image . '</div>';
                    }
                    if ($read_more == "0" && $edit_read_more == "0") {
                        $rmore = '<a style="float:' . $read_align . '" class="btn btn-primary" href="' . JRoute::_('index.php?option=com_guru&view=guruPcategs&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '">' . JText::_("GURU_READ_MORE") . '</a>';
                    } else {
                        $rmore = "";
                    }
                    $return .= '<div class="' . $style_categs->ctgs_description . '" style="text-align:' . $description_align . '; ' . $class_display . '"><p>' . $description . '</p>' . $rmore . '</div>';
                    $return .= "</div>";
                    $return .= '<div>';
                    $return .= "</div>";
                    $return .= "</div>";
                } elseif ($img_align == "1") {
                    // right
                    $return .= "<div>";
                    $return .= '<div>';
                    $return .= '<div class="' . $style_categs->ctgs_categ_name . '">
												<a href="' . JRoute::_('index.php?option=com_guru&view=guruPcategs&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '"><h4>' . $course->name . $edit_sum . '</h4></a>
											</div>';
                    if (trim($image) != "") {
                        $return .= '<div class="' . $style_categs->ctgs_image . '">' . $image . '</div>';
                    }
                    if ($read_more == "0" && $edit_read_more == "0") {
                        $rmore = '<a style="float:' . $read_align . '" class="btn btn-primary" href="' . JRoute::_('index.php?option=com_guru&view=guruPcategs&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '">' . JText::_("GURU_READ_MORE") . '</a>';
                    } else {
                        $rmore = "";
                    }
                    $return .= '<div class="' . $style_categs->ctgs_description . '" style="text-align:' . $description_align . '; ' . $class_display . '"><p>' . $description . '</p>' . $rmore . '</div>';
                    $return .= "</div>";
                    $return .= '<div>';
                    $return .= "</div>";
                    $return .= "</div>";
                }
            } elseif ($wrap == "0") {
                //wrap
                if ($img_align == "0") {
                    // left
                    $return .= "<div>";
                    $return .= '<div>';
                    $return .= '<div class="' . $style_categs->ctgs_categ_name . '">
												<a href="' . JRoute::_('index.php?option=com_guru&view=guruPcategs&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '"><h4>' . $course->name . $edit_sum . '</h4></a>
											</div>';
                    if (trim($image) != "") {
                        $return .= '<div class="' . $style_categs->ctgs_image . '">' . $image . '</div>';
                    }
                    if ($read_more == "0" && $edit_read_more == "0") {
                        $rmore = '<a style="float:' . $read_align . '" class="btn btn-primary" href="' . JRoute::_('index.php?option=com_guru&view=guruPcategs&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '">' . JText::_("GURU_READ_MORE") . '</a>';
                    } else {
                        $rmore = "";
                    }
                    $return .= '<div class="' . $style_categs->ctgs_description . '" style="text-align:' . $description_align . ';"><p>' . $description . '</p>' . $rmore . '</div>';
                    $return .= "</div>";
                    $return .= "</div>";
                } elseif ($img_align == "1") {
                    // right
                    $return .= "<div>";
                    $return .= '<div>';
                    $return .= '<div class="' . $style_categs->ctgs_categ_name . '">
												<a href="' . JRoute::_('index.php?option=com_guru&view=guruPcategs&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '"><h4>' . $course->name . $edit_sum . '</h4></a>
											</div>';
                    if (trim($image) != "") {
                        $return .= '<div class="' . $style_categs->ctgs_image . '" style="float:right;">' . $image . '</div>';
                    }
                    if ($read_more == "0" && $edit_read_more == "0") {
                        $rmore = '<a style="float:' . $read_align . '" class="btn btn-primary" href="' . JRoute::_('index.php?option=com_guru&view=guruPcategs&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '">' . JText::_("GURU_READ_MORE") . '</a>';
                    } else {
                        $rmore = "";
                    }
                    $return .= '<div class="' . $style_categs->ctgs_description . '" style="text-align:' . $description_align . ';"><p>' . $description . '</p>' . $rmore . '</div>';
                    $return .= "</div>";
                    $return .= "</div>";
                }
            }
            $return .= '</div>';
        }
        //if mini profile
    }
    //if show
    return $return;
}
Esempio n. 16
0
}
$db = JFactory::getDBO();
$sql = "SELECT \tguru_ignore_ijseo from #__guru_config where id =1";
$db->setQuery($sql);
$db->query();
$res = $db->loadResult();
if ($res == 0) {
    $iJoomlaPlugin = new iJoomlaPlugin();
    $iJoomlaPlugin->unloadFromPlugin("content", "ijseo_plugin");
}
// --------------------------- unload ijseo_plugin
require_once JPATH_BASE . "/components/com_guru/helpers/Mobile_Detect.php";
$detect = new Mobile_Detect();
$deviceType = $detect->isMobile() ? $detect->isTablet() ? 'tablet' : 'phone' : 'computer';
$document = JFactory::getDocument();
$guruHelper = new guruHelper();
$db = JFactory::getDBO();
$sql = "SELECT guru_turnoffjq  FROM  `#__guru_config` WHERE id=1";
$db->setQuery($sql);
$db->query();
$guru_turnoffjq = $db->loadResult();
$document->addScriptDeclaration('
	jQuery.noConflict();
	jQuery(function(){
		jQuery(".subcat").find("hr:last").css("display","block");
		jQuery(".show_sub").click(function(){
			jQuery(".subcat").slideDown().parent().css("border-bottom","2px solid #F7F7F7 !important");
		});
		jQuery(".close_sub").click(function(){
			jQuery(".subcat").slideUp().parent().css("border-bottom","none");
		});		
Esempio n. 17
0
File: view.php Progetto: JozefAB/qk
document.getElementById('media_thumbnail'+id).style.display = 'none';
}		
</script>	

<?php 
//$listTask = $this->listTask;
$configs = guruModelguruDays::getConfigs();
$full_image_size = $configs->days_fullpx;
$full_image_proportional = $configs->days_f_prop;
$thumb_image_size = $configs->days_thumbpx;
$thumb_image_proportional = $configs->days_t_prop;
$document = JFactory::getDocument();
$document->setTitle($day->metatitle);
$document->setMetaData('keywords', $day->metakwd);
$document->setMetaData('description', $day->metadesc);
$guruHelper = new guruHelper();
// parsing the media - begin
if ($configs->display_media == 1) {
    $the_media_object = guruModelguruDays::find_intro_media($day->id);
    $aheight = 0;
    $awidth = 0;
    $vheight = 0;
    $vwidth = 0;
    $media = '';
    $no_plugin_for_code = 0;
    $the_media_order = 0;
    foreach ($the_media_object as $the_media) {
        if (isset($the_media)) {
            $the_media->code = stripslashes($the_media->code);
            if ($the_media->type == 'video') {
                $the_media_order++;
Esempio n. 18
0
                            <table  class="g_margin_bottom">
                                <tr>
                                    <td>
                                        <?php 
    $ivoces_details = nl2br($invoice_issued_by);
    $ivoces_details = stripslashes($ivoces_details);
    echo $ivoces_details;
    ?>
                                    </td>
                                </tr>
                            </table>
							<span align="left"><b><?php 
    echo JText::_("GURU_MYORDERS_ORDER_DATE");
    ?>
							<?php 
    $helper = new guruHelper();
    echo $helper->getDate($order["order_date"]);
    ?>
</b></span>
						<br /><br />
						<?php 
    if ($this->show === TRUE) {
        $customer = $guruModelguruOrder->getCustomerDetails($order["userid"]);
        ?>
							<span style="font-weight:bold;"><?php 
        echo JText::_("GURU_BILLED_TO") . ":";
        ?>
</span>
							<br />
							<table class="guru_customer_details table">
								<tr>
Esempio n. 19
0
    function generatePassed_Failed_quizzes($quiz_id, $course_id, $number_of_questions, $pass)
    {
        $time_quiz_taken = "";
        $database = JFactory::getDBO();
        $db = JFactory::getDBO();
        $user = JFactory::getUser();
        $user_id = $user->id;
        $date = date('Y-m-d h:i:s');
        $quiz_form_content = "";
        $resultt = "";
        $your_score_text = JText::_("GURU_YOUR_SCORE");
        $guruModelguruOrder = new guruModelguruOrder();
        $helperclass = new guruHelper();
        $configs = $this->getConfig();
        $sql = "select `show_correct_ans` from #__guru_quiz where `id`=" . intval($quiz_id);
        $database->setQuery($sql);
        $quiz_details = $database->loadAssocList();
        $show_correct_ans = $quiz_details["0"]["show_correct_ans"];
        $sql = "SELECT show_countdown, max_score, questions_per_page, time_quiz_taken, is_final, `pass_message`, `fail_message` FROM #__guru_quiz WHERE id=" . intval($quiz_id);
        $database->setQuery($sql);
        $result = $database->loadObject();
        $sql = "SELECT  `score_quiz` FROM #__guru_quiz_question_taken_v3 WHERE user_id=" . intval($user_id) . " and quiz_id=" . intval($quiz_id) . " and pid=" . intval($course_id) . " ORDER BY id DESC LIMIT 0,1";
        $database->setQuery($sql);
        $result_calc = $database->loadObject();
        $sql = "SELECT  count(id) as time_quiz_taken_per_user FROM #__guru_quiz_question_taken_v3 WHERE user_id=" . intval($user_id) . " and quiz_id=" . intval($quiz_id) . " and pid=" . intval($course_id) . " ORDER BY id DESC LIMIT 0,1";
        $database->setQuery($sql);
        $result_calct = $database->loadObject();
        $time_quiz_taken_per_user = $result_calct->time_quiz_taken_per_user;
        $sql = "SELECT `question_ids` FROM  #__guru_quiz_question_taken_v3 WHERE user_id=" . intval($user_id) . " and quiz_id=" . intval($quiz_id) . " and pid=" . intval($course_id) . " ORDER BY id DESC LIMIT 0,1 ";
        $database->setQuery($sql);
        $question_ids_taken_by_user = $database->loadColumn();
        $question_ids_taken_by_user = $question_ids_taken_by_user["0"];
        $q = "SELECT * FROM #__guru_questions_v3 WHERE id IN (" . $question_ids_taken_by_user . ")";
        $db->setQuery($q);
        $quiz_questions = $db->loadObjectList();
        $sql = "select `question_id` from #__guru_quiz_essay_mark where `question_id` in (" . $question_ids_taken_by_user . ") and `user_id`=" . intval($user_id);
        $db->setQuery($sql);
        $db->query();
        $mark_questions = $db->loadColumn();
        $all_essay_quiz_questions = array();
        if ($result->time_quiz_taken < 11) {
            $time_user = $result->time_quiz_taken - $time_quiz_taken_per_user;
        }
        @($res = $result_calc->score_quiz);
        $k = 0;
        $quiz_id = intval($quiz_id);
        $score = $res;
        $exist_essay = FALSE;
        if (isset($quiz_questions) && count($quiz_questions) > 0) {
            foreach ($quiz_questions as $key => $value) {
                if ($value->type == "essay") {
                    $exist_essay = TRUE;
                    $all_essay_quiz_questions[] = $value->id;
                }
            }
        }
        $array_diff = array_diff($mark_questions, $all_essay_quiz_questions);
        if (count($array_diff) == 0) {
            $array_diff = array_diff($all_essay_quiz_questions, $mark_questions);
        }
        if (count($array_diff) == 0) {
            $exist_essay = FALSE;
        }
        if (!$exist_essay) {
            if ($pass == 1) {
                @($quiz_form_content .= '<div class ="guru-quiz-timer">');
                $quiz_form_content .= '<span>' . JText::_("GURU_QUIZ_PASSED_TEXT") . '<span style="color:#669900;">' . $score . "%" . '</span>' . ',' . " " . JText::_("GURU_MIN_TO_PASS") . " " . '<span style="color:#669900;">' . $result->max_score . JText::_("GURU_PERCENT") . '</span></span>';
                $quiz_form_content .= '<br/>' . '<span>' . JText::_("GURU_CONGRAT") . '</span>';
                $quiz_form_content .= '<br/></br>' . '<span>' . JText::_("GURU_COURSE_CONTINUE_COURSE") . '</span>';
                $quiz_form_content .= '</div>';
            } else {
                @($quiz_form_content .= '<div class ="guru-quiz-timer">');
                $quiz_form_content .= '<span>' . JText::_("GURU_QUIZ_FAILED_TEXT") . '<span style="color:#669900;">' . $score . "%" . '</span>' . ',' . " " . JText::_("GURU_MIN_TO_PASS") . " " . '<span style="color:#669900;">' . $result->max_score . JText::_("GURU_PERCENT") . '</span></span>';
                $quiz_form_content .= '</div><br/>';
            }
        } elseif ($exist_essay) {
            $quiz_form_content .= '<div class="uk-alert">';
            $quiz_form_content .= JText::_("GURU_REVIEW_ESSAY_ANSWER");
            $quiz_form_content .= '</div>';
        }
        $quiz_form_content .= '<div id="the_quiz">';
        $per_page = $result->questions_per_page;
        // questions per page
        if ($per_page == 0) {
            $per_page = $number_of_questions;
        }
        $nr_pages = 1;
        // default one page
        if (count($quiz_questions) < $number_of_questions) {
            $number_of_questions = count($quiz_questions);
        }
        if ($number_of_questions > 0 && $number_of_questions > $per_page) {
            $nr_pages = ceil($number_of_questions / $per_page);
        }
        for ($pag = 1; $pag <= $nr_pages; $pag++) {
            $k = ($pag - 1) * $per_page;
            $added = 0;
            $display = "";
            if ($pag == 1) {
                $display = "block";
            } else {
                $display = "none";
            }
            $quiz_form_content .= '<div id="quiz_page_' . $pag . '" style="display:' . $display . ';">';
            // start page
            for ($i = $k; $i < intval($pag * $per_page); $i++) {
                if (!isset($quiz_questions[$i])) {
                    continue;
                }
                $question_answers_number = 0;
                $media_associated_question = json_decode($quiz_questions[$i]->media_ids);
                $media_content = "";
                $result_media = array();
                $q = "SELECT * FROM #__guru_question_answers WHERE `question_id`=" . intval($quiz_questions[$i]->id);
                $db->setQuery($q);
                $question_answers = $db->loadObjectList();
                $answer_given_by_user = "******" . intval($user_id) . " and quiz_id=" . intval($quiz_id) . " and pid=" . intval($course_id) . " ORDER BY id DESC LIMIT 0," . $number_of_questions . "";
                $db->setQuery($answer_given_by_user);
                $db->query();
                $answer_given_by_user = $db->loadAssocList("question_idd");
                $sql = "select `id` as answer_id from #__guru_question_answers where `question_id`=" . intval($quiz_questions[$i]->id) . " and correct_answer=1";
                $db->setQuery($sql);
                $db->query();
                $answers_right = $db->loadAssocList("answer_id");
                $css_validate_class = "question-false";
                $validate_answer = $this->validateAnswer($answers_right, $answer_given_by_user[$quiz_questions[$i]->id]);
                if ($validate_answer) {
                    $css_validate_class = "question-true";
                }
                for ($j = 0; $j < count($media_associated_question); $j++) {
                    @($media_that_needs_to_be_sent = self::getMediaFromId($media_associated_question[$j]));
                    if (isset($media_that_needs_to_be_sent) && count($media_that_needs_to_be_sent) > 0) {
                        $media_created = $helperclass->create_media_using_plugin_for_quiz($media_that_needs_to_be_sent["0"], $configs, '24', '', '150', 150);
                        if ($media_that_needs_to_be_sent["0"]->type == "file") {
                            // do nothing
                        } elseif ($media_that_needs_to_be_sent["0"]->type == "video") {
                            if (strpos($media_created, "width") !== FALSE) {
                                $media_created = preg_replace('/width="(.*)"/msU', 'width="150"', $media_created);
                            }
                            if (strpos($media_created, "height") !== FALSE) {
                                $media_created = preg_replace('/height="(.*)"/msU', 'height="150"', $media_created);
                            }
                            $hover_div = '<div class="hover-video" onclick="javascript:openMyModal(0, 0, \'' . JURI::root() . "index.php?option=com_guru&view=gurutasks&task=preview&id=" . intval($media_that_needs_to_be_sent["0"]->id) . "&tmpl=component" . '\'); return false;">&nbsp;</div>';
                            $media_created = $hover_div . $media_created;
                        } elseif ($media_that_needs_to_be_sent["0"]->type == "image") {
                            $media_created = '<a href="#" onclick="javascript:openMyModal(0, 0, \'' . JURI::root() . "index.php?option=com_guru&view=gurutasks&task=preview&id=" . intval($media_that_needs_to_be_sent["0"]->id) . "&tmpl=component" . '\'); return false;">' . $media_created . '</a>';
                        } elseif ($media_that_needs_to_be_sent["0"]->type == "text") {
                            $media_created = '<a href="#" onclick="javascript:openMyModal(0, 0, \'' . JURI::root() . "index.php?option=com_guru&view=gurutasks&task=preview&id=" . intval($media_that_needs_to_be_sent["0"]->id) . "&tmpl=component" . '\'); return false;">' . $media_that_needs_to_be_sent["0"]->name . '</a>';
                        } elseif ($media_that_needs_to_be_sent["0"]->type == "Article") {
                            $media_created = '<a href="#" onclick="javascript:openMyModal(0, 0, \'' . JURI::root() . "index.php?option=com_guru&view=gurutasks&task=preview&id=" . intval($media_that_needs_to_be_sent["0"]->id) . "&tmpl=component" . '\'); return false;">' . $media_that_needs_to_be_sent["0"]->name . '</a>';
                        } elseif ($media_that_needs_to_be_sent["0"]->type == "url") {
                            $media_created = '<a href="#" onclick="javascript:openMyModal(0, 0, \'' . $media_that_needs_to_be_sent["0"]->url . '\'); return false;">' . $media_that_needs_to_be_sent["0"]->name . '</a>';
                        } elseif ($media_that_needs_to_be_sent["0"]->type == "audio") {
                            // do nothing
                        } elseif ($media_that_needs_to_be_sent["0"]->type == "docs") {
                            // do nothing
                        }
                        $result_media[] = $media_created;
                    }
                }
                $quiz_form_content .= '<div class="guru-question"><div class="uk-grid">';
                if ($quiz_questions[$i]->type == "essay") {
                    //start essay question
                    $quiz_form_content .= '		<div class="uk-width-large-1-1">';
                    $quiz_form_content .= '<h4>' . $quiz_questions[$i]->question_content . "</h4>" . implode("<br/>", $result_media);
                    $quiz_form_content .= '		</div>';
                    $quiz_form_content .= '</div>';
                    $quiz_form_content .= '<div class="uk-grid">';
                    $quiz_form_content .= '<div class="uk-width-large-1-1">';
                } else {
                    // the rest: true/false, single, multiple
                    $quiz_form_content .= '		<div class="uk-width-large-4-10 uk-width-medium-4-10 uk-width-small-1-1">';
                    $quiz_form_content .= '<div class="' . $css_validate_class . '">' . $quiz_questions[$i]->question_content . "</div>" . implode("<br/>", $result_media);
                    $quiz_form_content .= '		</div>';
                    $quiz_form_content .= '<div class="uk-width-large-6-10 uk-width-medium-6-10 uk-width-small-1-1">';
                }
                if ($quiz_questions[$i]->type == "true_false") {
                    $quiz_form_content .= '<div class="uk-grid">';
                    foreach ($question_answers as $question_answer) {
                        if (isset($answer_given_by_user[$question_answer->question_id]["answers_given"]) && $answer_given_by_user[$question_answer->question_id]["answers_given"] == $question_answer->id) {
                            $checked = 'checked="checked"';
                        } else {
                            $checked = '';
                        }
                        $correct_class = "";
                        $border_correct_class = "";
                        if ($question_answer->correct_answer == 1 && $show_correct_ans == 1) {
                            $correct_class = "correct-answer";
                            $border_correct_class = "correct-answer-border";
                        }
                        $quiz_form_content .= '<div class="uk-float-left guru-question-answer uk-width-large-2-5 uk-width-small-1-1 uk-width-medium-2-5 ' . $border_correct_class . '">
													<div class="uk-float-left">
														<input type="radio" ' . $checked . ' name="truefs_ans[' . intval($question_answer->question_id) . ']" value="' . $question_answer->id . '" />
														<span class="lbl"></span>
										 			</div>
										 			<div class="uk-float-left ' . $correct_class . '">
														&nbsp;' . $question_answer->answer_content_text . '&nbsp;&nbsp;
										 			</div>
											   </div>';
                    }
                    $quiz_form_content .= '</div>';
                } elseif ($quiz_questions[$i]->type == "single") {
                    if (isset($question_answers) && count($question_answers) > 0) {
                        $quiz_form_content .= '<div class="uk-grid">';
                        foreach ($question_answers as $question_answer) {
                            $media_associated_answers = json_decode($question_answer->media_ids);
                            $media_content = "";
                            $result_media_answers = array();
                            if (isset($media_associated_answers) && count($media_associated_answers) > 0) {
                                foreach ($media_associated_answers as $media_key => $answer_media_id) {
                                    $media_that_needs_to_be_sent = self::getMediaFromId($answer_media_id);
                                    $media_created = $helperclass->create_media_using_plugin_for_quiz($media_that_needs_to_be_sent["0"], $configs, '24', '', '150', 150);
                                    if ($media_that_needs_to_be_sent["0"]->type == "file") {
                                        // do nothing
                                    } elseif ($media_that_needs_to_be_sent["0"]->type == "video") {
                                        if (strpos($media_created, "width") !== FALSE) {
                                            $media_created = preg_replace('/width="(.*)"/msU', 'width="150"', $media_created);
                                        }
                                        if (strpos($media_created, "height") !== FALSE) {
                                            $media_created = preg_replace('/height="(.*)"/msU', 'height="150"', $media_created);
                                        }
                                        $hover_div = '<div class="hover-video" onclick="javascript:openMyModal(0, 0, \'' . JURI::root() . "index.php?option=com_guru&view=gurutasks&task=preview&id=" . intval($media_that_needs_to_be_sent["0"]->id) . "&tmpl=component" . '\'); return false;">&nbsp;</div>';
                                        $media_created = $hover_div . $media_created;
                                    } elseif ($media_that_needs_to_be_sent["0"]->type == "image") {
                                        $media_created = '<a href="#" onclick="javascript:openMyModal(0, 0, \'' . JURI::root() . "index.php?option=com_guru&view=gurutasks&task=preview&id=" . intval($media_that_needs_to_be_sent["0"]->id) . "&tmpl=component" . '\'); return false;">' . $media_created . '</a>';
                                    } elseif ($media_that_needs_to_be_sent["0"]->type == "text") {
                                        $media_created = '<a href="#" onclick="javascript:openMyModal(0, 0, \'' . JURI::root() . "index.php?option=com_guru&view=gurutasks&task=preview&id=" . intval($media_that_needs_to_be_sent["0"]->id) . "&tmpl=component" . '\'); return false;">' . $media_that_needs_to_be_sent["0"]->name . '</a>';
                                    } elseif ($media_that_needs_to_be_sent["0"]->type == "Article") {
                                        $media_created = '<a href="#" onclick="javascript:openMyModal(0, 0, \'' . JURI::root() . "index.php?option=com_guru&view=gurutasks&task=preview&id=" . intval($media_that_needs_to_be_sent["0"]->id) . "&tmpl=component" . '\'); return false;">' . $media_that_needs_to_be_sent["0"]->name . '</a>';
                                    } elseif ($media_that_needs_to_be_sent["0"]->type == "url") {
                                        $media_created = '<a href="#" onclick="javascript:openMyModal(0, 0, \'' . $media_that_needs_to_be_sent["0"]->url . '\'); return false;">' . $media_that_needs_to_be_sent["0"]->name . '</a>';
                                    } elseif ($media_that_needs_to_be_sent["0"]->type == "audio") {
                                        // do nothing
                                    } elseif ($media_that_needs_to_be_sent["0"]->type == "docs") {
                                        // do nothing
                                    }
                                    $result_media_answers[] = $media_created;
                                }
                            }
                            if (isset($answer_given_by_user[$question_answer->question_id]["answers_given"]) && $answer_given_by_user[$question_answer->question_id]["answers_given"] == $question_answer->id) {
                                $checked = 'checked="checked"';
                            } else {
                                $checked = '';
                            }
                            $correct_class = "";
                            $border_correct_class = "";
                            if ($question_answer->correct_answer == 1 && $show_correct_ans == 1) {
                                $correct_class = "correct-answer";
                                $border_correct_class = "correct-answer-border";
                            }
                            $option_value = '<input type="radio" ' . $checked . ' id="ans' . $question_answer->id . '" name="answers_single[' . intval($quiz_questions[$i]->id) . ']" value="' . $question_answer->id . '"/><span class="lbl"></span>&nbsp;<span class="' . $correct_class . '">' . $question_answer->answer_content_text . '</span><br/>' . implode("<br/>", $result_media_answers) . "<br/>";
                            $quiz_form_content .= '<div class="guru-question-answer uk-width-large-2-5 uk-width-small-1-1 uk-width-medium-2-5 ' . $border_correct_class . '">' . $option_value . '</div>';
                        }
                        $quiz_form_content .= '</div>';
                    }
                } elseif ($quiz_questions[$i]->type == "multiple") {
                    if (isset($question_answers) && count($question_answers) > 0) {
                        $quiz_form_content .= '<div class="uk-grid">';
                        foreach ($question_answers as $question_answer) {
                            $media_associated_answers = json_decode($question_answer->media_ids);
                            $media_content = "";
                            $result_media_answers = array();
                            if (isset($media_associated_answers) && count($media_associated_answers) > 0) {
                                foreach ($media_associated_answers as $media_key => $answer_media_id) {
                                    $media_that_needs_to_be_sent = self::getMediaFromId($answer_media_id);
                                    $media_created = $helperclass->create_media_using_plugin_for_quiz($media_that_needs_to_be_sent["0"], $configs, '24', '', '150', 150);
                                    if ($media_that_needs_to_be_sent["0"]->type == "file") {
                                        // do nothing
                                    } elseif ($media_that_needs_to_be_sent["0"]->type == "video") {
                                        if (strpos($media_created, "width") !== FALSE) {
                                            $media_created = preg_replace('/width="(.*)"/msU', 'width="150"', $media_created);
                                        }
                                        if (strpos($media_created, "height") !== FALSE) {
                                            $media_created = preg_replace('/height="(.*)"/msU', 'height="150"', $media_created);
                                        }
                                        $hover_div = '<div class="hover-video" onclick="javascript:openMyModal(0, 0, \'' . JURI::root() . "index.php?option=com_guru&view=gurutasks&task=preview&id=" . intval($media_that_needs_to_be_sent["0"]->id) . "&tmpl=component" . '\'); return false;">&nbsp;</div>';
                                        $media_created = $hover_div . $media_created;
                                    } elseif ($media_that_needs_to_be_sent["0"]->type == "image") {
                                        $media_created = '<a href="#" onclick="javascript:openMyModal(0, 0, \'' . JURI::root() . "index.php?option=com_guru&view=gurutasks&task=preview&id=" . intval($media_that_needs_to_be_sent["0"]->id) . "&tmpl=component" . '\'); return false;">' . $media_created . '</a>';
                                    } elseif ($media_that_needs_to_be_sent["0"]->type == "text") {
                                        $media_created = '<a href="#" onclick="javascript:openMyModal(0, 0, \'' . JURI::root() . "index.php?option=com_guru&view=gurutasks&task=preview&id=" . intval($media_that_needs_to_be_sent["0"]->id) . "&tmpl=component" . '\'); return false;">' . $media_that_needs_to_be_sent["0"]->name . '</a>';
                                    } elseif ($media_that_needs_to_be_sent["0"]->type == "Article") {
                                        $media_created = '<a href="#" onclick="javascript:openMyModal(0, 0, \'' . JURI::root() . "index.php?option=com_guru&view=gurutasks&task=preview&id=" . intval($media_that_needs_to_be_sent["0"]->id) . "&tmpl=component" . '\'); return false;">' . $media_that_needs_to_be_sent["0"]->name . '</a>';
                                    } elseif ($media_that_needs_to_be_sent["0"]->type == "url") {
                                        $media_created = '<a href="#" onclick="javascript:openMyModal(0, 0, \'' . $media_that_needs_to_be_sent["0"]->url . '\'); return false;">' . $media_that_needs_to_be_sent["0"]->name . '</a>';
                                    } elseif ($media_that_needs_to_be_sent["0"]->type == "audio") {
                                        // do nothing
                                    } elseif ($media_that_needs_to_be_sent["0"]->type == "docs") {
                                        // do nothing
                                    }
                                    $result_media_answers[] = $media_created;
                                }
                            }
                            $multiple_ans_given = explode(",", @$answer_given_by_user[$question_answer->question_id]["answers_given"]);
                            $checked = '';
                            if (in_array($question_answer->id, $multiple_ans_given)) {
                                $checked = 'checked="checked"';
                            }
                            $correct_class = "";
                            $border_correct_class = "";
                            if ($question_answer->correct_answer == 1 && $show_correct_ans == 1) {
                                $correct_class = "correct-answer";
                                $border_correct_class = "correct-answer-border";
                            }
                            $option_value = '<input type="checkbox" ' . $checked . ' name="multiple_ans[' . intval($quiz_questions[$i]->id) . '][]" value="' . $question_answer->id . '"/>&nbsp;<span class="' . $correct_class . '">' . $question_answer->answer_content_text . '</span><br/>' . implode("<br/>", $result_media_answers) . "<br/>";
                            $quiz_form_content .= '<div class="guru-question-answer uk-width-large-2-5 uk-width-small-1-1 uk-width-medium-2-5 ' . $border_correct_class . '">' . $option_value . '</div>';
                        }
                        $quiz_form_content .= '</div>';
                    }
                } elseif ($quiz_questions[$i]->type == "essay") {
                    $sql = "select max(id) from #__guru_quiz_question_taken_v3 where `user_id`=" . intval($user_id) . " and `quiz_id`=" . intval($quiz_id) . " and `pid`=" . intval($course_id);
                    $db->setQuery($sql);
                    $db->query();
                    $id_question_taken = $db->loadColumn();
                    $id_question_taken = $id_question_taken["0"];
                    $q = "SELECT * FROM #__guru_quiz_taken_v3 WHERE `id_question_taken` = " . intval($id_question_taken) . " and `question_id`=" . intval($quiz_questions[$i]->id);
                    $db->setQuery($q);
                    $db->query();
                    $essay_answers = $db->loadObjectList();
                    $sql = "select `feedback_quiz_results` from #__guru_quiz_essay_mark where `user_id`=" . intval($user_id) . " and `question_id`=" . intval($quiz_questions[$i]->id);
                    $db->setQuery($sql);
                    $db->query();
                    $feedback_quiz_results = $db->loadColumn();
                    $feedback_quiz_results = @$feedback_quiz_results["0"];
                    if (isset($essay_answers) && count($essay_answers) > 0) {
                        $quiz_form_content .= '<div class="uk-panel uk-panel-box uk-panel-box-secondary">';
                        $quiz_form_content .= $essay_answers["0"]->answers_given;
                        $quiz_form_content .= '</div>';
                        if (trim($feedback_quiz_results) != "") {
                            $quiz_form_content .= '<div class="teacher-feedback">';
                            $quiz_form_content .= trim($feedback_quiz_results);
                            $quiz_form_content .= '</div>';
                        }
                    }
                }
                $quiz_form_content .= '		</div>';
                $quiz_form_content .= '</div></div>';
                $added++;
            }
            $quiz_form_content .= '</div>';
            // end page
        }
        if ($nr_pages > 1) {
            $quiz_form_content .= '<div class="pagination pagination-centered"><ul class="uk-pagination">';
            $quiz_form_content .= '<li class="pagination-start" id="pagination-start"><span class="pagenav">' . JText::_("GURU_START") . '</span></li>';
            $quiz_form_content .= '<li class="pagination-prev" id="pagination-prev"><span class="pagenav">' . JText::_("GURU_PREV") . '</span></li>';
            for ($p = 1; $p <= $nr_pages; $p++) {
                if ($p == 1) {
                    $quiz_form_content .= '<li id="list_1"><span class="pagenav">1</span></li>';
                } else {
                    $quiz_form_content .= '<li id="list_' . $p . '">
										<a onclick="changePage(' . intval($p) . ', ' . intval($nr_pages) . '); return false;" href="#">' . $p . '</a>
									 </li>';
                }
            }
            $quiz_form_content .= '<li class="pagination-next" id="pagination-next">
									<a href="#" onclick="changePage(2, ' . intval($nr_pages) . '); return false;">' . JText::_("GURU_NEXT") . '</a>
								 </li>';
            $quiz_form_content .= '<li class="pagination-end" id="pagination-end">
									<a href="#" onclick="changePage(' . intval($nr_pages) . ', ' . intval($nr_pages) . '); return false;">' . JText::_("GURU_END") . '</a>
								 </li>';
            $quiz_form_content .= '</ul></div>';
        }
        $quiz_form_content .= '</div>';
        $quiz_form_header = "";
        if (@$result->time_quiz_taken >= 0) {
            $lang_quizpassed = JText::_("GURU_QUIZ_PASSED_TEXT");
            $lang_quiz = JText::_("GURU_QUIZ_FAILED_TEXT");
            $next_button_text = JText::_("GURU_COURSE_CONTINUE_COURSE");
            $more_times = JText::_("GURU_MORE_TIMES");
        } else {
            $lang_quizpassed = JText::_("GURU_FEXAM_PASSED_TEXT");
            $lang_quiz = JText::_("GURU_FEXAM_FAILED_TEXT");
            $next_button_text = "";
            $more_times = JText::_("GURU_MOREFE_TIMES");
        }
        $passed_quiz = JText::_("GURU_QUIZ_PASSED");
        $percent = JText::_("GURU_PERCENT");
        $min_to_pass = JText::_("GURU_MIN_TO_PASS");
        $congrat = JText::_("GURU_CONGRAT");
        $failed = JText::_("GURU_QUIZ_FAILED");
        $take_again = JText::_("GURU_TAKE_AGAIN_QUIZ");
        $time_remain_task_quiz = JText::_("GURU_TIMES_REMAIN_TAKE_QUIZ");
        $yes = JText::_("GURU_YES");
        $yes_again = JText::_("GURU_TAKE_AGAIN_QUIZ");
        $unlimited = JText::_("GURU_UNLIMITED");
        $catid_req = JRequest::getVar("catid_req", "");
        $module_req = JRequest::getVar("module_req", "");
        $cid_req = JRequest::getVar("cid_req", "");
        $open_target = JRequest::getVar("open_target", "");
        if ($open_target == 1) {
            $tmpl = "&tmpl=component";
        } else {
            $tmpl = "";
        }
        $link_quiz = JRoute::_('index.php?option=com_guru&view=gurutasks&catid=' . $catid_req . '&module=' . $module_req . '&cid=' . $cid_req . $tmpl . '&Itemid=');
        $chances_remained = intval($result->time_quiz_taken - $time_quiz_taken_per_user);
        if ($result->time_quiz_taken >= 0) {
            if ($score >= $result->max_score) {
                if (!$exist_essay) {
                    $quiz_form_header .= '<span class="guru_quiz_score">' . $your_score_text . ':' . $score . "%" . '<span style="color:#292522;">' . $passed_quiz . '</span></span>';
                    if (isset($result->pass_message) && trim($result->pass_message) != "") {
                        $quiz_form_header .= '<div class="guru-quiz-timer">' . $result->pass_message . '</div>';
                    }
                }
            } else {
                if (!$exist_essay) {
                    $quiz_form_header .= '<span class="guru_quiz_score">' . $your_score_text . ':' . $score . $percent . '<span style="color:#292522;">' . $failed . '</span></span>';
                    if (isset($result->fail_message) && trim($result->fail_message) != "") {
                        $quiz_form_header .= '<div class="guru-quiz-timer">' . $result->fail_message . '</div>';
                    }
                }
                if ($result->time_quiz_taken < 11) {
                    if ($chances_remained > 0) {
                        $quiz_form_header .= '<br/><span>' . $time_remain_task_quiz . '<span style="color:#669900;">' . " " . $chances_remained . " " . '</span>' . $more_times . '</span>';
                        $quiz_form_header .= '<br/></br><span>' . $yes_again . '</span>';
                        $quiz_form_header .= '<br/><br/><input type="button" class="uk-button uk-button-success"  onClick="window.location=\'' . $link_quiz . '\'" name="yesbutton" value="' . $yes . '"/>' . '&nbsp;&nbsp;';
                    }
                } else {
                    $quiz_form_header .= '<br/><span>' . $time_remain_task_quiz . '<span style="color:#669900;">' . " " . $unlimited . '</span>' . " " . $more_times . '</span>';
                    $quiz_form_header .= '<br/></br><span>' . $yes_again . '</span>';
                    $quiz_form_header .= '<br/><br/><input type="button" class="uk-button uk-button-success"  onClick="window.location=\'' . $link_quiz . '\'" name="yesbutton" value="' . $yes . '"/>' . '&nbsp;&nbsp;';
                }
            }
        }
        return $quiz_form_header . $quiz_form_content;
    }