function Gerar()
 {
     @session_start();
     $this->pessoa_logada = $_SESSION['id_pessoa'];
     session_write_close();
     $this->titulo = "Aluno - Listagem";
     foreach ($_GET as $var => $val) {
         // passa todos os valores obtidos no GET para atributos do objeto
         $this->{$var} = $val === "" ? null : $val;
     }
     $this->campoNumero("cod_aluno", "Código Aluno", $this->cod_aluno, 20, 9, false);
     $this->campoNumero("cod_inep", "Código INEP", $this->cod_inep, 20, 12, false);
     $this->campoTexto("nome_aluno", "Nome do aluno", $this->nome_aluno, 50, 255, false);
     $this->campoData("data_nascimento", "Data de Nascimento", $this->data_nascimento);
     $this->campoTexto("nome_pai", "Nome do Pai", $this->nome_pai, 50, 255);
     $this->campoTexto("nome_mae", "Nome da Mãe", $this->nome_mae, 50, 255);
     $this->campoTexto("nome_responsavel", "Nome do Responsável", $this->nome_responsavel, 50, 255);
     $obj_permissoes = new clsPermissoes();
     $cod_escola = $obj_permissoes->getEscola($this->pessoa_logada);
     if ($cod_escola) {
         $this->campoCheck("meus_alunos", "Meus Alunos", $_GET['meus_alunos']);
         $ref_cod_escola = false;
         if ($_GET['meus_alunos']) {
             $ref_cod_escola = $cod_escola;
         }
     }
     $array_matriculado = array('S' => "Sim", 'N' => 'Não');
     $nivel_usuario = $obj_permissoes->nivel_acesso($this->pessoa_logada);
     $this->addCabecalhos(array("Código Aluno", "Código INEP", "Nome do Aluno", "Nome da Mãe", "Nome do Responsável", "CPF Responsável"));
     // Paginador
     $this->limite = 20;
     $this->offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->limite - $this->limite : 0;
     $aluno = new clsPmieducarAluno();
     $aluno->setLimite($this->limite, $this->offset);
     $alunos = $aluno->lista2($this->cod_aluno, null, null, null, null, null, null, null, null, null, 1, null, $this->nome_aluno, null, idFederal2int($this->cpf_responsavel), null, null, null, $ref_cod_escola, null, $this->data_nascimento, $this->nome_pai, $this->nome_mae, $this->nome_responsavel, $this->cod_inep);
     $total = $aluno->_total;
     foreach ($alunos as $registro) {
         $alunoInepId = $this->tryLoadAlunoInepId($registro["cod_aluno"]);
         $nomeAluno = strtoupper($registro["nome_aluno"]);
         $nomeMae = strtoupper($this->loadNomeMae($registro));
         // responsavel
         $aluno->cod_aluno = $registro["cod_aluno"];
         $responsavel = $aluno->getResponsavelAluno();
         $nomeResponsavel = strtoupper($responsavel["nome_responsavel"]);
         $this->addLinhas(array("<a href=\"educar_aluno_det.php?cod_aluno={$registro["cod_aluno"]}\">{$registro["cod_aluno"]}</a>", "<a href=\"educar_aluno_det.php?cod_aluno={$registro["cod_aluno"]}\">{$alunoInepId}</a>", "<a href=\"educar_aluno_det.php?cod_aluno={$registro["cod_aluno"]}\">{$nomeAluno}</a>", "<a href=\"educar_aluno_det.php?cod_aluno={$registro["cod_aluno"]}\">{$nomeMae}</a>", "<a href=\"educar_aluno_det.php?cod_aluno={$registro["cod_aluno"]}\">{$nomeResponsavel}</a>", "<a href=\"educar_aluno_det.php?cod_aluno={$registro["cod_aluno"]}\">{$responsavel["cpf_responsavel"]}</a>"));
     }
     $this->addPaginador2("educar_aluno_lst.php", $total, $_GET, $this->nome, $this->limite);
     //** Verificacao de permissao para cadastro
     if ($obj_permissoes->permissao_cadastra(578, $this->pessoa_logada, 7)) {
         $this->acao = "go(\"/module/Cadastro/aluno\")";
         $this->nome_acao = "Novo";
         /*$this->array_botao = array("Ficha do Aluno (em branco)");
         		$this->array_botao_script = array( "showExpansivelImprimir(400, 200,  \"educar_relatorio_aluno_dados.php\",\"\", \"Relatório i-Educar\" )" );*/
     }
     //**
     $this->largura = "100%";
     $localizacao = new LocalizacaoSistema();
     $localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "In&iacute;cio", "educar_index.php" => "i-Educar - Escola", "" => "Listagem de alunos"));
     $this->enviaLocalizacao($localizacao->montar());
 }
