NomeLuogo; } else { header("location: login.php"); } } if (isset($_GET["a"])) { $azione = $_GET["a"]; } if (isset($_GET["r"])) { if (in_array($_GET["r"], $utente->UtenteRealta)) { $realta = new Realta($handle, $_GET["r"]); } else { header("location: login.php"); } } if (isset($_GET["c"])) { $concerto = new Concerto($handle, $_GET["c"]); if (isset($_GET["r"])) { if (!in_array($_GET["r"], $concerto->IDRealta)) { header("location: login.php"); } } } if($azione == "NEW" || ($azione == "NEWA" && $utente->TipoCreaConcerto == 1)) { $titolo = "Nuovo Concerto"; $concerto = new Concerto($handle, 0); $luogoDisabled = ""; if ($azione == "NEW" && $realta->TipoIsLuogo == 1) { $Luogo = $realta->Nome; $IDLuogo = $realta->ID; $luogoDisabled = " disabled"; } if ($azione == "NEW" && $realta->TipoIsArtista == 1) { $Artista = $realta->Nome . "; "; $IDArtista = $realta->ID; } } if($azione == "XLS") { $titolo = "Carica File XLS"; //require_once 'Excel/reader.php'; $dataEX = new Spreadsheet_Excel_Reader(); $dataEX->setOutputEncoding('CP1251'); // Set output Encoding. $dataEX->read('Prova.xls'); error_reporting(E_ALL ^ E_NOTICE); echo "
Carica File XLS


"; $o=0; $index=0; $indexEO=0; $indexEL=0; $indexEG=0; for ($i = 1; $i <= $dataEX->sheets[0]['numRows']; $i++) { $p=0; $XLS_gruppo=''; $XLS_locale=''; $XLS_data=''; $XLS_ora=''; $XLS_org=''; for ($j = 1; $j <= $dataEX->sheets[0]['numCols']; $j++) { if($dataEX->sheets[0]['cells'][$i][$j]!="") { $p=$p+1; switch($p) { case 1: $XLS_gruppo=$dataEX->sheets[0]['cells'][$i][$j]; echo "

Gruppo= ".$XLS_gruppo." "; break; case 2: $XLS_locale=$dataEX->sheets[0]['cells'][$i][$j]; echo "Locale= ".$XLS_locale." "; break; case 3: $XLS_data=$dataEX->sheets[0]['cells'][$i][$j]; echo " Data= ".$XLS_data." "; break; case 4: $XLS_ora=$dataEX->sheets[0]['cells'][$i][$j]; echo " ORA= ".$XLS_ora." "; break; case 5: $XLS_org=$dataEX->sheets[0]['cells'][$i][$j]; echo " Organizzatore= ".$XLS_org."

"; break; } } } if(isValid($XLS_gruppo) & isValid($XLS_locale) & isValid($XLS_data) & isValid($XLS_ora)) { $query = "SELECT * from realta WHERE Nome = '".$XLS_gruppo."' AND IDTipo = 1"; $res = $handle->getRecordset($query); $num_row = mysql_num_rows($res); $Concertoxls[$o][0]=$XLS_gruppo; $Errori=0; if ($num_row > 0) { $Correttoxls[$o][0]=0; } else { $Correttoxls[$o][0]=1; $Errori++; $GruppiErrati[$indexEG]=$XLS_gruppo; $indexEG++; } $query = "SELECT * from realta WHERE Nome = '".$XLS_locale."' AND IDTipo > 2"; $res = $handle->getRecordset($query); $num_row = mysql_num_rows($res); $Concertoxls[$o][1]=$XLS_locale; if ($num_row > 0) { $Correttoxls[$o][1]=0; } else { $Correttoxls[$o][1]=1; $Errori++; $LocaleErrati[$indexEL]=$XLS_locale; $indexEL++; } $Concertoxls[$o][2]=$XLS_data; $pattern='#^(0[1-9]|[12][0-9]|3[01])/(0[1-9]|1[012])/((19|20)[0-9]{2})+$#'; if(preg_match ( $pattern, $XLS_data)) { $Correttoxls[$o][2]=0; } else { $Correttoxls[$o][2]=1; $Errori++; //echo " ERROR: Data Errata"; $DataErrata[$indexED]=$XLS_Data; $indexED++; } //echo '
Controllare ora'; $Concertoxls[$o][3]=$XLS_ora; $Correttoxls[$o][3]=0; if($XLS_org!="") { $query = "SELECT * from realta WHERE Nome = '".$XLS_org."' AND IDTipo = 2"; $res = $handle->getRecordset($query); $num_row = mysql_num_rows($res); $Concertoxls[$o][4]=$XLS_org; if ($num_row > 0) { $Correttoxls[$o][4]=0; } else { $Correttoxls[$o][4]=1; $Errori++; //echo " ERROR: Organizzatore Errato"; $OrgErrati[$indexEO]=$XLS_org; $indexEO++; } } else { $Concertoxls[$o][4]=""; $Correttoxls[$o][4]=0; } if($Errori==0) { $DaInserire[$index][0]= $Concertoxls[$o][0]; $DaInserire[$index][1]= $Concertoxls[$o][1]; $DaInserire[$index][2]= $Concertoxls[$o][2]; $DaInserire[$index][3]= $Concertoxls[$o][3]; $DaInserire[$index][4]= $Concertoxls[$o][4]; //echo "Tutto ok posso inserire."; $index++; } else { // echo "
".$GruppiErrati."
"; // echo "
".$LocaleErrati."
"; // echo "
".$DataErrati."
"; // echo "
".$OrgErrati."
"; } $o=$o+1; } } //qua quello da inserire.... echo "__________________________________________________________________________"; echo "

Concerti Da Inserire ".$index."
"; for ($i = 0; $i < $index; $i++) { echo $DaInserire[$i][0]." "; echo $DaInserire[$i][1]." "; echo $DaInserire[$i][2]." "; echo $DaInserire[$i][3]." "; echo $DaInserire[$i][4]; } echo "
----------
"; // echo "
".$GruppiErrati."
"; // echo "
".$LocaleErrati."
"; // echo "
".$DataErrati."
"; // echo "
".$OrgErrati."
"; echo "
Gruppi Errati
"; for ($i = 0; $i < $indexEG; $i++) { echo $GruppiErrati[$i]." Segnala Nuovo Luogo
"; } echo "
----------
"; echo "
Locali Errati
"; for ($i = 0; $i < $indexEL; $i++) { echo $LocaleErrati[$i]." Segnala Nuovo Luogo
"; } echo "
----------
"; echo "
Organizzatori Errati
"; for ($i = 0; $i < $indexEO; $i++) { echo $OrgErrati[$i]."
"; } echo "
"; } if ($azione == "INS" || $azione == "INS2" || $azione == "APP" || (($azione == "INSA" || $azione == "INS2A" || $azione == "APPA") && $utente->TipoCreaConcerto == 1)) { switch($azione) { case "INS": case "INSA": $forceInsert = false; break; case "INS2": case "INS2A": $forceInsert = true; break; case "APP": case "APPA": if (isset($_GET["n"])) { $ConcertoEsistente = $_GET["n"]; } else { header("location: login.php"); } break; } $luogoDisabled = ""; if ($azione == "INS" || $azione == "INS2" || $azione == "APP") { if ($realta->TipoIsLuogo == 1) { $luogoDisabled = " disabled"; } } $Artista = $_POST["Artista"]; $IDArtista = $_POST["IDArtista"]; $Luogo = $_POST["Luogo"]; $IDLuogo = $_POST["IDLuogo"]; $Data_giorno = $_POST["Data_giorno"]; $Data_mese = $_POST["Data_mese"]; $Data_anno = $_POST["Data_anno"]; $Data_ora = $_POST["Data_ora"]; if($IDArtista != "" && $IDLuogo != "" && $Data_ora != "") { $DataOra = $Data_anno . "-" . $Data_mese . "-" . $Data_giorno . " " . $Data_ora . ":00"; if ($azione == "APP" || ($azione == "APPA" && $utente->TipoCreaConcerto == 1)) { $concerto = new Concerto($handle, $ConcertoEsistente); if ($azione == "APPA" && $utente->TipoCreaConcerto == 1) { $alertJS = $concerto->appendConcerto($handle, null, $IDArtista, $Artista, $IDLuogo, $utente); $azione = "U1A"; } else { $alertJS = $concerto->appendConcerto($handle, $realta, $IDArtista, $Artista, $IDLuogo, $utente); $azione = "U1"; } $titolo = $concerto->getArtisti() . " @ " . $concerto->NomeLuogo; $ConcertoEsistente = ""; } else { $concerto = new Concerto($handle, 0); if (($azione == "INSA" || $azione == "INS2A") && $utente->TipoCreaConcerto == 1) { $alertJS = $concerto->addConcerto($handle, null, $IDArtista, $IDLuogo, $Luogo, $DataOra, $ConcertoEsistente, $forceInsert, $utente); $azione = "U1A"; } else { $alertJS = $concerto->addConcerto($handle, $realta, $IDArtista, $IDLuogo, $Luogo, $DataOra, $ConcertoEsistente, $forceInsert, $utente); $azione = "U1"; } if ($ConcertoEsistente == "") { $titolo = $concerto->getArtisti() . " @ " . $concerto->NomeLuogo; } else { $titolo = "CONCERTO"; if (($azione == "INSA" || $azione == "INS2A" || $azione == "NEWA" || $azione == "U1A") && $utente->TipoCreaConcerto == 1) { $azione = "NEW2A"; } else { $azione = "NEW2"; } } } } else { $alertJS = "Tutti i campi sono obbligatori!"; if (($azione = "NEWA" || $azione == "INSA" || $azione == "INS2A" || $azione == "APPA") && $utente->TipoCreaConcerto == 1) { $azione = "NEWA"; } else { $azione = "NEW"; } } } if ($azione == "ACT" || ($azione == "ACTA" && $utente->TipoCreaConcerto == 1)) { if (isset($_GET["s"])) { $concerto->attiva($handle, $_GET["s"]); if ($azione == "ACT") { $azione = "DIR"; } else { $azione = "DIRA"; } } else { header("location: login.php"); } } if ($azione == "U1" || ($azione == "U1A" && $utente->TipoCreaConcerto == 1)) { $luogoDisabled = ""; if ($azione == "U1") { if ($realta->TipoIsLuogo == 1) { $luogoDisabled = " disabled"; } } $Artista = $concerto->GetArtisti(); $IDArtista = $concerto->GetIDArtisti(); $Luogo = $concerto->NomeLuogo; $IDLuogo = $concerto->IDLuogo; $Data_giorno = formatDateFromSQL($concerto->DataOra, "giorno"); $Data_mese = formatDateFromSQL($concerto->DataOra, "mese"); $Data_anno = formatDateFromSQL($concerto->DataOra, "anno"); $Data_ora = formatDateFromSQL($concerto->DataOra, "ora"); $Organizzatore = $concerto->GetOrganizzatori(); $IDOrganizzatore = $concerto->GetIDOrganizzatori(); $titolo = $concerto->getArtisti() . " @ " . $concerto->NomeLuogo; } if ($azione == "U2" || ($azione == "U2A" && $utente->TipoCreaConcerto == 1)) { if (isset($_GET["c"])) { $ConcertoEsistente = $_GET["c"]; } else { header("location: login.php"); } $luogoDisabled = ""; if ($azione == "U2") { if ($realta->TipoIsLuogo == 1) { $luogoDisabled = " disabled"; } } $Artista = $_POST["Artista"]; $IDArtista = $_POST["IDArtista"]; $Luogo = $_POST["Luogo"]; $IDLuogo = $_POST["IDLuogo"]; $Data_giorno = $_POST["Data_giorno"]; $Data_mese = $_POST["Data_mese"]; $Data_anno = $_POST["Data_anno"]; $Data_ora = $_POST["Data_ora"]; $Descrizione = $_POST["Descrizione"]; $Prezzo = $_POST["Prezzo"]; $Organizzatore = $_POST["Organizzatore"]; $IDOrganizzatore = $_POST["IDOrganizzatore"]; if($IDArtista != "" && $IDLuogo != "" && $Data_ora != "") { $DataOra = $Data_anno . "-" . $Data_mese . "-" . $Data_giorno . " " . $Data_ora . ":00"; $concerto = new Concerto($handle, $ConcertoEsistente); if ($azione == "U2") { $alertJS = $concerto->updateConcerto($handle, $realta, $IDArtista, $Artista, $IDLuogo, $Luogo, $DataOra, $Descrizione, $Prezzo, $IDOrganizzatore, $Organizzatore, $utente); $azione = "DIR"; } else { $alertJS = $concerto->updateConcerto($handle, null, $IDArtista, $Artista, $IDLuogo, $Luogo, $DataOra, $Descrizione, $Prezzo, $IDOrganizzatore, $Organizzatore, $utente); $azione = "DIRA"; } $titolo = $concerto->getArtisti() . " @ " . $concerto->NomeLuogo; $ConcertoEsistente = ""; } } ?> ID; break; case "NEW2": $postAction = "a=INS2&r=" . $realta->ID; break; case "U1": $postAction = "a=U2&r=" . $realta->ID . "&c=" . $concerto->ID; break; case "NEWA": if ($utente->TipoCreaConcerto == 1) { $postAction = "a=INSA"; } break; case "NEW2A": if ($utente->TipoCreaConcerto == 1) { $postAction = "a=INS2A"; } break; case "U1A": if ($utente->TipoCreaConcerto == 1) { $postAction = "a=U2A&c=" . $concerto->ID; } break; } ?>
TipoCreaConcerto == 1)) { ?>
Artista: Segnala Nuovo Artista
Luogo: /> Segnala Nuovo Luogo
Data:
Ora:
Descrizione:
Prezzo:
Realtà coinvolte: Segnala Nuova Realta'

NOTA: i campi in grigio non sono a compilazione libera, ma vanno riempiti con i valori del menu a tendina che compare iniziandovi a scrivere dentro. Qualora il valore desiderato non comparisse, significa che non è ancora presente nel nostro database: per inserirlo, basta cliccare sull'icona a fianco del campo.

Elenco Concerti"; if ($azione == "DIR") { $arrConcerti = $realta->getConcerti($handle, "FUTURI", "", 0); } else { $arrConcerti = array(); getConcertiFuturi($handle, "", "", $zona, $arrConcerti, 0, 0, 0); getConcertiPassati($handle, "DESC", "", $zona, $arrConcerti, 0); } if (count($arrConcerti) > 0) { echo ""; echo ""; $concertiPassati = 0; for ($i = 0; $i < count($arrConcerti); $i++) { if ($arrConcerti[$i]["Attivo"] == 1) { $icona = ImgLiveUs("ico-ok.gif"); $iconaALT = "ATTIVO"; } else { $icona = ImgLiveUs("ico-no.gif"); $iconaALT = "DISATTIVO"; } if ($concertiPassati == 0 && formatDateFromSQL($arrConcerti[$i]["DataOra"], "oggi") < oggi()) { echo ""; $concertiPassati = 1; } echo ""; if ($azione == "DIR") { echo ""; echo ""; } else { echo ""; echo ""; } echo ""; echo ""; echo ""; echo ""; } echo "
GIORNOARTISTILUOGO

" . $iconaALT . "MODIFICA" . $iconaALT . "MODIFICA" . formatDateFromSQL($arrConcerti[$i]["DataOra"], "data") . "" . getNomeArtistiConcerto($handle, $arrConcerti[$i]["ID"], 0) . "" . getLuogoConcerto($handle, $arrConcerti[$i]["IDLuogo"]) . "
"; } else { echo "Nessun concerto...
"; } break; default: if (isset($concerto)) { if ($concerto->Foto != "") { echo "
"; } echo "
" . $titolo . "
"; echo "Quando: " . formatDateFromSQL($concerto->DataOra, "dataestesa") . ", ore " . formatDateFromSQL($concerto->DataOra, "ora") . ".

"; $luogo = array(); $luogo = getRealtaIndirizzo($handle, $concerto->IDLuogo); echo "Dove: " . $luogo[0]["Nome"]; if ($luogo[0]["Indirizzo"] != "") { echo ", " . $luogo[0]["Indirizzo"]; } if ($luogo[0]["Comune"] != "") { echo ", " . $luogo[0]["Comune"]; } if ($luogo[0]["IDProvincia"] != "") { echo " (" . $luogo[0]["IDProvincia"] . ")"; } echo ".

"; if ($concerto->Prezzo != "") { echo "Prezzo: " . $concerto->Prezzo . "

"; } if ($concerto->Descrizione != "") { echo $concerto->Descrizione . "
"; } if (count($concerto->IDOrganizzatori) > 0) { echo "Concerto organizzato da: "; for ($i = 0; $i < count($concerto->IDOrganizzatori); $i++) { if ($i > 0) { echo ", "; } echo "" . $concerto->Organizzatori[$i] . ""; } echo "
"; } echo "
"; pubblicaCommenti($handle, 2, $concerto->ID); } break; } if ($ConcertoEsistente != "") { echo $ConcertoEsistente; } include("footer.php"); ?>