'Graduação', self::NIVEL_POS_GRADUACAO_LATO_SENSU => 'Pós-graduação Stricto Sensu', self::NIVEL_POS_GRADUACAO_STRICTO_SENSU => 'Pós-Graduação Lato Sensu', ]; return $value !== null? $values[$value] : $values; } /** * @return array|string */ public function listModalidade($value = null) { $values = [ self::MODALIDADE_EAD => 'EAD', self::MODALIDADE_PRESENCIAL => 'Presencial', ]; return $value !== null? $values[$value] : $values; } /** * @return array */ public function orientacaoPreenchimento() { return [ 'descricao' => ['item' => '1.', 'descricao' => 'Ensino (Aulas em componentes curriculares)'], 'componente_curricular' => ['item' => 'Nome do Componente:', 'descricao' => 'Nome do componente curricular como descrito no PPC do curso'], 'curso' => ['item' => 'Curso:', 'descricao' => 'Nome do curso ao qual o componente curricular pertence'], 'nivel' => ['item' => 'Nível:', 'descricao' => 'Preencher o nível do curso ao qual o componente curricular pertence, sendo as opções: Graduação, Pós-graduação Stricto Sensu, Pós-Graduação Lato Sensu'], 'modalidade' => ['item' => 'Modalidade:', 'descricao' => 'Preencher a modalidade que o componente curricular é ofertado, sendo as opções: Presencial e EAD'], 'ch_semanal' => ['item' => 'Carga Horária Semanal:', 'descricao' => 'Carga horária total efetiva exercida pelo docente dentro do componente curricular dividida pelo número de semanas que o mesmo ocorre'], 'ch_total' => ['item' => 'Carga Horária Total:', 'descricao' => 'Carga horária total efetiva exercida pelo docente dentro do(s) componente(s) curricular (es)'], ]; } /** * Get PAD with pad.id = ensino_aulas.pad_id * * @return PAD */ public function pad() { return $this->belongsTo(PAD::class); } /** * Get Curso with curso.id = ensino_aulas.curso_id * * @return Curso */ public function curso() { return $this->belongsTo(Curso::class); } /** * @return array */ public function getPlanejamentos() { $query = new PlanejamentoQuery(); return $query->whereInCodDimensao($this->codesDimensao)->get(); } }