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