Example #1
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');
 }
Example #2
0
 private function chiudiPrenotazione($paramIdPrenotazione, $paramIdParcheggio)
 {
     // qui effettuo le varie procedure
     $fprenotazione = new FPrenotazione();
     $esito = $fprenotazione->chiudiPrenotazione($paramIdPrenotazione);
     if ($esito) {
         $prenotazione = array('id_prenotazione' => $paramIdPrenotazione, 'id_parcheggio' => $paramIdParcheggio);
         $fprenotazione_parcheggio = new FPrenotazione_Parcheggio();
         $esito = $fprenotazione_parcheggio->addRow($prenotazione);
         if ($esito) {
             return 'Operazione andata a buon fine, grazie per aver utilizzato il nostro servizio';
         } else {
             return 'Operazione non completata, riprovare';
         }
     } else {
         return 'Operazione non completata, riprovare';
     }
 }