Exemplo n.º 1
0
 /**
  * Construtor
  * 
  * @param int $id caso seja informado, inicializa o objeto com o indice definido
  */
 public function __construct($id = 0)
 {
     $perfil = new Perfil(Perfil::PROFESSOR, "public.usuario_professor");
     parent::__construct($perfil, "professor_");
     if ((int) $id) {
         $this->setId($id);
     }
 }
Exemplo n.º 2
0
 /**
  * Construtor
  * 
  * @param int $id Caso seja informado, define o indice do responsável instanciado
  */
 public function __construct($id = 0)
 {
     $perfil = new Perfil(Perfil::RESPONSAVEL, "public.usuario_responsavel");
     parent::__construct($perfil, "responsavel_");
     if ((int) $id) {
         $this->setId($id);
     }
     $this->dependentes = array();
 }
Exemplo n.º 3
0
 /**
  * Construtor
  * @param int $id Caso seja informado, define o id do aluno instanciado
  */
 public function __construct($id = 0)
 {
     $perfil = new Perfil(Perfil::ALUNO, "public.usuario_aluno");
     parent::__construct($perfil, "aluno_");
     if ((int) $id) {
         $this->setId($id);
     }
     $this->responsavel = new Responsavel();
 }
Exemplo n.º 4
0
 /**
  * Método que faz a tradução da respostas das consultas para o modelo
  * @param array $dados
  */
 public function exchangeArray(array $dados)
 {
     $p = $this->getColunaBase();
     parent::exchangeArray($dados);
     $this->tipoCoord = (int) (empty($dados["{$p}tipo"]) ? 0 : $dados["{$p}tipo"]);
     $this->coordenacao->exchangeArray($dados);
 }