Ejemplo n.º 1
0
 /**
  * Restiuisce un singleton per creare Indirizzi
  * @return \CorsoDiLaureaFactory
  */
 public static function instance()
 {
     if (!isset(self::$singleton)) {
         self::$singleton = new IndirizzoFactory();
     }
     return self::$singleton;
 }
Ejemplo n.º 2
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;
 }
Ejemplo n.º 3
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>';
         }
     }
 }