function Inicializar() { $retorno = "Novo"; @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; @session_write_close(); $this->cod_calendario_ano_letivo = $_GET["cod_calendario_ano_letivo"]; $this->ref_cod_escola = $_GET["ref_cod_escola"]; $this->ref_cod_instituicao = $_GET["ref_cod_instituicao"]; $obj_permissoes = new clsPermissoes(); $obj_permissoes->permissao_cadastra(620, $this->pessoa_logada, 7, "educar_calendario_ano_letivo_lst.php"); // $this->ref_cod_instituicao = $obj_permissoes->getInstituicao($this->pessoa_logada); //$this->ref_cod_escola = $obj_permissoes->getEscola($this->pessoa_logada); if (is_numeric($this->cod_calendario_ano_letivo)) { $obj = new clsPmieducarCalendarioAnoLetivo($this->cod_calendario_ano_letivo); $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_escola = new clsPmieducarEscola($this->ref_cod_escola); $obj_det = $obj_escola->detalhe(); /* $this->inicio_ano_letivo = dataFromPgToBr( $this->inicio_ano_letivo ); $this->termino_ano_letivo = dataFromPgToBr( $this->termino_ano_letivo ); */ $obj_permissoes = new clsPermissoes(); if ($obj_permissoes->permissao_excluir(620, $this->pessoa_logada, 7)) { $this->fexcluir = true; } $retorno = "Editar"; } } $this->url_cancelar = $retorno == "Editar" ? "educar_calendario_ano_letivo_det.php?cod_calendario_ano_letivo={$registro["cod_calendario_ano_letivo"]}" : "educar_calendario_ano_letivo_lst.php"; $nomeMenu = $retorno == "Editar" ? $retorno : "Cadastrar"; $localizacao = new LocalizacaoSistema(); $localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "Início", "educar_index.php" => "i-Educar - Escola", "" => "{$nomeMenu} calendário do ano letivo")); $this->enviaLocalizacao($localizacao->montar()); $this->nome_url_cancelar = "Cancelar"; return $retorno; }
function Inicializar() { $retorno = "Novo"; @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; @session_write_close(); $this->cod_calendario_ano_letivo = $_GET["cod_calendario_ano_letivo"]; $this->ref_cod_escola = $_GET["ref_cod_escola"]; $this->ref_cod_instituicao = $_GET["ref_cod_instituicao"]; $obj_permissoes = new clsPermissoes(); $obj_permissoes->permissao_cadastra(620, $this->pessoa_logada, 7, "educar_calendario_ano_letivo_lst.php"); // $this->ref_cod_instituicao = $obj_permissoes->getInstituicao($this->pessoa_logada); //$this->ref_cod_escola = $obj_permissoes->getEscola($this->pessoa_logada); if (is_numeric($this->cod_calendario_ano_letivo)) { $obj = new clsPmieducarCalendarioAnoLetivo($this->cod_calendario_ano_letivo); $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_escola = new clsPmieducarEscola($this->ref_cod_escola); $obj_det = $obj_escola->detalhe(); /* $this->inicio_ano_letivo = dataFromPgToBr( $this->inicio_ano_letivo ); $this->termino_ano_letivo = dataFromPgToBr( $this->termino_ano_letivo ); */ $obj_permissoes = new clsPermissoes(); if ($obj_permissoes->permissao_excluir(620, $this->pessoa_logada, 7)) { $this->fexcluir = true; } $retorno = "Editar"; } } $this->url_cancelar = $retorno == "Editar" ? "educar_calendario_ano_letivo_det.php?cod_calendario_ano_letivo={$registro["cod_calendario_ano_letivo"]}" : "educar_calendario_ano_letivo_lst.php"; $this->nome_url_cancelar = "Cancelar"; return $retorno; }
function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); $this->titulo = "Calendario Dia - Listagem"; foreach ($_GET as $var => $val) { // passa todos os valores obtidos no GET para atributos do objeto $this->{$var} = $val === "" ? null : $val; } $obj_permissoes = new clsPermissoes(); $nivel_usuario = $obj_permissoes->nivel_acesso($this->pessoa_logada); if (!$this->ref_cod_escola) { $this->ref_cod_escola = $obj_permissoes->getEscola($this->pessoa_logada); } if (!$this->ref_cod_instituicao) { $this->ref_cod_instituicao = $obj_permissoes->getInstituicao($this->pessoa_logada); } $this->addCabecalhos(array("Calendario Ano Letivo", "Dia", "Mes", "Calendario Dia Motivo")); // Filtros de Foreign Keys /* $opcoes = array( "" => "Selecione" ); if( class_exists( "clsPmieducarCalendarioDiaMotivo" ) ) { $objTemp = new clsPmieducarCalendarioDiaMotivo(); $lista = $objTemp->lista(); if ( is_array( $lista ) && count( $lista ) ) { foreach ( $lista as $registro ) { $opcoes["{$registro['cod_calendario_dia_motivo']}"] = "{$registro['nm_motivo']}"; } } } else { echo "<!--\nErro\nClasse clsPmieducarCalendarioDiaMotivo nao encontrada\n-->"; $opcoes = array( "" => "Erro na geracao" ); } $this->campoLista( "ref_cod_calendario_dia_motivo", "Calendario Dia Motivo", $opcoes, $this->ref_cod_calendario_dia_motivo ); */ $get_escola = 1; $obrigatorio = true; include "include/pmieducar/educar_campo_lista.php"; /* $opcoes = array( "" => "Selecione" ); if( class_exists( "clsPmieducarCalendarioAnoLetivo" ) ) { $objTemp = new clsPmieducarCalendarioAnoLetivo(); $lista = $objTemp->lista(); if ( is_array( $lista ) && count( $lista ) ) { foreach ( $lista as $registro ) { $opcoes["{$registro['cod_calendario_ano_letivo']}"] = "{$registro['ano']}"; } } } else { echo "<!--\nErro\nClasse clsPmieducarCalendarioAnoLetivo nao encontrada\n-->"; $opcoes = array( "" => "Erro na geracao" ); } $this->campoLista( "ref_cod_calendario_ano_letivo", "Calendario Ano Letivo", $opcoes, $this->ref_cod_calendario_ano_letivo ); */ // Paginador $this->limite = 20; $this->offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->limite - $this->limite : 0; $obj_calendario_dia = new clsPmieducarCalendarioDia(); $obj_calendario_dia->setOrderby("descricao ASC"); $obj_calendario_dia->setLimite($this->limite, $this->offset); $lista = $obj_calendario_dia->lista($this->ref_cod_calendario_ano_letivo, $this->mes, $this->dia, null, null, $this->ref_cod_calendario_dia_motivo, $this->ref_cod_calendario_atividade, $this->descricao_ini, $this->descricao_fim, null, null, 1, $this->ref_cod_escola); $total = $obj_calendario_dia->_total; // monta a lista if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { // pega detalhes de foreign_keys if (class_exists("clsPmieducarCalendarioDiaMotivo")) { $obj_ref_cod_calendario_dia_motivo = new clsPmieducarCalendarioDiaMotivo($registro["ref_cod_calendario_dia_motivo"]); $det_ref_cod_calendario_dia_motivo = $obj_ref_cod_calendario_dia_motivo->detalhe(); $registro["ref_cod_calendario_dia_motivo"] = $det_ref_cod_calendario_dia_motivo["nm_motivo"]; } else { $registro["ref_cod_calendario_dia_motivo"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsPmieducarCalendarioDiaMotivo\n-->"; } if (class_exists("clsPmieducarCalendarioAnoLetivo")) { $obj_ref_cod_calendario_ano_letivo = new clsPmieducarCalendarioAnoLetivo($registro["ref_cod_calendario_ano_letivo"]); $det_ref_cod_calendario_ano_letivo = $obj_ref_cod_calendario_ano_letivo->detalhe(); $registro["ano"] = $det_ref_cod_calendario_ano_letivo["ano"]; } else { $registro["ref_cod_calendario_ano_letivo"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsPmieducarCalendarioAnoLetivo\n-->"; } $this->addLinhas(array("<a href=\"educar_calendario_dia_cad.php?ref_cod_calendario_ano_letivo={$registro["ref_cod_calendario_ano_letivo"]}&ano={$registro["ano"]}&mes={$registro["mes"]}&dia={$registro["dia"]}\">{$registro["ano"]}</a>", "<a href=\"educar_calendario_dia_cad.php?ref_cod_calendario_ano_letivo={$registro["ref_cod_calendario_ano_letivo"]}&ano={$registro["ano"]}&mes={$registro["mes"]}&dia={$registro["dia"]}\">{$registro["dia"]}</a>", "<a href=\"educar_calendario_dia_cad.php?ref_cod_calendario_ano_letivo={$registro["ref_cod_calendario_ano_letivo"]}&ano={$registro["ano"]}&mes={$registro["mes"]}&dia={$registro["dia"]}\">{$registro["mes"]}</a>", "<a href=\"educar_calendario_dia_cad.php?ref_cod_calendario_ano_letivo={$registro["ref_cod_calendario_ano_letivo"]}&ano={$registro["ano"]}&mes={$registro["mes"]}&dia={$registro["dia"]}\">{$registro["ref_cod_calendario_dia_motivo"]}</a>")); } } $this->addPaginador2("educar_calendario_dia_lst.php", $total, $_GET, $this->nome, $this->limite); $obj_permissoes = new clsPermissoes(); if ($obj_permissoes->permissao_cadastra(0, $this->pessoa_logada, 0)) { $this->acao = "go(\"educar_calendario_dia_cad.php\")"; $this->nome_acao = "Novo"; } $this->largura = "100%"; }
function Gerar() { // Primary keys $this->campoRotulo('dia_', 'Dia', sprintf('<b>%d/%d/%d</b>', $this->dia, $this->mes, $this->ano)); $this->campoOculto('ref_cod_calendario_ano_letivo', $this->ref_cod_calendario_ano_letivo); $obj_calendario_ano_letivo = new clsPmieducarCalendarioAnoLetivo($this->ref_cod_calendario_ano_letivo); $det_calendario_ano_letivo = $obj_calendario_ano_letivo->detalhe(); $ref_cod_escola = $det_calendario_ano_letivo['ref_cod_escola']; $this->campoRotulo('ano', 'Ano Letivo', $this->ano); $this->campoOculto('mes', $this->mes); $this->campoOculto('dia', $this->dia); // Foreign keys $opcoes = array('' => 'Selecione'); $objTemp = new clsPmieducarCalendarioDiaMotivo(); $lista = $objTemp->lista(NULL, $ref_cod_escola, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1); if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { $opcoes[$registro['cod_calendario_dia_motivo']] = $registro['nm_motivo']; } } $this->campoLista('ref_cod_calendario_dia_motivo', 'Calendário Dia Motivo', $opcoes, $this->ref_cod_calendario_dia_motivo, '', FALSE, '', '', FALSE, FALSE); $seletor = '<label><input id="_turmas_sel" onclick="new ied_forms.checkAll(document, \'formcadastro\', \'turmas\')" type="checkbox" /> Selecionar todas</label>'; $this->campoRotulo('turmas_rotulo', 'Turmas', $seletor); $turmas = App_Model_IedFinder::getTurmas($ref_cod_escola); foreach ($turmas as $codTurma => $nomeTurma) { $checked = $this->_hasEntry($this->ref_cod_calendario_ano_letivo, $this->mes, $this->dia, $this->ano, $codTurma); $this->campoCheck('turmas[' . $codTurma . ']', '', $checked, $nomeTurma, FALSE); } $this->campoMemo('descricao', 'Descrição', $this->descricao, 30, 10, TRUE); }