コード例 #1
0
 /**
  * Restiuisce un singleton per creare CdL
  * @return \CorsoDiLaureaFactory
  */
 public static function instance()
 {
     if (!isset(self::$singleton)) {
         self::$singleton = new CorsoDiLaureaFactory();
     }
     return self::$singleton;
 }
コード例 #2
0
 /**
  * Crea uno studente da una riga del db
  * @param type $row
  * @return \Studente
  */
 public function creaStudenteDaArray($row)
 {
     $studente = new Studente();
     $studente->setId($row['studenti_id']);
     $studente->setNome($row['studenti_nome']);
     $studente->setCognome($row['studenti_cognome']);
     $studente->setCitta($row['studenti_citta']);
     $studente->setCap($row['studenti_cap']);
     $studente->setVia($row['studenti_via']);
     $studente->setMatricola($row['studenti_matricola']);
     $studente->setEmail($row['studenti_email']);
     $studente->setProvincia($row['studenti_provincia']);
     $studente->setNumeroCivico($row['studenti_numero_civico']);
     $studente->setRuolo(User::Studente);
     $studente->setUsername($row['studenti_username']);
     $studente->setPassword($row['studenti_password']);
     if (isset($row['CdL_id'])) {
         $studente->setCorsoDiLaurea(CorsoDiLaureaFactory::instance()->creaDaArray($row));
     }
     return $studente;
 }
コード例 #3
0
 /**
  * Crea un insegnamento a partire da una riga del DB
  * @param type $row
  */
 public function creaDaArray(&$row)
 {
     $insegnamento = new Insegnamento();
     $insegnamento->setId($row['insegnamenti_id']);
     $insegnamento->setCfu($row['insegnamenti_cfu']);
     $insegnamento->setCodice($row['insegnamenti_codice']);
     $insegnamento->setTitolo($row['insegnamenti_titolo']);
     if (isset($row['docenti_id'])) {
         $insegnamento->setDocente(UserFactory::instance()->creaDocenteDaArray($row));
     }
     if (isset($row['insegnamenti_id'])) {
         $insegnamento->setCorsoDiLaurea(CorsoDiLaureaFactory::instance()->creaDaArray($row));
     }
     return $insegnamento;
 }