SetTitulo( "{$this->_instituicao} i-Educar - Série" );
$this->processoAp = "583";
$this->renderBanner = false;
$this->renderMenu = false;
$this->renderMenuSuspenso = false;
}
}
class indice extends clsCadastro
{
/**
* Referencia pega da session para o idpes do usuario atual
*
* @var int
*/
var $pessoa_logada;
var $cod_serie;
var $ref_usuario_exc;
var $ref_usuario_cad;
var $ref_cod_curso;
var $nm_serie;
var $etapa_curso;
var $concluinte;
var $carga_horaria;
var $data_cadastro;
var $data_exclusao;
var $ativo;
var $intervalo;
var $ref_cod_instituicao;
var $disciplina_serie;
var $ref_cod_disciplina;
var $incluir_disciplina;
var $excluir_disciplina;
var $idade_inicial;
var $idade_final;
var $media_especial;
function Inicializar()
{
$retorno = "Novo";
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
@session_write_close();
$this->cod_serie=$_GET["cod_serie"];
//die();
$obj_permissoes = new clsPermissoes();
$obj_permissoes->permissao_cadastra( 583, $this->pessoa_logada, 3, "educar_serie_lst.php" );
/*if( is_numeric( $this->cod_serie ) )
{
$obj = new clsPmieducarSerie( $this->cod_serie );
$registro = $obj->detalhe();
if( $registro )
{
foreach( $registro AS $campo => $val ) // passa todos os valores obtidos no registro para atributos do objeto
$this->$campo = $val;
$obj_curso = new clsPmieducarCurso($registro["ref_cod_curso"]);
$obj_curso_det = $obj_curso->detalhe();
$this->ref_cod_instituicao = $obj_curso_det["ref_cod_instituicao"];
$this->fexcluir = $obj_permissoes->permissao_excluir( 583, $this->pessoa_logada,3 );
$retorno = "Editar";
}
}*/
// $this->url_cancelar = ($retorno == "Editar") ? "educar_serie_det.php?cod_serie={$registro["cod_serie"]}" : "educar_serie_lst.php";
$this->script_cancelar = "window.parent.fechaExpansivel(\"div_dinamico_\"+(parent.DOM_divs.length-1));";
$this->nome_url_cancelar = "Cancelar";
$this->campoOculto("ref_cod_instituicao" ,$this->ref_cod_instituicao);
$this->campoOculto("ref_cod_curso", $this->ref_cod_curso);
return $retorno;
}
function Gerar()
{
if( $_POST )
foreach( $_POST AS $campo => $val )
$this->$campo = ( $this->$campo ) ? $this->$campo : $val;
// primary keys
$this->campoOculto( "cod_serie", $this->cod_serie );
if ($_GET['precisa_lista'])
{
$obrigatorio = true;
$get_curso = true;
include("include/pmieducar/educar_campo_lista.php");
}
// text
$this->campoTexto( "nm_serie", "Série", $this->nm_serie, 30, 255, true );
$opcoes = array( "" => "Selecione" );
if( $this->ref_cod_curso )
{
$objTemp = new clsPmieducarCurso();
$lista = $objTemp->lista( $this->ref_cod_curso,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1);
if ( is_array( $lista ) && count( $lista ) )
{
foreach ( $lista as $registro )
{
$opcoes_["{$registro['cod_curso']}"] = "{$registro['qtd_etapas']}";
}
}
for ($i=1; $i <= $opcoes_["{$registro['cod_curso']}"]; $i++)
{
$opcoes[$i] = "Etapa {$i}";
}
}
$this->campoLista( "etapa_curso", "Etapa Curso", $opcoes, $this->etapa_curso);
$opcoes = array( "" => "Selecione", 1 => "não", 2 => "sim");
$this->campoLista( "concluinte", "Concluinte", $opcoes, $this->concluinte);
$this->campoMonetario( "carga_horaria", "Carga Horária", $this->carga_horaria, 7, 7, true );
$this->campoNumero( "intervalo", "Intervalo", $this->intervalo, 2, 2, true );
$this->media_especial = dbBool($this->media_especial) ? 'true' : '';
$this->campoCheck('media_especial','Média Especial',$this->media_especial);
$this->campoNumero( "idade_inicial", "Faixa etária", $this->idade_inicial, 2, 2, false,"","",false,false,true );
$this->campoNumero( "idade_final", " até", $this->idade_final, 2, 2, false );
//-----------------------INCLUI DISCIPLINA------------------------//
$this->campoQuebra();
/*
if ( $_POST["disciplina_serie"] )
$this->disciplina_serie = unserialize( urldecode( $_POST["disciplina_serie"] ) );
*/
if( is_numeric( $this->cod_serie ) /*&& !$_POST*/ )
{
$obj = new clsPmieducarDisciplinaSerie();
$registros = $obj->lista( null,$this->cod_serie,1 );
if( $registros )
{
foreach ( $registros AS $campo )
{
$this->disciplina_serie[$campo["ref_cod_disciplina"]] = $campo["ref_cod_disciplina"];
}
}
}
$disciplinas = "Nenhum curso selecionado";
if($this->ref_cod_curso)
{
$disciplinas = "";
$conteudo = "";
$objTemp = new clsPmieducarDisciplina();
$objTemp->setOrderby("nm_disciplina");
$lista = $objTemp->lista(null,null,null,null,null,null,null,null,null,null,null,null,1, null, $this->ref_cod_curso);
if ( is_array( $lista ) && count( $lista ) )
{
foreach ( $lista as $registro )
{
// $opcoes["{$registro['cod_disciplina']}"] = "{$registro['nm_disciplina']}";
$checked = "";
if($this->disciplina_serie[$registro["cod_disciplina"]] == $registro["cod_disciplina"])
$checked = "checked=\"checked\"";
$conteudo .= "
";
}
}
$disciplinas = '
| $conteudo |