'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' => 'Ensino (Aulas em componentes curriculares)', 'componente_curricular' => 'Nome do Componente: Nome do componente curricular como descrito no PPC do curso', 'curso' => 'Curso: Nome do curso ao qual o componente curricular pertence', 'nivel' => 'Nível: 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' => 'Modalidade: Preencher a modalidade que o componente curricular é ofertado, sendo as opções: Presencial e EAD', 'ch_semanal' => 'Carga Horária Semanal: Carga horária total efetiva exercida pelo docente dentro do componente curricular dividida pelo número de semanas que o mesmo ocorre', 'ch_total' => 'Carga Horária Total: 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 PlanejamentoQuery|Builder */ public function getPlanejamentos() { return PlanejamentoQuery::whereInCodDimensao($this->codesDimensao); } }