Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 4
0
 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);
 }
Ejemplo n.º 5
0
 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);
 }
Ejemplo n.º 6
0
 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);
 }
Ejemplo n.º 7
0
 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);
 }
Ejemplo n.º 8
0
 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);
 }
Ejemplo n.º 9
0
 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);
 }
Ejemplo n.º 10
0
 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);
 }
Ejemplo n.º 11
0
 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);
 }