public function __construct()
 {
     parent::__construct();
     USingleton::getInstances('FDatabase');
     $this->table = 'Prenotazione_Parcheggio';
     $this->keytable = 'id';
 }
Beispiel #2
0
 public function addUser($paramUser)
 {
     $colonne = '';
     $valori = '\'';
     //        $paramRow = mysqli_real_escape_string($this->connessione, $paramRow);
     foreach ($paramUser as $key => $value) {
         // scarto i campi non buoni mediante le etichette
         $cutente = USingleton::getInstances('CUtente');
         if ($key == 'password') {
             $value = $cutente->maskPassword($value);
         }
         if ($key != 'ripeti_password') {
             $colonne = $colonne . $key . ', ';
             $valori = $valori . $value . '\', \'';
         }
         if ($key == 'nDocumento') {
             $colonne .= 'stato, admin, ';
             $valori = substr($valori, 0, strlen($valori) - 2);
             $valori .= 'FALSE, FALSE, \'';
         }
     }
     $colonne = substr($colonne, 0, strlen($colonne) - 2);
     $valori = substr($valori, 0, strlen($valori) - 3);
     $query = 'INSERT INTO ' . $this->table . ' (' . $colonne . ') VALUE (' . $valori . ');';
     return $this->executeQuery($query);
 }
Beispiel #3
0
 /**
  * Smista le domande per i template da assegnare
  * @return mixed
  */
 public function smista($paramEmail)
 {
     $vhome = USingleton::getInstances('VHome');
     switch ($vhome->getController()) {
         case 'utente':
             $cutente = USingleton::getInstances('CUtente');
             $tmp = $cutente->smista($paramEmail);
             $vhome->setContent($tmp);
             break;
         case 'mezzo':
             $cmezzo = USingleton::getInstances('CMezzo');
             $tmp = $cmezzo->smista();
             $vhome->setContent($tmp);
             break;
         case 'parcheggio':
             $cparcheggio = USingleton::getInstances('CParcheggio');
             $tmp = $cparcheggio->smista();
             $vhome->setContent($tmp);
             break;
         case 'prenotazione':
             $cprenotazione = USingleton::getInstances('CPrenotazione');
             $tmp = $cprenotazione->smista();
             $vhome->setContent($tmp);
             break;
         default:
             $tmp = $vhome->fetch('./templates/slideshow.tpl');
             $vhome->setContent($tmp);
             return $vhome->processaTemplate('Home_default');
     }
 }
 public function __construct()
 {
     parent::__construct();
     USingleton::getInstances('FDatabase');
     $this->table = 'UserRecovery';
     $this->keytable = 'Email';
 }
 public function __construct()
 {
     parent::__construct();
     USingleton::getInstances('FDatabase');
     $this->table = 'Prenotazione';
     $this->keytable = 'id';
     $this->resultClass = 'EPrenotazione';
 }
 private function proceduraRiconsegna()
 {
     // recupero i dati dalla view
     $vprenotazione = USingleton::getInstances('VPrenotazione');
     $idPrenotazione = $vprenotazione->getIdPrenotazione();
     $idParcheggio = $vprenotazione->getIdParcheggio();
     return $vprenotazione->setRedirectText($this->chiudiPrenotazione($idPrenotazione, $idParcheggio));
 }
Beispiel #7
0
 private function esitoRimuovi($temp)
 {
     $vparcheggio = USingleton::getInstances('VParcheggio');
     if ($temp == 1) {
         return $vparcheggio->setRedirectText('Parcheggio rimosso con successo');
     } else {
         return $vparcheggio->setRedirectText($temp);
     }
 }
Beispiel #8
0
 protected function impostaBarraLateraleTemplate($paramType)
 {
     // assegno la barra laterale
     if ($paramType == 'default') {
         $this->assign('left_zone', $this->fetch('./templates/barra_laterale_default.tpl'));
     } else {
         $vutente = USingleton::getInstances('VUtente');
         $this->assign('left_zone', $this->fetch('./templates/barra_laterale_admin.tpl'));
     }
 }
Beispiel #9
0
 public function getDatiParcheggio()
 {
     $vmezzo = USingleton::getInstances('VParcheggio');
     $datiinseriti = array('id', 'indirizzo', 'citta', 'provincia');
     $dati = array();
     foreach ($datiinseriti as $elemento) {
         if (isset($_POST[$elemento])) {
             $dati[$elemento] = $_POST[$elemento];
         }
     }
     return $dati;
 }
Beispiel #10
0
 public function getDatiMezzo()
 {
     $vmezzo = USingleton::getInstances('VMezzo');
     $datiinseriti = array('targa', 'modello', 'cilindrata', 'carburante', 'km', 'colore', 'prezzo_giornaliero', 'immagine', 'stato');
     $dati = array();
     foreach ($datiinseriti as $elemento) {
         if (isset($_POST[$elemento])) {
             $dati[$elemento] = $_POST[$elemento];
         }
     }
     $dati['immagine'] = $this->getUploadImage();
     return $dati;
 }
Beispiel #11
0
 private function esitoAttivaUtente($paramFlag)
 {
     $vutente = USingleton::getInstances('VUtente');
     echo $paramFlag;
     if ($paramFlag != 0) {
         if ($paramFlag == 1) {
             return $vutente->setRedirectText('Operazione effettuata con successo');
         } else {
             return $vutente->setRedirectText('Si è verificato un errore');
         }
         return $vutente->setRedirectText('Utente non trovato');
     }
 }
Beispiel #12
0
 private function richiestaCambioStato()
 {
     $vmezzo = USingleton::getInstances('VMezzo');
     $idMezzo = $vmezzo->getMezzoId();
     $fmezzo = new FMezzo();
     $fmezzoload = $fmezzo->load($idMezzo);
     if (!$fmezzoload) {
         return 'Mezzo non trovato';
     } else {
         $fmezzoload = $fmezzo->setStatus($fmezzoload['id'], !$fmezzoload['stato']);
         if (!$fmezzoload) {
             return 'Impossibile cambiare lo stato';
         } else {
             return 'Operazione effettuata con successo';
         }
     }
 }