示例#2
0
 function Gerar()
 {
     @session_start();
     $this->pessoa_logada = $_SESSION['id_pessoa'];
     session_write_close();
     $this->titulo = "Aluno - Listagem";
     foreach ($_GET as $var => $val) {
         // passa todos os valores obtidos no GET para atributos do objeto
         $this->{$var} = $val === "" ? null : $val;
     }
     $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet");
     $this->campoNumero("cod_aluno", "C&oacute;digo Aluno", $this->cod_aluno, 20, 255, false);
     $this->campoTexto("nome_aluno", "Nome do aluno", $this->nome_aluno, 50, 255, false);
     //		if ($this->pessoa_logada == 184580) {
     $this->campoData("data_nascimento", "Data de Nascimento", $this->data_nascimento);
     $this->campoTexto("nome_pai", "Nome do Pai", $this->nome_pai, 50, 255);
     $this->campoTexto("nome_mae", "Nome da Mãe", $this->nome_mae, 50, 255);
     $this->campoTexto("nome_responsavel", "Nome do Responsável", $this->nome_responsavel, 50, 255);
     //		}
     $obj_permissoes = new clsPermissoes();
     $cod_escola = $obj_permissoes->getEscola($this->pessoa_logada);
     if ($cod_escola) {
         $this->campoCheck("meus_alunos", "Meus Alunos", $_GET['meus_alunos']);
         $ref_cod_escola = false;
         if ($_GET['meus_alunos']) {
             $ref_cod_escola = $cod_escola;
         }
     }
     $array_matriculado = array('S' => "Sim", 'N' => 'N&atilde;o');
     $nivel_usuario = $obj_permissoes->nivel_acesso($this->pessoa_logada);
     $this->addCabecalhos(array("C&oacute;digo Aluno", "Nome do Aluno", "Nome do Respons&aacute;vel", "CPF Respons&aacute;vel"));
     // Paginador
     $this->limite = 20;
     $this->offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->limite - $this->limite : 0;
     $obj_aluno = new clsPmieducarAluno();
     //		$obj_aluno->setOrderby( "cod_aluno DESC" );
     $obj_aluno->setLimite($this->limite, $this->offset);
     /*$lista = $obj_aluno->lista(
     			$this->cod_aluno,
     			null,
     			null,
     			null,
     			null,
     			null,
     			null,
     			null,
     			null,
     			null,
     			1,
     			null,
     			$this->nome_aluno,
     			$this->nome_responsavel,
     			idFederal2int($this->cpf_responsavel),
     			null,
     			$this->nome_pai,
     			$this->nome_mae,
     			$ref_cod_escola
     		);*/
     //		if ($this->pessoa_logada == 184580) {
     $lista = $obj_aluno->lista2($this->cod_aluno, null, null, null, null, null, null, null, null, null, 1, null, $this->nome_aluno, null, idFederal2int($this->cpf_responsavel), null, null, null, $ref_cod_escola, null, $this->data_nascimento, $this->nome_pai, $this->nome_mae, $this->nome_responsavel);
     /*} else {
     			$lista = $obj_aluno->lista(
     					$this->cod_aluno,
     					null,
     					null,
     					null,
     					null,
     					null,
     					null,
     					null,
     					null,
     					null,
     					1,
     					null,
     					$this->nome_aluno,
     					null,
     					idFederal2int($this->cpf_responsavel),
     					null,
     					null,
     					null,
     					$ref_cod_escola
     				);
     		}*/
     $total = $obj_aluno->_total;
     // monta a lista
     if (is_array($lista) && count($lista)) {
         foreach ($lista as $registro) {
             $registro["nome_responsavel"] = null;
             $det_fisica_aluno = null;
             if ($registro['tipo_responsavel'] == 'p' || !$registro["nome_responsavel"] && $registro['tipo_responsavel'] == null) {
                 $obj_fisica = new clsFisica($registro["ref_idpes"]);
                 $det_fisica_aluno = $obj_fisica->detalhe();
                 if ($det_fisica_aluno["idpes_pai"]) {
                     $obj_ref_idpes = new clsPessoa_($det_fisica_aluno["idpes_pai"]);
                     $det_ref_idpes = $obj_ref_idpes->detalhe();
                     $obj_fisica = new clsFisica($det_fisica_aluno["idpes_pai"]);
                     $det_fisica = $obj_fisica->detalhe();
                     $registro["nome_responsavel"] = $det_ref_idpes['nome'];
                     if ($det_fisica["cpf"]) {
                         $registro["cpf_responsavel"] = int2CPF($det_fisica["cpf"]);
                     }
                 }
             }
             if ($registro['tipo_responsavel'] == 'm' || $registro["nome_responsavel"] == null && $registro['tipo_responsavel'] == null) {
                 if (!$det_fisica_aluno) {
                     $obj_fisica = new clsFisica($registro["ref_idpes"]);
                     $det_fisica_aluno = $obj_fisica->detalhe();
                 }
                 if ($det_fisica_aluno["idpes_mae"]) {
                     $obj_ref_idpes = new clsPessoa_($det_fisica_aluno["idpes_mae"]);
                     $det_ref_idpes = $obj_ref_idpes->detalhe();
                     $obj_fisica = new clsFisica($det_fisica_aluno["idpes_mae"]);
                     $det_fisica = $obj_fisica->detalhe();
                     $registro["nome_responsavel"] = $det_ref_idpes["nome"];
                     if ($det_fisica["cpf"]) {
                         $registro["cpf_responsavel"] = int2CPF($det_fisica["cpf"]);
                     }
                 }
             }
             if ($registro['tipo_responsavel'] == 'r' || $registro["nome_responsavel"] == null && $registro['tipo_responsavel'] == null) {
                 if (!$det_fisica_aluno) {
                     $obj_fisica = new clsFisica($registro["ref_idpes"]);
                     $det_fisica_aluno = $obj_fisica->detalhe();
                 }
                 if ($det_fisica_aluno["idpes_responsavel"]) {
                     $obj_ref_idpes = new clsPessoa_($det_fisica_aluno["idpes_responsavel"]);
                     $obj_fisica = new clsFisica($det_fisica_aluno["idpes_responsavel"]);
                     $det_ref_idpes = $obj_ref_idpes->detalhe();
                     $det_fisica = $obj_fisica->detalhe();
                     $registro["nome_responsavel"] = $det_ref_idpes["nome"];
                     if ($det_fisica["cpf"]) {
                         $registro["cpf_responsavel"] = int2CPF($det_fisica["cpf"]);
                     }
                 }
             }
             if (!$registro["nome_responsavel"]) {
                 if ($registro['tipo_responsavel'] != null) {
                     if ($registro['tipo_responsavel'] == 'p') {
                         $registro["nome_responsavel"] = $registro["nm_pai"];
                     } else {
                         $registro["nome_responsavel"] = $registro["nm_mae"];
                     }
                 } else {
                     if ($registro["nm_pai"]) {
                         $registro["nome_responsavel"] = $registro["nm_pai"];
                     } else {
                         $registro["nome_responsavel"] = $registro["nm_mae"];
                     }
                 }
             }
             $this->addLinhas(array("<a href=\"educar_aluno_det.php?cod_aluno={$registro["cod_aluno"]}\">{$registro["cod_aluno"]}</a>", "<a href=\"educar_aluno_det.php?cod_aluno={$registro["cod_aluno"]}\">{$registro["nome_aluno"]}</a>", "<a href=\"educar_aluno_det.php?cod_aluno={$registro["cod_aluno"]}\">{$registro["nome_responsavel"]}</a>", "<a href=\"educar_aluno_det.php?cod_aluno={$registro["cod_aluno"]}\">{$registro["cpf_responsavel"]}</a>"));
         }
     }
     $this->addPaginador2("educar_aluno_lst.php", $total, $_GET, $this->nome, $this->limite);
     //** Verificacao de permissao para cadastro
     if ($obj_permissoes->permissao_cadastra(578, $this->pessoa_logada, 7)) {
         $this->acao = "go(\"educar_aluno_cad.php\")";
         $this->nome_acao = "Novo";
         $this->array_botao = array("Ficha do Aluno (em branco)");
         $this->array_botao_script = array("showExpansivelImprimir(400, 200,  \"educar_relatorio_aluno_dados.php\",\"\", \"Relatório i-Educar\" )");
     }
     //**
     $this->largura = "100%";
 }