function stampaDateMese($m, $a, $serviziNelMese, $SuffissoDB) { //funzione principale che ritorna l'html da stampare require_once JPATH_COMPONENT . DS . 'models' . DS . 'opdb.php'; $dbModel = new OpDbModelOpDb(); $Data = new DataModelData(); $tabella = '#__servizi_' . $SuffissoDB; $tmp = $dbModel->serviziInDb($m, $a, $tabella); $servExtra = $tmp[1]; $GiorniMese = $Data->days_in_month($m, $a); $GiorniSettimana = $Data->getInfo('GiorniSettimana'); $mesi = $Data->getInfo('MesiAnno'); $mese = $mesi[$m]; $t = 0; for ($n = 1; $n < $GiorniMese; $n++) { $data = $a . "-" . $m . "-" . $n; if ($servExtra[$n] != NULL && strcasecmp($servExtra[$n], '0') != 0 && strcasecmp($serviziNelMese[$n], '0') == 0) { //Servizio "speciale" $html[$t] = "<br />" . $GiorniSettimana[date("w", strtotime($data))] . " {$n} {$mese}"; $t++; } else { if (strcasecmp($serviziNelMese[$n], '0') != 0) { // Servizio normale $html[$t] = "<br />" . $GiorniSettimana[date("w", strtotime($data))] . " {$n} {$mese}"; if ($servExtra[$n] != '0' && $servExtra[$n] != NULL) { $html[$t] .= " ({$servExtra[$n]})"; } else { $html[$t] .= "</span>"; } $t++; } } } return $html; }