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>