protected function inputOptions($options) { $resources = $options['resources']; $instituicaoId = $this->getInstituicaoId($options['instituicaoId']); $escolaId = $this->getEscolaId($options['escolaId']); $serieId = $this->getSerieId($options['serieId']); $ano = $this->viewInstance->ano; $userId = $this->getCurrentUserId(); $isProfessor = Portabilis_Business_Professor::isProfessor($instituicaoId, $userId); if ($escolaId and $serieId and empty($resources) and $isProfessor) { $turmas = Portabilis_Business_Professor::turmasAlocado($escolaId, $serieId, $userId); $resources = Portabilis_Array_Utils::setAsIdValue($turmas, 'id', 'nome'); } elseif ($escolaId && $serieId && empty($resources)) { $resources = App_Model_IedFinder::getTurmas($escolaId, $serieId); } // caso no letivo esteja definido para filtrar turmas por ano, // somente exibe as turmas do ano letivo. if ($escolaId && $ano && $this->turmasPorAno($escolaId, $ano)) { foreach ($resources as $id => $nome) { $turma = new clsPmieducarTurma(); $turma->cod_turma = $id; $turma = $turma->detalhe(); if ($turma['ano'] != $ano) { unset($resources[$id]); } } } return $this->insertOption(null, "Selecione uma turma", $resources); }
protected function getOptions($resources) { if (empty($resources)) { $resources = new clsPmieducarAcervoAssunto(); $resources = $resources->lista(); $resources = Portabilis_Array_Utils::setAsIdValue($resources, 'cod_acervo_assunto', 'nm_assunto'); } return $this->insertOption(null, '', $resources); }
protected function getOptions($resources) { if (empty($resources)) { $resources = new clsCadastroDeficiencia(); $resources = $resources->lista(); $resources = Portabilis_Array_Utils::setAsIdValue($resources, 'cod_deficiencia', 'nm_deficiencia'); } return $this->insertOption(null, '', $resources); }
protected function inputOptions($options) { $resources = $options['resources']; if (empty($resources)) { $resources = new clsEstadoCivil(); $resources = $resources->lista(); $resources = Portabilis_Array_Utils::setAsIdValue($resources, 'ideciv', 'descricao'); } return $this->insertOption(null, "Estado civil", $resources); }
protected function inputOptions($options) { $resources = $options['resources']; if (empty($options['resources'])) { $sql = "select id, nome from pmieducar.turma_turno where ativo = 1 order by id DESC"; $resources = Portabilis_Utils_Database::fetchPreparedQuery($sql); $resources = Portabilis_Array_Utils::setAsIdValue($resources, 'id', 'nome'); } return $this->insertOption(null, "Selecione", $resources); }
protected function inputOptions($options) { $resources = $options['resources']; if (empty($options['resources'])) { $resources = new clsUf(); $resources = $resources->lista(); $resources = Portabilis_Array_Utils::setAsIdValue($resources, 'sigla_uf', 'sigla_uf'); } return $this->insertOption(null, "Estado", $resources); }
protected function inputOptions($options) { $resources = $options['resources']; if (empty($resources)) { $resources = new clsPmieducarAlunoBeneficio(); $resources = $resources->lista(null, null, null, null, null, null, null, null, null, 1); $resources = Portabilis_Array_Utils::setAsIdValue($resources, 'cod_aluno_beneficio', 'nm_beneficio'); } return $this->insertOption(null, "Beneficio", $resources); }
protected function inputOptions($options) { $resources = $options['resources']; if (empty($options['resources'])) { $resources = new clsPmieducarReligiao(); $resources = $resources->lista(null, null, null, null, null, null, null, null, 1); $resources = Portabilis_Array_Utils::setAsIdValue($resources, 'cod_religiao', 'nm_religiao'); } return $this->insertOption(null, Portabilis_String_Utils::toLatin1("Religião"), $resources); }
protected function inputOptions($options) { $resources = $options['resources']; if (empty($options['resources'])) { $resources = new clsTipoLogradouro(); $resources = $resources->lista(); $resources = Portabilis_Array_Utils::setAsIdValue($resources, 'idtlog', 'descricao'); } return $this->insertOption(null, "Tipo logradouro", $resources); }
protected function inputOptions($options) { $resources = $options['resources']; $escolaId = $this->getEscolaId($options['escolaId']); if ($escolaId && empty($resources)) { $sql = "select ano from pmieducar.escola_ano_letivo as al where ref_cod_escola = \$1\n and ativo = 1 {$this->filtroSituacao()} order by ano desc"; $resources = Portabilis_Utils_Database::fetchPreparedQuery($sql, array('params' => $escolaId)); $resources = Portabilis_Array_Utils::setAsIdValue($resources, 'ano', 'ano'); } return $this->insertOption(null, "Selecione um ano letivo", $resources); }
protected function inputOptions($options) { $resources = $options['resources']; $instituicaoId = $this->getInstituicaoId($options['instituicaoId']); $userId = $this->getCurrentUserId(); $isProfessor = Portabilis_Business_Professor::isProfessor($instituicaoId, $userId); if ($instituicaoId and empty($resources) and $isProfessor) { $escolas = Portabilis_Business_Professor::escolasAlocado($instituicaoId, $userId); $resources = Portabilis_Array_Utils::setAsIdValue($escolas, 'id', 'nome'); } elseif ($instituicaoId and empty($resources)) { $resources = App_Model_IedFinder::getEscolas($instituicaoId); } return $this->insertOption(null, "Selecione uma escola", $resources); }