/** * Construtor. * * @param Perfil $perfil Define o perfil do usuário instanciado */ public function __construct(Perfil $perfil = null, $colunaBase = '') { parent::__construct($perfil); $this->idEspecifico = 0; $this->status = Status::ATIVO; $this->colunaBase = (string) $colunaBase; }
/** * Construtor * @param int $id caso seja informado, inicializa o objeto com o indice definido */ public function __construct($id = 0) { parent::__construct(new Perfil(Perfil::COORDENADOR)); if ((int) $id) { $this->setId($id); } }
/** * Construtor * @param int $id Caso seja informado, define o indice do responsável instanciado */ public function __construct($id = 0) { parent::__construct(new Perfil(Perfil::RESPONSAVEL)); if ((int) $id) { $this->setId($id); } }
/** * Construtor * @param int $id caso seja informado, inicializa o objeto com o indice definido */ public function __construct($id = 0) { parent::__construct(new Perfil(Perfil::PROFESSOR, "public.usuario_professor")); if ((int) $id) { $this->setId($id); } }
/** * Construtor * @param int $id Caso seja informado, define o id do aluno instanciado */ public function __construct($id = 0) { parent::__construct(new Perfil(Perfil::ALUNO, "public.usuario_aluno")); if ((int) $id) { $this->setId($id); } $this->status = FALSE; $this->idEspecifico = 0; }
/** * */ public function __construct() { parent::__construct(); $this->dtInteracao = new Date(); $this->url = new Url(); }