Пример #1
0
 private function effettuaPrenotazione($paramCookie, $paramDatiPrenotazione)
 {
     // preparo gli array da aggiungere al db
     $mEmail = $paramCookie['email'];
     $mIdParcheggio = $paramDatiPrenotazione['id_park'];
     $mIdMezzo = $paramDatiPrenotazione['id_mezzo'];
     $mDay = date('Y-m-d');
     $newRowPrenotazione = array('user_email' => $mEmail, 'mezzo_id' => $mIdMezzo, 'data_prelievo' => $mDay, 'data_consegna' => null);
     // aggiungo le riga al db
     $fprenotazione = new FPrenotazione();
     $esito1 = $fprenotazione->addRow($newRowPrenotazione);
     $ultimaPrenotazione = $fprenotazione->getLastRow();
     $newRowPrenotazione_Parcheggio = array('id_prenotazione' => $ultimaPrenotazione['id'], 'id_parcheggio' => $mIdParcheggio);
     $fprenotazione_parcheggio = new FPrenotazione_Parcheggio();
     $esito2 = $fprenotazione_parcheggio->addRow($newRowPrenotazione_Parcheggio);
     $vprenotazione = USingleton::getInstances('VPrenotazione');
     if ($esito1 && $esito2) {
         return $vprenotazione->setRedirectText('Operazione effettuata, quando hai finito vai nell\'area utente per effettuare la riconsegna');
     } else {
         return $vprenotazione->setRedirectText('Operazione non riuscita');
     }
 }