SetTitulo( "{$this->_instituicao} i-Educar - Matrícula" );
$this->processoAp = "578";
}
}
class indice extends clsListagem
{
/**
* Referencia pega da session para o idpes do usuario atual
*
* @var int
*/
var $pessoa_logada;
/**
* Titulo no topo da pagina
*
* @var int
*/
var $titulo;
/**
* Quantidade de registros a ser apresentada em cada pagina
*
* @var int
*/
var $limite;
/**
* Inicio dos registros a serem exibidos (limit)
*
* @var int
*/
var $offset;
var $cod_matricula;
var $ref_cod_reserva_vaga;
var $ref_ref_cod_escola;
var $ref_ref_cod_serie;
var $ref_usuario_exc;
var $ref_usuario_cad;
var $ref_cod_aluno;
var $aprovado;
var $data_cadastro;
var $data_exclusao;
var $ativo;
var $ano;
var $ultima_matricula;
var $ref_cod_instituicao;
var $ref_cod_curso;
var $ref_cod_escola;
function Gerar()
{
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
session_write_close();
$this->titulo = "Matrícula - Listagem";
foreach( $_GET AS $var => $val ) // passa todos os valores obtidos no GET para atributos do objeto
$this->$var = ( $val === "" ) ? null: $val;
if ( !$this->ref_cod_aluno )
{
header( "location: educar_aluno_lst.php" );
die();
}
$this->campoOculto("ref_cod_aluno",$this->ref_cod_aluno);
$lista_busca = array(
"Ano",
"Matrícula",
"Situação",
"Turma",
"Série",
"Curso"
);
$obj_permissoes = new clsPermissoes();
$nivel_usuario = $obj_permissoes->nivel_acesso($this->pessoa_logada);
if ($nivel_usuario == 1)
{
$lista_busca[] = "Escola";
$lista_busca[] = "Instituição";
}
else if ($nivel_usuario == 2)
{
$lista_busca[] = "Escola";
}
$this->addCabecalhos($lista_busca);
$get_escola = true;
$get_curso = true;
$get_escola_curso_serie = true;
include("include/pmieducar/educar_campo_lista.php");
if ( $this->ref_cod_escola )
{
$this->ref_ref_cod_escola = $this->ref_cod_escola;
}
// Paginador
$this->limite = 20;
$this->offset = ( $_GET["pagina_{$this->nome}"] ) ? $_GET["pagina_{$this->nome}"]*$this->limite-$this->limite: 0;
$obj_matricula = new clsPmieducarMatricula();
$obj_matricula->setOrderby('ano DESC, ref_ref_cod_serie DESC, aprovado, cod_matricula');
$obj_matricula->setLimite( $this->limite, $this->offset );
$lista = $obj_matricula->lista(
$this->cod_matricula,
null,
$this->ref_ref_cod_escola,
$this->ref_ref_cod_serie,
null,
null,
$this->ref_cod_aluno,
null,
null,
null,
null,
null,
1,
null,
$this->ref_cod_curso,
$this->ref_cod_instituicao,
1
);
$total = $obj_matricula->_total;
// monta a lista
if( is_array( $lista ) && count( $lista ) )
{
foreach ( $lista AS $registro )
{
if( class_exists( "clsPmieducarCurso" ) )
{
$obj_ref_cod_curso = new clsPmieducarCurso( $registro["ref_cod_curso"] );
$det_ref_cod_curso = $obj_ref_cod_curso->detalhe();
$registro["ref_cod_curso"] = $det_ref_cod_curso["nm_curso"];
}
else
{
$registro["ref_cod_curso"] = "Erro na geracao";
echo "";
}
if( class_exists( "clsPmieducarSerie" ) )
{
$obj_serie = new clsPmieducarSerie( $registro["ref_ref_cod_serie"] );
$det_serie = $obj_serie->detalhe();
$registro["ref_ref_cod_serie"] = $det_serie["nm_serie"];
}
else
{
$registro["ref_ref_cod_serie"] = "Erro na geracao";
echo "";
}
if( class_exists( "clsPmieducarInstituicao" ) )
{
$obj_cod_instituicao = new clsPmieducarInstituicao( $registro["ref_cod_instituicao"] );
$obj_cod_instituicao_det = $obj_cod_instituicao->detalhe();
$registro["ref_cod_instituicao"] = $obj_cod_instituicao_det["nm_instituicao"];
}
else
{
$registro["ref_cod_instituicao"] = "Erro na geração";
echo "";
}
if( class_exists( "clsPmieducarEscola" ) )
{
$obj_ref_cod_escola = new clsPmieducarEscola( $registro["ref_ref_cod_escola"] );
$det_ref_cod_escola = $obj_ref_cod_escola->detalhe();
$registro["ref_ref_cod_escola"] = $det_ref_cod_escola["nome"];
}
else
{
$registro["ref_ref_cod_escola"] = "Erro na geração";
echo "";
}
$enturmacoes = new clsPmieducarMatriculaTurma();
$enturmacoes = $enturmacoes->lista($registro['cod_matricula'], NULL, NULL,
NULL, NULL, NULL, NULL, NULL, 1);
$nomesTurmas = array();
foreach ($enturmacoes as $enturmacao) {
$turma = new clsPmieducarTurma($enturmacao['ref_cod_turma']);
$turma = $turma->detalhe();
$nomesTurmas[] = $turma['nm_turma'];
}
$nomesTurmas = implode('
', $nomesTurmas);
$situacao = $registro['aprovado'];
if ($situacao == 1)
$situacao = 'Aprovado';
elseif ($situacao == 2)
$situacao = 'Reprovado';
elseif ($situacao == 3)
$situacao = 'Em Andamento';
elseif ($situacao == 4)
$situacao = 'Transferido';
elseif ($situacao == 5)
$situacao = 'Reclassificado';
elseif ($situacao == 6)
$situacao = 'Abandono';
$lista_busca = array();
$lista_busca[] = "{$registro["ano"]}";
$lista_busca[] = "{$registro["cod_matricula"]}";
$lista_busca[] = "$situacao";
if ($nomesTurmas) {
$lista_busca[] = "$nomesTurmas";
}
else
$lista_busca[] = "";
if ($registro["ref_ref_cod_serie"])
$lista_busca[] = "{$registro["ref_ref_cod_serie"]}";
else
$lista_busca[] = "-";
/*$lista_busca = array(
"{$registro["ref_ref_cod_serie"]}",
"{$registro["ref_cod_curso"]}"
);*/
$lista_busca[] = "{$registro["ref_cod_curso"]}";
if ($nivel_usuario == 1)
{
if ($registro["ref_ref_cod_escola"])
$lista_busca[] = "{$registro["ref_ref_cod_escola"]}";
else
$lista_busca[] = "-";
$lista_busca[] = "{$registro["ref_cod_instituicao"]}";
}
else if ($nivel_usuario == 2)
{
if ($registro["ref_ref_cod_escola"])
$lista_busca[] = "{$registro["ref_ref_cod_escola"]}";
else
$lista_busca[] = "-";
}
$this->addLinhas($lista_busca);
}
}
else
{
$this->addLinhas(array('Aluno sem matrículas em andamento na sua escola.'));
}
$this->addPaginador2( "educar_matricula_lst.php", $total, $_GET, $this->nome, $this->limite );
if( $obj_permissoes->permissao_cadastra( 578, $this->pessoa_logada, 7 ) )
{
$this->acao = "go(\"educar_matricula_cad.php?ref_cod_aluno={$this->ref_cod_aluno}\")";
$this->nome_acao = "Nova Matrícula";
}
$this->array_botao[] = 'Voltar';
$this->array_botao_url[] = "educar_aluno_det.php?cod_aluno={$this->ref_cod_aluno}";
$this->largura = "100%";
}
}
// cria uma extensao da classe base
$pagina = new clsIndexBase();
// cria o conteudo
$miolo = new indice();
// adiciona o conteudo na clsBase
$pagina->addForm( $miolo );
// gera o html
$pagina->MakeAll();
?>