예제 #1
0
    public static function getContent($item)
    {
        $prerequisiti = gglmsHelper::_chek_prerequisiti($item['id']);
        $stato = gglmsHelper::_check_stato($item['id']);
        if ($prerequisiti) {
            echo '<div class="box col-md-2  img-rounded">';
            //RS echo '<a href="component/gglms/contenuto/' . $item['alias'] . '"  title="' . strip_tags($item['descrizione']) . '" >';
            $url = 'index.php?option=com_gglms&view=contenuto&alias=' . $item['alias'];
            FB::log($url, " URL getContent ");
            echo '<a href="' . JROUTE::_($url) . '"  title="' . strip_tags($item['descrizione']) . '" >';
        }
        ?>

        <div class="boxtitle">
            <?php 
        echo $item['titolo'];
        ?>
        </div>

        <div class="boximg">

            <?php 
        if (file_exists('../mediagg/contenuti/' . $item["id"] . '/' . $item["id"] . '.jpg')) {
            echo '<img class="img-responsive"  src="../mediagg/contenuti/' . $item["id"] . '/' . $item["id"] . '.jpg">';
        } else {
            echo '<img class="img-responsive"  src="components/com_gglms/images/sample.jpg">';
        }
        ?>
        </div>

        <div class="boxinfo">


            <table width="100%">
                <tr>            
                        <!--<td rowspan="2" width="33%"><?php 
        //echo  outputHelper::getContentIconStatus($item);
        ?>
 </td>-->
                    <td rowspan="2" width="20%"><?php 
        $prerequisiti = gglmsHelper::_chek_prerequisiti($item['id']);
        $stato = gglmsHelper::_check_stato($item['id']);
        outputHelper::getContentIconStatus($prerequisiti, $stato);
        ?>
 </td>



                    <td width="20%">Durata</td>
                    <td width="20%"><?php 
        echo outputHelper::convertiDurata($item["durata"]);
        ?>
</td>
                    <td width="40%"><?php 
        echo ratingHelper::totRating($item["id"]);
        ?>
 valutazioni</td>
                </tr>
                <tr>    
                    <td>Visite</td>
                    <td><?php 
        echo gglmsHelper::getViews($item['id']);
        ?>
</td>
                    <td> <input 
                            type="number" 
                            class="rating" 
                            step=1
                            data-size="xs" 
                            data-rtl="false"
                            data-min="0" data-max="5"
                            data-glyphicon="false" 
                            data-rating-class="rating-fa"
                            data-show-caption="false"
                            data-show-clear="false"
                            readonly="true" 
                            value= "<?php 
        echo ratingHelper::avgRating($item["id"]);
        ?>
"
                            > </td>
                </tr>
            </table>
        </div>

        <?php 
        if ($prerequisiti) {
            echo '</a>';
        }
        echo "</div>";
    }
예제 #2
0
 public static function _chek_prerequisiti($item_id)
 {
     // FB::log($prerequisiti, "prerequisiti");
     $db = JFactory::getDBO();
     $query = 'SELECT prerequisiti FROM #__gg_contenuti WHERE id = ' . $item_id;
     $db->setQuery($query);
     $prerequisiti = $db->loadResult();
     if (!$prerequisiti || $prerequisiti == "") {
         return 1;
     }
     try {
         $prerequisiti = explode(",", $prerequisiti);
         foreach ($prerequisiti as $prerequisito) {
             $check = gglmsHelper::_check_stato($prerequisito);
             // FB::log($prerequisito."-".$check, "prerequisito   check");
             if ($check != "completed") {
                 return 0;
             }
         }
     } catch (Exception $e) {
         return 0;
     }
     return 1;
 }