ID = 0; $this->DataOra = ""; $this->IDLuogo = 0; $this->NomeLuogo = ""; $this->Foto = ""; $this->Descrizione = ""; $this->Prezzo = ""; $this->Attivo = 0; if (is_numeric($id)) { if ($id > 0) { $query = "SELECT c.ID, c.DataOra, c.IDLuogo, if(c.Foto is null or c.Foto = '', if(e.Foto is null or e.Foto = '', t.Foto, e.Foto), c.Foto) Foto, if(c.Foto is null or c.Foto = '', 'realta', 'concerto') PathFoto, c.Descrizione, c.Prezzo, c.Attivo, e.Nome NomeLuogo FROM concerto c INNER JOIN realta e ON c.IDLuogo = e.ID INNER JOIN (SELECT rc.IDConcerto, max(r.Foto) Foto FROM realta_concerto rc INNER JOIN realta r on r.ID = rc.IDRealta GROUP BY rc.IDConcerto) t on t.IDConcerto = c.ID WHERE c.ID = " . $id; $res = $db->getRecordset($query); $num_row = mysql_num_rows($res); if ($num_row > 0) { $row = mysql_fetch_assoc($res); $this->ID = $row["ID"]; $this->DataOra = $row["DataOra"]; $this->IDLuogo = $row["IDLuogo"]; $this->NomeLuogo = $row["NomeLuogo"]; $this->Foto = $row["Foto"]; $this->PathFoto = $row["PathFoto"]; $this->Descrizione = $row["Descrizione"]; $this->Prezzo = $row["Prezzo"]; $this->Attivo = $row["Attivo"]; $this->setArtisti($db); $this->setOrganizzatori($db); $this->setRealta($db); } } } } function setArtisti($db) { $this->IDArtisti = array(); $this->Artisti = array(); $query = "SELECT ec.IDRealta, e.Nome FROM realta_concerto ec INNER JOIN realta e ON ec.IDRealta = e.ID INNER JOIN tipo_realta te ON e.IDTipo = te.ID WHERE te.IsArtista = 1 AND ec.IDConcerto = " . $this->ID . " ORDER BY e.Nome"; $res = $db->getRecordset($query); $num_row = mysql_num_rows($res); if ($num_row > 0) { while($row = mysql_fetch_assoc($res)) { array_push($this->IDArtisti, $row["IDRealta"]); array_push($this->Artisti, formatTXT($row["Nome"])); } } } function setOrganizzatori($db) { $this->IDOrganizzatori = array(); $this->Organizzatori = array(); $query = "SELECT ec.IDRealta, e.Nome FROM realta_concerto ec INNER JOIN realta e ON ec.IDRealta = e.ID INNER JOIN tipo_realta te ON e.IDTipo = te.ID WHERE te.IsArtista = 0 AND ec.IDRealta != " . $this->IDLuogo . " AND ec.IDConcerto = " . $this->ID . " ORDER BY e.Nome"; $res = $db->getRecordset($query); $num_row = mysql_num_rows($res); if ($num_row > 0) { while($row = mysql_fetch_assoc($res)) { array_push($this->IDOrganizzatori, $row["IDRealta"]); array_push($this->Organizzatori, formatTXT($row["Nome"])); } } } function setRealta($db) { $this->IDRealta = array(); $this->Realta = array(); $query = "SELECT ec.IDRealta, e.Nome FROM realta_concerto ec INNER JOIN realta e ON ec.IDRealta = e.ID WHERE ec.IDConcerto = " . $this->ID . " "; $query .= "UNION ALL "; $query .= "SELECT c.IDLuogo IDRealta, e.Nome FROM concerto c INNER JOIN realta e ON c.IDLuogo = e.ID WHERE c.ID = " . $this->ID . " "; $query .= "ORDER BY Nome"; $res = $db->getRecordset($query); $num_row = mysql_num_rows($res); if ($num_row > 0) { while($row = mysql_fetch_assoc($res)) { array_push($this->IDRealta, $row["IDRealta"]); array_push($this->Realta, formatTXT($row["Nome"])); } } } function addConcerto($db, $Realta, $IDArtista, $IDLuogo, $NomeLuogo, $DataOra, &$ConcertoEsistente, $forzaInserimento, $utente) { $ritorno = ""; $arrArtista = explode(";", $IDArtista); $ok = false; if ($Realta == null && $utente->TipoCreaConcerto == 1) { $ok = true; } if (!$ok) { if (($Realta->TipoIsArtista == 1 && in_array($Realta->ID, $arrArtista)) || $Realta->TipoCreaConcerto == 1) { $ok = true; if (($Realta->TipoIsLuogo == 1 && $IDLuogo == $Realta->ID) || $Realta->TipoCreaConcerto == 1) { $ok = true; } else { $ok = false; $ritorno = "Non puoi inserire concerti di altri Luoghi!"; } } else { $ok = false; $ritorno = "Non puoi inserire concerti di altri Artisti!"; } } if ($ok) { if ($this->ConcertoEsistente($db, $IDLuogo, $DataOra) && !$forzaInserimento) { if ($Realta == null && $utente->TipoCreaConcerto == 1) { if ($this->ConcertoCorrelato($db, $IDArtista, $IDLuogo, $NomeLuogo, $DataOra, $ConcertoEsistente, null, $utente)) { $ritorno = "Concerto gia' presente, ed aggiornato!"; } else { $ritorno = "Questo concerto potrebbe essere in contemporanea ad altri gia' esistenti..."; } } else { if ($this->ConcertoCorrelato($db, $IDArtista, $IDLuogo, $NomeLuogo, $DataOra, $ConcertoEsistente, $Realta, $utente)) { $ritorno = "Concerto gia' presente, ed aggiornato!"; } else { $ritorno = "Questo concerto potrebbe essere in contemporanea ad altri gia' esistenti..."; } } } else { $query = "SELECT MAX(ID) FROM concerto"; $IDConcerto = $db->getSingleValue($query) + 1; $query = "INSERT INTO concerto (ID, DataOra, IDLuogo, Attivo, Insert_ID, Insert_DataOra) VALUES (" . $IDConcerto . ", '" . $DataOra . "', " . $IDLuogo . ", 1, " . $_SESSION["UtenteID"] . ", Now())"; $db->exec($query); for ($i = 0; $i < count($arrArtista); $i++) { $query = "SELECT count(*) FROM realta_concerto WHERE IDRealta = " . $arrArtista[$i] . " AND IDConcerto = " . $IDConcerto; $num = $db->getSingleValue($query); if ($num == 0) { $query = "INSERT INTO realta_concerto (IDRealta, IDConcerto) VALUES (" . $arrArtista[$i] . ", " . $IDConcerto . ")"; $db->exec($query); } } if ($Realta != null) { if ($Realta->TipoIsArtista != 1 && $Realta->ID != $IDLuogo) { $query = "SELECT count(*) FROM realta_concerto WHERE IDRealta = " . $Realta->ID . " AND IDConcerto = " . $IDConcerto; $num = $db->getSingleValue($query); if ($num == 0) { $query = "INSERT INTO realta_concerto (IDRealta, IDConcerto) VALUES (" . $Realta->ID . ", " . $IDConcerto . ")"; $db->exec($query); } } } $this->ID = $IDConcerto; $this->DataOra = $DataOra; $this->IDLuogo = $IDLuogo; $this->NomeLuogo = formatTXT($NomeLuogo); $this->setArtisti($db); $this->setOrganizzatori($db); $this->setRealta($db); $ritorno = "Concerto correttamente inserito!"; } } return $ritorno; } function addConcertoArticolo($db, $IDArtista, $IDLuogo, $NomeLuogo, $DataOra, &$ConcertoEsistente, $forzaInserimento, $utente) { $ritorno = ""; $arrArtista = explode(";", $IDArtista); if ($this->ConcertoEsistente($db, $IDLuogo, $DataOra) && !$forzaInserimento) { if ($this->ConcertoCorrelatoArticolo($db, $IDArtista, $IDLuogo, $NomeLuogo, $DataOra, $ConcertoEsistente, false)) { $ritorno = "Concerto gia' presente, ed aggiornato!"; } else { $ritorno = "Questo concerto potrebbe essere in contemporanea ad altri gia' esistenti..."; } } else { $query = "SELECT MAX(ID) FROM concerto"; $IDConcerto = $db->getSingleValue($query) + 1; $query = "INSERT INTO concerto (ID, DataOra, IDLuogo, Attivo, Insert_ID, Insert_DataOra) VALUES (" . $IDConcerto . ", '" . $DataOra . "', " . $IDLuogo . ", 1, " . $_SESSION["UtenteID"] . ", Now())"; $db->exec($query); for ($i = 0; $i < count($arrArtista); $i++) { $query = "SELECT count(*) FROM realta_concerto WHERE IDRealta = " . $arrArtista[$i] . " AND IDConcerto = " . $IDConcerto; $num = $db->getSingleValue($query); if ($num == 0) { $query = "INSERT INTO realta_concerto (IDRealta, IDConcerto) VALUES (" . $arrArtista[$i] . ", " . $IDConcerto . ")"; $db->exec($query); } } $this->ID = $IDConcerto; $this->DataOra = $DataOra; $this->IDLuogo = $IDLuogo; $this->NomeLuogo = formatTXT($NomeLuogo); $this->setArtisti($db); $this->setOrganizzatori($db); $this->setRealta($db); $ritorno = "Concerto correttamente inserito!"; } return $ritorno; } function ConcertoEsistente($db, $IDLuogo, $DataOra) { $query = "SELECT count(ID) FROM concerto WHERE IDLuogo = " . $IDLuogo . " AND Date(DataOra) = '" . substr($DataOra, 0, 10) . "'"; $contatore = $db->getSingleValue($query); if ($contatore > 0) { return true; } else { return false; } } function ConcertoCorrelato($db, $IDArtista, $IDLuogo, $NomeLuogo, $DataOra, &$ConcertoEsistente, $Realta, $utente) { $ConcertoEsistente = ""; $isCorrelato = false; $arrArtistaDaInserire = explode(";", $IDArtista); $IDConcerto = 0; $arrArtistaPresente = array(); $arrConcertoPresente = array(); $query = "SELECT ec.IDConcerto, ec.IDRealta, e.Nome FROM realta_concerto ec INNER JOIN concerto c ON ec.IDConcerto = c.ID INNER JOIN realta e ON ec.IDRealta = e.ID INNER JOIN tipo_realta te ON e.IDTipo = te.ID WHERE te.IsArtista = 1 AND ec.IDRealta != " . $IDLuogo . " AND Date(DataOra) = '" . substr($DataOra, 0, 10) . "' AND c.IDLuogo = " . $IDLuogo . " ORDER BY ec.IDConcerto, ec.IDRealta"; $res = $db->getRecordset($query); $num_row = mysql_num_rows($res); if ($num_row > 0) { while($row = mysql_fetch_assoc($res)) { array_push($arrArtistaPresente, $row["IDRealta"]); array_push($arrConcertoPresente, $row["IDConcerto"]); if (in_array($row["IDRealta"], $arrArtistaDaInserire)) { if ($row["IDConcerto"] != $IDConcerto && $IDConcerto != 0 && $isCorrelato) { break; } $isCorrelato = true; } else { if($IDConcerto != $row["IDConcerto"]) { if (!isset($IDRealta) && $utente->TipoCreaConcerto == 1) { $ConcertoEsistente .= "
AGGIUNGI " . formatDateFromSQL($DataOra, "ora") . ": "; } else { $ConcertoEsistente .= "
ID . "&n=" . $row["IDConcerto"] . "'; document.concerto.submit()\" href='#'>AGGIUNGI " . formatDateFromSQL($DataOra, "ora") . ": "; } } if ($IDConcerto == $row["IDConcerto"]) { $ConcertoEsistente .= "; "; } $ConcertoEsistente .= $row["Nome"]; } $IDConcerto = $row["IDConcerto"]; } } if ($isCorrelato) { $ConcertoEsistente = ""; for ($i = 0; $i < count($arrArtistaDaInserire); $i++) { if (!in_array($arrArtistaDaInserire[$i], $arrArtistaPresente)) { $query = "SELECT count(*) FROM realta_concerto WHERE IDRealta = " . $arrArtistaDaInserire[$i] . " AND IDConcerto = " . $IDConcerto; $num = $db->getSingleValue($query); if ($num == 0) { $query = "INSERT INTO realta_concerto (IDRealta, IDConcerto) VALUES (" . $arrArtistaDaInserire[$i] . ", " . $IDConcerto . ")"; $db->exec($query); } } } if ($Realta != null) { if ($Realta->TipoIsArtista != 1 && $Realta->ID != $IDLuogo) { $query = "SELECT count(*) FROM realta_concerto WHERE IDRealta = " . $Realta->ID . " AND IDConcerto = " . $IDConcerto; $num = $db->getSingleValue($query); if ($num == 0) { $query = "INSERT INTO realta_concerto (IDRealta, IDConcerto) VALUES (" . $Realta->ID . ", " . $IDConcerto . ")"; $db->exec($query); } } } $this->ID = $IDConcerto; $this->DataOra = $DataOra; $this->IDLuogo = $IDLuogo; $this->NomeLuogo = formatTXT($NomeLuogo); $this->setArtisti($db); $this->setOrganizzatori($db); $this->setRealta($db); return true; } else { $ConcertoEsistente = "
ATTENZIONE: la data e il locale che hai scelto corrispondono gia' ad uno o piu' concerti esistenti.
Se intendi riferirti ad uno di essi, basta cliccare sull'icona relativa. Altrimenti, salva il tuo concerto regolarmente.
" . $ConcertoEsistente; return false; } } function ConcertoCorrelatoArticolo($db, $IDArtista, $IDLuogo, $NomeLuogo, $DataOra, &$ConcertoEsistente, $isCorrelato) { $ConcertoEsistente = ""; $arrArtistaDaInserire = explode(";", $IDArtista); $IDConcerto = 0; $arrArtistaPresente = array(); $arrConcertoPresente = array(); $query = "SELECT ec.IDConcerto, ec.IDRealta, e.Nome FROM realta_concerto ec INNER JOIN concerto c ON ec.IDConcerto = c.ID INNER JOIN realta e ON ec.IDRealta = e.ID INNER JOIN tipo_realta te ON e.IDTipo = te.ID WHERE te.IsArtista = 1 AND ec.IDRealta != " . $IDLuogo . " AND Date(DataOra) = '" . substr($DataOra, 0, 10) . "' AND c.IDLuogo = " . $IDLuogo . " ORDER BY ec.IDConcerto, ec.IDRealta"; $res = $db->getRecordset($query); $num_row = mysql_num_rows($res); if ($num_row > 0) { while($row = mysql_fetch_assoc($res)) { array_push($arrArtistaPresente, $row["IDRealta"]); array_push($arrConcertoPresente, $row["IDConcerto"]); if (in_array($row["IDRealta"], $arrArtistaDaInserire)) { if ($row["IDConcerto"] != $IDConcerto && $IDConcerto != 0 && $isCorrelato) { break; } $isCorrelato = true; } else { if($IDConcerto != $row["IDConcerto"]) { $ConcertoEsistente .= "
AGGIUNGI " . formatDateFromSQL($DataOra, "ora") . ": "; } if ($IDConcerto == $row["IDConcerto"]) { $ConcertoEsistente .= "; "; } $ConcertoEsistente .= $row["Nome"]; } $IDConcerto = $row["IDConcerto"]; } } if ($isCorrelato) { $ConcertoEsistente = ""; for ($i = 0; $i < count($arrArtistaDaInserire); $i++) { if (!in_array($arrArtistaDaInserire[$i], $arrArtistaPresente)) { $query = "SELECT count(*) FROM realta_concerto WHERE IDRealta = " . $arrArtistaDaInserire[$i] . " AND IDConcerto = " . $IDConcerto; $num = $db->getSingleValue($query); if ($num == 0) { $query = "INSERT INTO realta_concerto (IDRealta, IDConcerto) VALUES (" . $arrArtistaDaInserire[$i] . ", " . $IDConcerto . ")"; $db->exec($query); } } } $this->ID = $IDConcerto; $this->DataOra = $DataOra; $this->IDLuogo = $IDLuogo; $this->NomeLuogo = formatTXT($NomeLuogo); $this->setArtisti($db); $this->setOrganizzatori($db); $this->setRealta($db); return true; } else { $ConcertoEsistente = "
ATTENZIONE: la data e il locale che hai scelto corrispondono gia' ad uno o piu' concerti esistenti.
Se intendi riferirti ad uno di essi, basta cliccare sull'icona relativa. Altrimenti, salva il tuo concerto regolarmente.
" . $ConcertoEsistente; return false; } } function appendConcerto($db, $Realta, $IDArtista, $Artista, $IDLuogo, $utente) { $ritorno = ""; $arrArtista = explode(";", $IDArtista); $arrNomeArtista = explode(";", $Artista); $ok = false; if ($Realta == null && $utente->TipoCreaConcerto == 1) { $ok = true; } if (!$ok) { if (($Realta->TipoIsArtista == 1 && in_array($Realta->ID, $arrArtista)) || $Realta->TipoCreaConcerto == 1) { if (($Realta->TipoIsLuogo == 1 && $IDLuogo == $Realta->ID) || $Realta->TipoCreaConcerto == 1) { $ok = true; } else { $ok = false; $ritorno = "Non puoi inserire concerti di altri Luoghi!"; } } else { $ok = false; $ritorno = "Non puoi inserire concerti di altri Artisti!"; } } if ($ok) { $arrArtistaPresente = array(); $query = "SELECT ec.IDRealta, e.Nome FROM realta_concerto ec INNER JOIN concerto c ON ec.IDConcerto = c.ID INNER JOIN realta e ON ec.IDRealta = e.ID INNER JOIN tipo_realta te ON e.IDTipo = te.ID WHERE te.IsArtista = 1 AND ec.IDConcerto = " . $this->ID; $res = $db->getRecordset($query); $num_row = mysql_num_rows($res); if ($num_row > 0) { while($row = mysql_fetch_assoc($res)) { array_push($arrArtistaPresente, $row["IDRealta"]); } for ($i = 0; $i < count($arrArtista); $i++) { if (!in_array($arrArtista[$i], $arrArtistaPresente)) { $query = "SELECT count(*) FROM realta_concerto WHERE IDRealta = " . $arrArtista[$i] . " AND IDConcerto = " . $this->ID; $num = $db->getSingleValue($query); if ($num == 0) { $query = "INSERT INTO realta_concerto (IDRealta, IDConcerto) VALUES (" . $arrArtista[$i] . ", " . $this->ID . ")"; $db->exec($query); array_push($this->IDArtisti, $arrArtista[$i]); array_push($this->Artisti, formatTXT($arrNomeArtista[$i])); array_push($this->IDRealta, $arrArtista[$i]); array_push($this->Realta, formatTXT($arrNomeArtista[$i])); } $ritorno = "Concerto correttamente aggiornato!"; } } } else { $ritorno = "Concerto inesistente!"; } } return $ritorno; } function uploadFoto($db, $foto) { saveImage($db, "concerto", 200, 200, $foto, $this->ID, $this->Foto, "", "tb_", false); saveImage($db, "concerto", 800, 800, $foto, $this->ID, $this->Foto, "", "", true); } function getIDArtisti() { $ritorno = ""; for($i = 0; $i < count($this->IDArtisti); $i++) { if ($i > 0) { $ritorno .= ";"; } $ritorno .= $this->IDArtisti[$i]; } return $ritorno; } function getArtisti() { $ritorno = ""; for($i = 0; $i < count($this->Artisti); $i++) { $ritorno .= $this->Artisti[$i] . "; "; } return $ritorno; } function getArtistiBR() { $ritorno = ""; for($i = 0; $i < count($this->Artisti); $i++) { $ritorno .= $this->Artisti[$i] . "
"; } return $ritorno; } function getIDOrganizzatori() { $ritorno = ""; for($i = 0; $i < count($this->IDOrganizzatori); $i++) { if ($i > 0) { $ritorno .= ";"; } $ritorno .= $this->IDOrganizzatori[$i]; } return $ritorno; } function getOrganizzatori() { $ritorno = ""; for($i = 0; $i < count($this->Organizzatori); $i++) { $ritorno .= $this->Organizzatori[$i] . "; "; //$i++; } return $ritorno; } function getOrganizzatoriBR() { $ritorno = ""; for($i = 0; $i < count($this->Organizzatori); $i++) { $ritorno .= $this->Organizzatori[$i] . "
"; } return $ritorno; } function getIDRealta() { $ritorno = ""; for($i = 0; $i < count($this->IDRealta); $i++) { if ($i > 0) { $ritorno .= ";"; } $ritorno .= $this->IDRealta[$i]; } return $ritorno; } function getRealta() { $ritorno = ""; for($i = 0; $i < count($this->Realta); $i++) { $ritorno .= $this->Realta[$i] . "; "; } return $ritorno; } function attiva($db, $attivo) { if (is_numeric($attivo)) { $query = "UPDATE concerto SET Attivo = " . (($attivo + 1) % 2) . ", Update_ID = " . $_SESSION["UtenteID"] . ", Update_DataOra = Now() WHERE ID = " . $this->ID; $db->exec($query); } } function updateConcerto($db, $Realta, $IDArtista, $Artista, $IDLuogo, $Luogo, $DataOra, $Descrizione, $Prezzo, $IDOrganizzatore, $Organizzatore, $utente) { $ritorno = ""; $arrArtista = explode(";", $IDArtista); $arrNomeArtista = explode(";", $Artista); $ok = false; if ($Realta == null && $utente->TipoCreaConcerto == 1) { $ok = true; } if (!$ok) { if (($Realta->TipoIsArtista == 1 && in_array($Realta->ID, $arrArtista)) || $Realta->TipoCreaConcerto == 1) { if (($Realta->TipoIsLuogo == 1 && $IDLuogo == $Realta->ID) || $Realta->TipoCreaConcerto == 1) { $ok = true; } else { $ok = false; $ritorno = "Non puoi inserire concerti di altri Luoghi!"; } } else { $ok = false; $ritorno = "Non puoi inserire concerti di altri Artisti!"; } } if ($ok) { $arrOrganizzatore = explode(";", $IDOrganizzatore); $arrNomeOrganizzatore = explode(";", $Organizzatore); $query = "UPDATE concerto SET IDLuogo = " . $IDLuogo . ", DataOra = '" . $DataOra . "', Descrizione = '" . formatSQL($Descrizione) . "', Prezzo = '" . formatSQL($Prezzo) . "', Update_ID = " . $_SESSION["UtenteID"] . ", Update_DataOra = Now() WHERE ID = " . $this->ID; $db->exec($query); $query = "DELETE FROM realta_concerto WHERE IDConcerto = " . $this->ID; $db->exec($query); $this->IDArtisti = array(); $this->Artisti = array(); $this->IDOrganizzatori = array(); $this->Organizzatori = array(); $this->IDRealta = array(); $this->Realta = array(); for ($i = 0; $i < count($arrNomeArtista); $i++) { if (trim($arrNomeArtista[$i]) != "") { if (count($arrNomeArtista) - 1 != count($arrArtista)) { $query = "SELECT ID FROM realta WHERE Nome = '" . formatSQL($arrNomeArtista[$i]) . "'"; $trovaIDArtista = $db->getSingleValue($query); } else { $trovaIDArtista = $arrArtista[$i]; } $query = "SELECT count(*) FROM realta_concerto WHERE IDRealta = " . $trovaIDArtista . " AND IDConcerto = " . $this->ID; $num = $db->getSingleValue($query); if ($num == 0) { $query = "INSERT INTO realta_concerto (IDRealta, IDConcerto) VALUES (" . $trovaIDArtista . ", " . $this->ID . ")"; $db->exec($query); array_push($this->IDArtisti, $arrArtista[$i]); array_push($this->Artisti, formatTXT($arrNomeArtista[$i])); array_push($this->IDRealta, $arrArtista[$i]); array_push($this->Realta, formatTXT($arrNomeArtista[$i])); } } } if (trim($Organizzatore) != "") { for ($i = 0; $i < count($arrNomeOrganizzatore); $i++) { if (trim($arrNomeOrganizzatore[$i]) != "") { if ($arrOrganizzatore[$i] != $IDLuogo) { if (count($arrNomeOrganizzatore) - 1 != count($arrOrganizzatore)) { $query = "SELECT ID FROM realta WHERE Nome = '" . formatSQL($arrNomeOrganizzatore[$i]) . "'"; $trovaIDOrganizzatore = $db->getSingleValue($query); } else { $trovaIDOrganizzatore = $arrOrganizzatore[$i]; } $query = "SELECT count(*) FROM realta_concerto WHERE IDRealta = " . $trovaIDOrganizzatore . " AND IDConcerto = " . $this->ID; $num = $db->getSingleValue($query); if ($num == 0) { $query = "INSERT INTO realta_concerto (IDRealta, IDConcerto) VALUES (" . $trovaIDOrganizzatore . ", " . $this->ID . ")"; $db->exec($query); array_push($this->IDOrganizzatori, $arrOrganizzatore[$i]); array_push($this->Organizzatori, formatTXT($arrNomeOrganizzatore[$i])); array_push($this->IDRealta, $arrOrganizzatore[$i]); array_push($this->Realta, formatTXT($arrNomeOrganizzatore[$i])); } } } } } $this->IDLuogo = $IDLuogo; $this->Luogo = formatTXT($Luogo); $this->DataOra = $DataOra; $this->Descrizione = formatTXT($Descrizione); $this->Prezzo = formatTXT($Prezzo); $ritorno = "Concerto correttamente aggiornato!"; } return $ritorno; } function getArticoli($db) { $articoli = array(); $query = "SELECT a.* FROM articolo a WHERE a.Moderato = 1 AND a.IDTipo = 1 AND a.IDConcerto = " . $this->ID . " ORDER BY a.DataPubblicazione DESC"; $res = $db->getRecordset($query); $num_row = mysql_num_rows($res); if ($num_row > 0) { while($row = mysql_fetch_assoc($res)) { array_push($articoli, $row); } } return $articoli; } } ?>