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'); }
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'; } }