Пример #1
0
 /**
  * Crea un cliente da una riga del db
  * @param type $row
  * @return \Cliente
  */
 public function creaClienteDaArray($row)
 {
     $cliente = new Cliente();
     $cliente->setRuolo(User::Cliente);
     $cliente->setId($row['id']);
     $cliente->setUsername($row['username']);
     $cliente->setPassword($row['password']);
     $cliente->setEmail($row['email']);
     $cliente->setNome($row['nome']);
     $cliente->setCognome($row['cognome']);
     $cliente->setIndirizzo(IndirizzoFactory::instance()->cercaIndirizzoPerId($row['indirizzo']));
     //        echo $cliente->getIndirizzo()->getDestinatario();
     //        $cliente->setPagamento(PagamentoFactory::instance()->
     //                caricaPagamentoPerId($row['pagamento']));
     //        echo substr($cliente->getPagamento()->getScadenzaCarta(), -2);
     return $cliente;
 }
Пример #2
0
 /**
  * Aggiorno l'indirizzo di un utente (comune a Studente e Docente)
  * @param User $user l'utente da aggiornare
  * @param array $request la richiesta http da gestire
  * @param array $msg riferimento ad un array da riempire con eventuali
  * messaggi d'errore
  */
 protected function aggiornaIndirizzo(Cliente $user, &$request, &$msg)
 {
     if (isset($request['destinatario'])) {
         if (!$user->getIndirizzo()->setDestinatario($request['destinatario'])) {
             $msg[] = '<li>Il formato del numero civico non &egrave; corretto</li>';
         }
     }
     if (isset($request['indirizzo'])) {
         if (!$user->getIndirizzo()->setNomeIndirizzo($request['indirizzo'])) {
             $msg[] = '<li>L\'indirizzo specificato non &egrave; corretto</li>';
         }
     }
     if (isset($request['citta'])) {
         if (!$user->getIndirizzo()->setCitta($request['citta'])) {
             $msg[] = '<li>La citt&agrave; specificata non &egrave; corretta</li>';
         }
     }
     if (isset($request['provincia'])) {
         if (!$user->getIndirizzo()->setProvincia($request['provincia'])) {
             $msg[] = '<li>La provincia specificata &egrave; corretta</li>';
         }
     }
     if (isset($request['cap'])) {
         if (!$user->getIndirizzo()->setCap($request['cap'])) {
             $msg[] = '<li>Il CAP specificato non &egrave; corretto</li>';
         }
     }
     if (isset($request['telefono'])) {
         if (!$user->getIndirizzo()->setTelefono($request['telefono'])) {
             $msg[] = '<li>Il numero di telefono specificato non &egrave; corretto</li>';
         }
     }
     // salviamo i dati se non ci sono stati errori
     if (count($msg) == 0) {
         if (IndirizzoFactory::instance()->salvaIndirizzo($user->getIndirizzo()) != 1) {
             $msg[] = '<li>Salvataggio non riuscito</li>';
         }
     }
 }