コード例 #1
0
 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;
 }