Esempio n. 1
0
 private function rimuoviParcheggio()
 {
     $vparcheggio = USingleton::getInstances('VParcheggio');
     $idParcheggio = $vparcheggio->getParcheggioId();
     // cancello l'elemento
     $fparcheggio = new FParcheggio();
     if ($fparcheggio->load($idParcheggio)) {
         $esito = $fparcheggio->deleteRow($idParcheggio);
     } else {
         $esito = 'Parcheggio non trovato';
     }
     return $esito;
 }
Esempio n. 2
0
 public function impostaTemplateLista($paramType)
 {
     // costruisco la lista nella zona centrale
     $lista = array();
     // richiamo l'array dei mezzi dal db
     $fparcheggio = new FParcheggio();
     $fparcheggioload = $fparcheggio->getAllElement();
     if (count($fparcheggioload) == 1) {
         $lista = $this->setElementoParcheggio($fparcheggioload, $paramType);
     } else {
         for ($i = 0; $i < count($fparcheggioload); $i++) {
             $lista[$i] = $this->setElementoParcheggio($fparcheggioload[$i], $paramType);
         }
     }
     $this->assign('list', $lista);
     $template = $this->fetch('./templates/lista.tpl');
     return $this->impostaZonaCentraleTemplateParcheggio($template, $paramType);
 }
Esempio n. 3
0
 public function setElementoMezzoDisponibile($paramMezzo, $paramElementType)
 {
     // ricreo l'elemento della lista
     $this->assign('idMezzo', $paramMezzo['id']);
     $this->assign('targaMezzo', $paramMezzo['targa']);
     $this->assign('modelloMezzo', $paramMezzo['modello']);
     $this->assign('carburanteMezzo', $paramMezzo['carburante']);
     $this->assign('prezzoMezzo', $paramMezzo['prezzo_giornaliero']);
     $this->assign('immagineMezzo', $paramMezzo['immagine']);
     $this->assign('statoMezzo', $paramMezzo['stato'] ? 'DISPONIBILE' : 'NON DISPONIBILE');
     // assegnoil parcheggio in cui risiede
     $fprenotazione_pracheggio = new FPrenotazione_Parcheggio();
     $fprenotazione_pracheggioload = $fprenotazione_pracheggio->getLastParcheggio($paramMezzo['id']);
     $fparcheggio = new FParcheggio();
     $fparcheggioload = $fparcheggio->load($fprenotazione_pracheggioload['id_parcheggio']);
     foreach ($fparcheggioload as $key => $value) {
         $this->assign($key, $value);
     }
     if ($paramElementType != 'default') {
         // setto il bottone per l'admin
         $this->assign('cambiaStatoMezzo', $this->fetch('./templates/button/bottone_cambia_stato_mezzo.tpl'));
         $this->assign('id_mezzo', $paramMezzo['id']);
     }
     return $this->fetch('./templates/list_element/Prenotazione_list_' . $paramElementType . '.tpl');
 }