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>"; }
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; }