Beispiel #1
0
function iscriviOra($idLezione, $idCorso, $db)
{
    $utente = check_login();
    $result = $db->query("SELECT COUNT(*) as count FROM iscrizioni\n\t\t\t\t\t\t\t\t\t\t\t\tWHERE idUtente='{$utente}'  AND idLezione='{$idLezione}'") or die('ERRORE p: ' . $db->error);
    $resultFetch = $result->fetch_assoc();
    if ($resultFetch["count"] > 0) {
        return 1;
        // già iscritto
    }
    if (troppiIscritti($idLezione)) {
        //echo "ID: ".$idLezione." - ";
        return 2;
        // troppi iscritti
    }
    $result = $db->query("SELECT ora from lezioni where lezioni.id = '{$idLezione}'");
    $dettagliLezione = $result->fetch_assoc();
    $ora = $dettagliLezione["ora"];
    $result = $db->query("SELECT \tCOUNT(*) as conta\n\t\t\t\t\t\t\t\t\t\t\t\tfrom\t\tiscrizioni, corsi, lezioni\n\t\t\t\t\t\t\t\t\t\t\t\twhere \tiscrizioni.idUtente = '{$utente}' AND\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tcorsi.continuita = '1' AND\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tiscrizioni.idCorso = corsi.id AND\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tlezioni.id = iscrizioni.idLezione AND\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tlezioni.ora = {$ora}");
    $resultFetch = $result->fetch_assoc();
    $conta = $resultFetch["conta"];
    if ($conta > 0) {
        return 3;
        //sono già iscritto a un'ora ed è un corso con continuità
    }
    $result = $db->query("UPDATE \tiscrizioni, corsi, lezioni\n\t\t\t\t\t\t\t\t\t\t\t\tSET \t\tiscrizioni.partecipa = 0\n\t\t\t\t\t\t\t\t\t\t\t\tWHERE \tiscrizioni.idUtente = '{$utente}' AND\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tlezioni.ora = '{$ora}' AND\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tlezioni.id = iscrizioni.idLezione");
    $result = $db->query("INSERT \tINTO iscrizioni  (idUtente, idLezione, idCorso, partecipa)\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tVALUES ('{$utente}', '{$idLezione}', '{$idCorso}', '1')") or die($db->error);
    return 0;
}
       <thead>
         <th></th>
         <?php 
 for ($i = 1; $i <= $_CONFIG["numero_giorni"]; $i++) {
     echo '<th>' . $_CONFIG["giorni"][$i] . '</th>';
 }
 echo '</thead> <tbody>';
 for ($i = 1; $i <= $_CONFIG["ore_per_giorno"]; $i++) {
     echo "<tr><td>" . $i . "</td>";
     for ($j = 1; $j <= $_CONFIG["numero_giorni"]; $j++) {
         $num = ($j - 1) * $_CONFIG["ore_per_giorno"] + $i;
         if ($ore[$num]) {
             if (iscritto($ore[$num], $utente)) {
                 $colore = 'primary lighten-2';
             } else {
                 if (troppiIscritti($ore[$num], $db)) {
                     $colore = "red";
                 } else {
                     $colore = "grey";
                 }
             }
             echo '<td class="' . $colore . ' condensed">' . strtoupper($dettagliCorso["titolo"]) . '<span class="aulaDettagli">Aula ' . $aule_utente[$num] . '</span></td>';
         } else {
             echo '<td></td>';
         }
     }
     echo '</tr>';
 }
 ?>
       </tbody>
     </table>
      <div class="col valign-wrapper s12 m3 bold">
        <?php 
        echo getStringaOra($lezione["ora"]);
        ?>
      </div>
      <div class="col valign-wrapper m4 s8 offset-s1">
        <?php 
        if ($lezione["titolo"] == "") {
            echo "<span class='italic'>Nessuna descrizione</span>";
        } else {
            echo $lezione["titolo"];
        }
        ?>
      </div>
        <div class="col valign-wrapper m2 s3 <?php 
        if (troppiIscritti($lezione["id"], $db)) {
            echo "accent-text";
        } else {
            echo "teal-text";
        }
        ?>
 ">
          <?php 
        echo num_iscritti($lezione["id"], $db) . '\\' . $lezione["maxIscritti"];
        ?>
        </div>
        <div class="col valign s12 m3">
          <a class="btn accent valign white-text waves-effect waves-light" onclick="getElenco(<?php 
        echo $lezione["id"];
        ?>
)">Elenco studenti</a>