From f38d80b6213b168e766dfedea70dc7ee43f8e118 Mon Sep 17 00:00:00 2001 From: Eriksen Costa Paixão Date: Wed, 7 Jul 2010 10:48:58 +0000 Subject: [PATCH] Refactoring para coding standards --- ieducar/intranet/educar_ano_letivo_modulo_cad.php | 803 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ieducar/intranet/educar_escola_ano_letivo_cad.php | 280 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------------------------------------------------------------------- 2 files changed, 588 insertions(+), 495 deletions(-) diff --git a/ieducar/intranet/educar_ano_letivo_modulo_cad.php b/ieducar/intranet/educar_ano_letivo_modulo_cad.php index cdc3b15..ae1eb7c 100644 --- a/ieducar/intranet/educar_ano_letivo_modulo_cad.php +++ b/ieducar/intranet/educar_ano_letivo_modulo_cad.php @@ -1,391 +1,452 @@ + * + * Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo + * sob os termos da Licença Pública Geral GNU conforme publicada pela Free + * Software Foundation; tanto a versão 2 da Licença, como (a seu critério) + * qualquer versão posterior. + * + * Este programa é distribuí­do na expectativa de que seja útil, porém, SEM + * NENHUMA GARANTIA; nem mesmo a garantia implí­cita de COMERCIABILIDADE OU + * ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral + * do GNU para mais detalhes. + * + * Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto + * com este programa; se não, escreva para a Free Software Foundation, Inc., no + * endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. + * + * @author Prefeitura Municipal de Itajaí + * @category i-Educar + * @license @@license@@ + * @package iEd_Pmieducar + * @since Arquivo disponível desde a versão 1.0.0 + * @version $Id$ + */ + +require_once 'include/clsBase.inc.php'; +require_once 'include/clsCadastro.inc.php'; +require_once 'include/clsBanco.inc.php'; +require_once 'include/pmieducar/geral.inc.php'; + +/** + * clsIndexBase class. + * + * @author Prefeitura Municipal de Itajaí + * @category i-Educar + * @license @@license@@ + * @package iEd_Pmieducar + * @since Classe disponível desde a versão 1.0.0 + * @version @@package_version@@ + */ class clsIndexBase extends clsBase { - function Formular() - { - $this->SetTitulo( "{$this->_instituicao} i-Educar - Ano Letivo Módulo" ); - $this->processoAp = "561"; - } + function Formular() + { + $this->SetTitulo($this->_instituicao . ' i-Educar - Ano Letivo Módulo'); + $this->processoAp = 561; + } } +/** + * indice class. + * + * @author Prefeitura Municipal de Itajaí + * @category i-Educar + * @license @@license@@ + * @package iEd_Pmieducar + * @since Classe disponível desde a versão 1.0.0 + * @version @@package_version@@ + */ class indice extends clsCadastro { - /** - * Referencia pega da session para o idpes do usuario atual - * - * @var int - */ - var $pessoa_logada; - - var $ref_ano; - var $ref_ref_cod_escola; - var $sequencial; - var $ref_cod_modulo; - var $data_inicio; - var $data_fim; - -//------INCLUI MODULO------// - var $ano_letivo_modulo; - var $incluir_modulo; - var $excluir_modulo; - - function Inicializar() - { - $retorno = "Novo"; - @session_start(); - $this->pessoa_logada = $_SESSION['id_pessoa']; - @session_write_close(); - - $this->ref_cod_modulo=$_GET["ref_cod_modulo"]; - $this->ref_ref_cod_escola=$_GET["ref_cod_escola"]; - $this->ref_ano=$_GET["ano"]; - - $obj_permissoes = new clsPermissoes(); - $obj_permissoes->permissao_cadastra( 561, $this->pessoa_logada, 7, "educar_escola_lst.php" ); - - if( is_numeric( $this->ref_ano ) && is_numeric( $this->ref_ref_cod_escola ) ) - { - $obj = new clsPmieducarEscolaAnoLetivo( $this->ref_ref_cod_escola, $this->ref_ano ); - $registro = $obj->detalhe(); - if( $registro ) - { - if( $obj_permissoes->permissao_excluir( 561, $this->pessoa_logada, 7 ) ) - { - $this->fexcluir = true; - } - $retorno = "Editar"; - } - } - $this->url_cancelar = ($_GET['referrer']) ? $_GET['referrer'] . "?cod_escola=$this->ref_ref_cod_escola": "educar_escola_lst.php"; - $this->nome_url_cancelar = "Cancelar"; - return $retorno; - } - - function Gerar() - { - if( $_POST ) - foreach( $_POST AS $campo => $val ) - $this->$campo = ( $this->$campo ) ? $this->$campo : $val; - - // primary keys - $this->campoOculto( "ref_ano", $this->ref_ano ); - $this->campoOculto( "ref_ref_cod_escola", $this->ref_ref_cod_escola ); - - $obj_escola = new clsPmieducarEscola($this->ref_ref_cod_escola); - $det_escola = $obj_escola->detalhe(); - $ref_cod_instituicao = $det_escola["ref_cod_instituicao"]; - - // text - $ref_ano_ = $this->ref_ano; - $this->campoTexto( "ref_ano_", "Ano", $ref_ano_, 4, 4, false, false,false,"","","","",true ); - - //---------------------INCLUI MODULO---------------------// - $this->campoQuebra(); - - if ( $_POST["ano_letivo_modulo"] ) - $this->ano_letivo_modulo = unserialize( urldecode( $_POST["ano_letivo_modulo"] ) ); - $qtd_modulo = ( count( $this->ano_letivo_modulo ) == 0 ) ? 1 : ( count( $this->ano_letivo_modulo ) + 1); - if( is_numeric( $this->ref_ano) && is_numeric( $this->ref_ref_cod_escola) && !$_POST) - { - $obj = new clsPmieducarAnoLetivoModulo(); - $registros = $obj->lista( $this->ref_ano, $this->ref_ref_cod_escola ); - if( $registros ) - { - foreach ( $registros AS $campo ) - { - $this->ano_letivo_modulo[$campo[$qtd_modulo]]["sequencial_"] = $campo["sequencial"]; - $this->ano_letivo_modulo[$campo[$qtd_modulo]]["ref_cod_modulo_"] = $campo["ref_cod_modulo"]; - $this->ano_letivo_modulo[$campo[$qtd_modulo]]["data_inicio_"] = dataFromPgToBr($campo["data_inicio"]); - $this->ano_letivo_modulo[$campo[$qtd_modulo]]["data_fim_"] = dataFromPgToBr($campo["data_fim"]); - $qtd_modulo++; - } - } - } - if ( $_POST["ref_cod_modulo"] && $_POST["data_inicio"] && $_POST["data_fim"] ) - { - $this->ano_letivo_modulo[$qtd_modulo]["sequencial_"] = $qtd_modulo; - $this->ano_letivo_modulo[$qtd_modulo]["ref_cod_modulo_"] = $_POST["ref_cod_modulo"]; - $this->ano_letivo_modulo[$qtd_modulo]["data_inicio_"] = $_POST["data_inicio"]; - $this->ano_letivo_modulo[$qtd_modulo]["data_fim_"] = $_POST["data_fim"]; - $qtd_modulo++; - unset( $this->ref_cod_modulo ); - unset( $this->data_inicio ); - unset( $this->data_fim ); - } - - $this->campoOculto( "excluir_modulo", "" ); - $qtd_modulo = 1; - unset($aux); - - if ( $this->ano_letivo_modulo ) - { - foreach ( $this->ano_letivo_modulo as $campo ) - { - if ( $this->excluir_modulo == $campo["sequencial_"] ) - { - $this->ano_letivo_modulo[$campo["sequencial"]] = null; - $this->excluir_modulo = null; - } - else - { - $obj_modulo = new clsPmieducarModulo($campo["ref_cod_modulo_"]); - $det_modulo = $obj_modulo->detalhe(); - $nm_tipo_modulo = $det_modulo["nm_tipo"]; - $this->campoTextoInv( "ref_cod_modulo_{$campo["sequencial_"]}", "", $nm_tipo_modulo, 30, 255, false, false, true ); - $this->campoTextoInv( "data_inicio_{$campo["sequencial_"]}", "", $campo["data_inicio_"], 10, 10, false, false, true ); - $this->campoTextoInv( "data_fim_{$campo["sequencial_"]}", "", $campo["data_fim_"], 10, 10, false, false, false, "", "__nome}.submit();\">" ); - $aux[$qtd_modulo]["sequencial_"] = $qtd_modulo; - $aux[$qtd_modulo]["ref_cod_modulo_"] = $campo["ref_cod_modulo_"]; - $aux[$qtd_modulo]["data_inicio_"] = $campo["data_inicio_"]; - $aux[$qtd_modulo]["data_fim_"] = $campo["data_fim_"]; - $qtd_modulo++; - } - - } - unset($this->ano_letivo_modulo); - $this->ano_letivo_modulo = $aux; - } - $this->campoOculto( "ano_letivo_modulo", serialize( $this->ano_letivo_modulo ) ); - - //-----------------------------// - // foreign keys - $opcoes = array( "" => "Selecione" ); - if( class_exists( "clsPmieducarModulo" ) ) - { - $objTemp = new clsPmieducarModulo(); - $objTemp->setOrderby("nm_tipo ASC"); - $lista = $objTemp->lista(null,null,null,null,null,null,null,null,null,null,null,1,$ref_cod_instituicao); - if ( is_array( $lista ) && count( $lista ) ) - { - foreach ( $lista as $registro ) - { - $opcoes["{$registro['cod_modulo']}"] = "{$registro['nm_tipo']}"; - } - } - } - else - { - echo ""; - $opcoes = array( "" => "Erro na geracao" ); - } - - // data - if ( $qtd_modulo > 1 ) - { - $this->campoLista( "ref_cod_modulo", "Módulo", $opcoes, $this->ref_cod_modulo,null,null,null,null,null,false ); - $this->campoData( "data_inicio", "Data Início", $this->data_inicio ); - $this->campoData( "data_fim", "Data Fim", $this->data_fim ); - } - else - { - $this->campoLista( "ref_cod_modulo", "Módulo", $opcoes, $this->ref_cod_modulo ); - $this->campoData( "data_inicio", "Data Início", $this->data_inicio, true ); - $this->campoData( "data_fim", "Data Fim", $this->data_fim, true ); - } - - $this->campoOculto( "incluir_modulo", "" ); - $this->campoRotulo( "bt_incluir_modulo", "Módulo", "" ); - - $this->campoQuebra(); - //---------------------FIM INCLUI MODULO---------------------// - } - - function Novo() - { - @session_start(); - $this->pessoa_logada = $_SESSION['id_pessoa']; - @session_write_close(); - - $obj_permissoes = new clsPermissoes(); - $obj_permissoes->permissao_cadastra( 561, $this->pessoa_logada, 7, "educar_escola_lst.php" ); - - $this->ano_letivo_modulo = unserialize( urldecode( $this->ano_letivo_modulo ) ); - if ($this->ano_letivo_modulo) - { - $obj = new clsPmieducarEscolaAnoLetivo( $this->ref_ref_cod_escola, $this->ref_ano, $this->pessoa_logada, null, 0, null, null, 1 ); - $cadastrou = $obj->cadastra(); - if( $cadastrou ) - { - //--------------CADASTRA MODULO--------------// - foreach ( $this->ano_letivo_modulo AS $campo ) - { - $campo["data_inicio_"] = dataToBanco($campo["data_inicio_"]); - $campo["data_fim_"] = dataToBanco($campo["data_fim_"]); - $obj = new clsPmieducarAnoLetivoModulo( $this->ref_ano, $this->ref_ref_cod_escola, $campo["sequencial_"], $campo["ref_cod_modulo_"], $campo["data_inicio_"], $campo["data_fim_"] ); - $cadastrou1 = $obj->cadastra(); - if( !$cadastrou1 ) - { - $this->mensagem = "Cadastro não realizado.
"; - echo ""; - return false; - } - } - $this->mensagem .= "Cadastro efetuado com sucesso.
"; - header( "Location: educar_escola_lst.php" ); - die(); - return true; - //--------------FIM CADASTRA MODULO--------------// - } - $this->mensagem = "Cadastro não realizado.
"; - echo ""; - return false; - } - echo ""; - $this->mensagem = "Cadastro não realizado.
"; - return false; - } - - function Editar() - { - @session_start(); - $this->pessoa_logada = $_SESSION['id_pessoa']; - @session_write_close(); - - $obj_permissoes = new clsPermissoes(); - $obj_permissoes->permissao_cadastra( 561, $this->pessoa_logada, 7, "educar_escola_lst.php" ); - - $this->ano_letivo_modulo = unserialize( urldecode( $this->ano_letivo_modulo ) ); - if ($this->ano_letivo_modulo) - { - //----------------- - $obj = new clsPmieducarAnoLetivoModulo( $this->ref_ano, $this->ref_ref_cod_escola ); - $excluiu = $obj->excluirTodos(); - if ( $excluiu ) - { - foreach ( $this->ano_letivo_modulo AS $campo ) - { - $campo["data_inicio_"] = dataToBanco($campo["data_inicio_"]); - $campo["data_fim_"] = dataToBanco($campo["data_fim_"]); - $obj = new clsPmieducarAnoLetivoModulo( $this->ref_ano, $this->ref_ref_cod_escola, $campo["sequencial_"], $campo["ref_cod_modulo_"], $campo["data_inicio_"], $campo["data_fim_"] ); - $cadastrou = $obj->cadastra(); - if( !$cadastrou ) - { - $this->mensagem = "Edição não realizada.
"; - echo ""; - return false; - } - } - $this->mensagem .= "Edição efetuada com sucesso.
"; - header( "Location: educar_escola_lst.php" ); - die(); - return true; - } - } - echo ""; - $this->mensagem = "Edição não realizada.
"; - return false; - } - - function Excluir() - { - @session_start(); - $this->pessoa_logada = $_SESSION['id_pessoa']; - @session_write_close(); - - $obj_permissoes = new clsPermissoes(); - $obj_permissoes->permissao_excluir( 561, $this->pessoa_logada, 7, "educar_escola_lst.php" ); - - $obj = new clsPmieducarEscolaAnoLetivo($this->ref_ref_cod_escola, $this->ref_ano, null, $this->pessoa_logada, null,null,null, 0); - $excluiu = $obj->excluir(); - if( $excluiu ) - { - $obj = new clsPmieducarAnoLetivoModulo( $this->ref_ano, $this->ref_ref_cod_escola ); - $excluiu1 = $obj->excluirTodos(); - if ( $excluiu1 ) - { - $this->mensagem .= "Exclusão efetuada com sucesso.
"; - header( "Location: educar_escola_lst.php" ); - die(); - return true; - } - $this->mensagem = "Exclusão não realizada.
"; - echo ""; - return false; - } - $this->mensagem = "Exclusão não realizada.
"; - echo ""; - return false; - } + var $pessoa_logada; + + var $ref_ano; + var $ref_ref_cod_escola; + var $sequencial; + var $ref_cod_modulo; + var $data_inicio; + var $data_fim; + + var $ano_letivo_modulo; + var $incluir_modulo; + var $excluir_modulo; + + function Inicializar() + { + $retorno = 'Novo'; + + @session_start(); + $this->pessoa_logada = $_SESSION['id_pessoa']; + @session_write_close(); + + $this->ref_cod_modulo = $_GET['ref_cod_modulo']; + $this->ref_ref_cod_escola = $_GET['ref_cod_escola']; + $this->ref_ano = $_GET['ano']; + + $obj_permissoes = new clsPermissoes(); + $obj_permissoes->permissao_cadastra(561, $this->pessoa_logada, 7, + 'educar_escola_lst.php'); + + if (is_numeric($this->ref_ano) && is_numeric($this->ref_ref_cod_escola)) { + $obj = new clsPmieducarEscolaAnoLetivo($this->ref_ref_cod_escola, $this->ref_ano); + $registro = $obj->detalhe(); + + if ($registro) { + if ($obj_permissoes->permissao_excluir(561, $this->pessoa_logada, 7)) { + $this->fexcluir = TRUE; + } + + $retorno = 'Editar'; + } + } + + $this->url_cancelar = $_GET['referrer'] ? + $_GET['referrer'] . '?cod_escola=' . $this->ref_ref_cod_escola: + 'educar_escola_lst.php'; + + $this->nome_url_cancelar = 'Cancelar'; + + return $retorno; + } + + function Gerar() + { + if ($_POST) { + foreach ($_POST as $campo => $val) { + $this->$campo = $this->$campo ? $this->$campo : $val; + } + } + + // Primary keys + $this->campoOculto('ref_ano', $this->ref_ano); + $this->campoOculto('ref_ref_cod_escola', $this->ref_ref_cod_escola); + + $obj_escola = new clsPmieducarEscola($this->ref_ref_cod_escola); + $det_escola = $obj_escola->detalhe(); + $ref_cod_instituicao = $det_escola['ref_cod_instituicao']; + + $ref_ano_ = $this->ref_ano; + $this->campoTexto('ref_ano_', 'Ano', $ref_ano_, 4, 4, FALSE, FALSE, FALSE, + '', '', '', '', TRUE); + + $this->campoQuebra(); + + // Módulos do ano letivo + if ($_POST['ano_letivo_modulo']) { + $this->ano_letivo_modulo = unserialize(urldecode($_POST['ano_letivo_modulo'])); + } + + $qtd_modulo = count($this->ano_letivo_modulo) == 0 ? + 1 : count($this->ano_letivo_modulo) + 1; + + if (is_numeric($this->ref_ano) && + is_numeric($this->ref_ref_cod_escola) && + !$_POST + ) { + $obj = new clsPmieducarAnoLetivoModulo(); + $obj->setOrderBy('sequencial ASC'); + $registros = $obj->lista($this->ref_ano, $this->ref_ref_cod_escola); + + if ($registros) { + foreach ($registros as $campo) { + $this->ano_letivo_modulo[$campo[$qtd_modulo]]['sequencial_'] = $campo['sequencial']; + $this->ano_letivo_modulo[$campo[$qtd_modulo]]['ref_cod_modulo_'] = $campo['ref_cod_modulo']; + $this->ano_letivo_modulo[$campo[$qtd_modulo]]['data_inicio_'] = dataFromPgToBr($campo['data_inicio']); + $this->ano_letivo_modulo[$campo[$qtd_modulo]]['data_fim_'] = dataFromPgToBr($campo['data_fim']); + $qtd_modulo++; + } + } + } + + if ($_POST['ref_cod_modulo'] && $_POST['data_inicio'] && $_POST['data_fim']) { + $this->ano_letivo_modulo[$qtd_modulo]['sequencial_'] = $qtd_modulo; + $this->ano_letivo_modulo[$qtd_modulo]['ref_cod_modulo_'] = $_POST['ref_cod_modulo']; + $this->ano_letivo_modulo[$qtd_modulo]['data_inicio_'] = $_POST['data_inicio']; + $this->ano_letivo_modulo[$qtd_modulo]['data_fim_'] = $_POST['data_fim']; + + $qtd_modulo++; + + unset($this->ref_cod_modulo); + unset($this->data_inicio); + unset($this->data_fim); + } + + $this->campoOculto('excluir_modulo', ''); + $qtd_modulo = 1; + unset($aux); + + if ($this->ano_letivo_modulo) { + foreach ($this->ano_letivo_modulo as $campo) { + if ($this->excluir_modulo == $campo['sequencial_']) { + $this->ano_letivo_modulo[$campo['sequencial']] = NULL; + $this->excluir_modulo = NULL; + } + else { + $obj_modulo = new clsPmieducarModulo($campo['ref_cod_modulo_']); + $det_modulo = $obj_modulo->detalhe(); + $nm_tipo_modulo = $det_modulo['nm_tipo']; + + $url = sprintf(' + + + ', + $campo['sequencial_'], $this->__nome + ); + + $this->campoTextoInv('ref_cod_modulo_' . $campo['sequencial_'], '', + $nm_tipo_modulo, 30, 255, FALSE, FALSE, TRUE); + + $this->campoTextoInv('data_inicio_' . $campo['sequencial_'], '', + $campo['data_inicio_'], 10, 10, FALSE, FALSE, TRUE); + + $this->campoTextoInv('data_fim_' . $campo['sequencial_'], '', + $campo['data_fim_'], 10, 10, FALSE, FALSE, FALSE, '', $url + ); + + $aux[$qtd_modulo]['sequencial_'] = $qtd_modulo; + $aux[$qtd_modulo]['ref_cod_modulo_'] = $campo['ref_cod_modulo_']; + $aux[$qtd_modulo]['data_inicio_'] = $campo['data_inicio_']; + $aux[$qtd_modulo]['data_fim_'] = $campo['data_fim_']; + + $qtd_modulo++; + } + } + + unset($this->ano_letivo_modulo); + $this->ano_letivo_modulo = $aux; + } + + $this->campoOculto('ano_letivo_modulo', serialize($this->ano_letivo_modulo)); + + // Foreign keys + $opcoes = array('' => 'Selecione'); + if (class_exists("clsPmieducarModulo")) { + $objTemp = new clsPmieducarModulo(); + $objTemp->setOrderby('nm_tipo ASC'); + + $lista = $objTemp->lista(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, 1, $ref_cod_instituicao); + + if (is_array($lista) && count($lista)) { + foreach ($lista as $registro) { + $opcoes[$registro['cod_modulo']] = $registro['nm_tipo']; + } + } + } + else { + $opcoes = array('' => 'Erro na geração'); + } + + // data + if ($qtd_modulo > 1) { + $this->campoLista('ref_cod_modulo', 'Módulo', $opcoes, + $this->ref_cod_modulo, NULL, NULL, NULL, NULL, NULL, FALSE); + + $this->campoData('data_inicio', 'Data Início', $this->data_inicio); + + $this->campoData('data_fim', 'Data Fim', $this->data_fim); + } + else { + $this->campoLista('ref_cod_modulo', 'Módulo', $opcoes, $this->ref_cod_modulo); + $this->campoData('data_inicio', 'Data Início', $this->data_inicio, TRUE); + $this->campoData('data_fim', 'Data Fim', $this->data_fim, TRUE); + } + + $this->campoOculto('incluir_modulo', ''); + $this->campoRotulo('bt_incluir_modulo', 'Módulo', + '' + ); + + $this->campoQuebra(); + } + + function Novo() + { + @session_start(); + $this->pessoa_logada = $_SESSION['id_pessoa']; + @session_write_close(); + + $obj_permissoes = new clsPermissoes(); + $obj_permissoes->permissao_cadastra(561, $this->pessoa_logada, 7, + 'educar_escola_lst.php'); + + $this->ano_letivo_modulo = unserialize(urldecode($this->ano_letivo_modulo)); + + if ($this->ano_letivo_modulo) { + $obj = new clsPmieducarEscolaAnoLetivo($this->ref_ref_cod_escola, + $this->ref_ano, $this->pessoa_logada, NULL, 0, NULL, NULL, 1 + ); + + $cadastrou = $obj->cadastra(); + + if ($cadastrou) { + foreach ($this->ano_letivo_modulo as $campo) { + $campo['data_inicio_'] = dataToBanco($campo['data_inicio_']); + $campo['data_fim_'] = dataToBanco($campo['data_fim_']); + + $obj = new clsPmieducarAnoLetivoModulo($this->ref_ano, + $this->ref_ref_cod_escola, $campo['sequencial_'], + $campo['ref_cod_modulo_'], $campo['data_inicio_'], + $campo['data_fim_'] + ); + + $cadastrou1 = $obj->cadastra(); + + if (! $cadastrou1) { + $this->mensagem = 'Cadastro não realizado.
'; + return FALSE; + } + } + + $this->mensagem .= 'Cadastro efetuado com sucesso.
'; + header('Location: educar_escola_lst.php'); + + die(); + } + + $this->mensagem = 'Cadastro não realizado.
'; + return FALSE; + } + + echo ''; + $this->mensagem = 'Cadastro não realizado.
'; + return FALSE; + } + + function Editar() + { + @session_start(); + $this->pessoa_logada = $_SESSION['id_pessoa']; + @session_write_close(); + + $obj_permissoes = new clsPermissoes(); + $obj_permissoes->permissao_cadastra(561, $this->pessoa_logada, 7, + 'educar_escola_lst.php'); + + $this->ano_letivo_modulo = unserialize(urldecode($this->ano_letivo_modulo)); + + if ($this->ano_letivo_modulo) { + $obj = new clsPmieducarAnoLetivoModulo($this->ref_ano, $this->ref_ref_cod_escola); + $excluiu = $obj->excluirTodos(); + + if ($excluiu) { + foreach ($this->ano_letivo_modulo as $campo) { + $campo['data_inicio_'] = dataToBanco($campo['data_inicio_']); + $campo['data_fim_'] = dataToBanco($campo['data_fim_']); + + $obj = new clsPmieducarAnoLetivoModulo($this->ref_ano, + $this->ref_ref_cod_escola, $campo['sequencial_'], + $campo['ref_cod_modulo_'], $campo['data_inicio_'], + $campo['data_fim_'] + ); + + $cadastrou = $obj->cadastra(); + + if (! $cadastrou) { + $this->mensagem = 'Edição não realizada.
'; + return FALSE; + } + } + + $this->mensagem .= 'Edição efetuada com sucesso.
'; + header('Location: educar_escola_lst.php'); + die(); + } + } + + echo ""; + $this->mensagem = 'Edição não realizada.
'; + return FALSE; + } + + function Excluir() + { + @session_start(); + $this->pessoa_logada = $_SESSION['id_pessoa']; + @session_write_close(); + + $obj_permissoes = new clsPermissoes(); + $obj_permissoes->permissao_excluir(561, $this->pessoa_logada, 7, + 'educar_escola_lst.php'); + + $obj = new clsPmieducarEscolaAnoLetivo($this->ref_ref_cod_escola, + $this->ref_ano, NULL, $this->pessoa_logada, NULL, NULL, NULL, 0); + + $excluiu = $obj->excluir(); + + if ($excluiu) { + $obj = new clsPmieducarAnoLetivoModulo($this->ref_ano, $this->ref_ref_cod_escola); + $excluiu1 = $obj->excluirTodos(); + + if ($excluiu1) { + $this->mensagem .= 'Exclusão efetuada com sucesso.
'; + header('Location: educar_escola_lst.php'); + die(); + } + + $this->mensagem = 'Exclusão não realizada.
'; + return FALSE; + } + + $this->mensagem = 'Exclusão não realizada.
'; + return FALSE; + } } -// cria uma extensao da classe base +// Instancia objeto de página $pagina = new clsIndexBase(); -// cria o conteudo + +// Instancia objeto de conteúdo $miolo = new indice(); -// adiciona o conteudo na clsBase -$pagina->addForm( $miolo ); -// gera o html + +// Atribui o conteúdo à página +$pagina->addForm($miolo); + +// Gera o código HTML $pagina->MakeAll(); ?> - \ No newline at end of file diff --git a/ieducar/intranet/educar_escola_ano_letivo_cad.php b/ieducar/intranet/educar_escola_ano_letivo_cad.php index 370fb8f..cee4fb0 100644 --- a/ieducar/intranet/educar_escola_ano_letivo_cad.php +++ b/ieducar/intranet/educar_escola_ano_letivo_cad.php @@ -1,136 +1,168 @@ + * + * Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo + * sob os termos da Licença Pública Geral GNU conforme publicada pela Free + * Software Foundation; tanto a versão 2 da Licença, como (a seu critério) + * qualquer versão posterior. + * + * Este programa é distribuí­do na expectativa de que seja útil, porém, SEM + * NENHUMA GARANTIA; nem mesmo a garantia implí­cita de COMERCIABILIDADE OU + * ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral + * do GNU para mais detalhes. + * + * Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto + * com este programa; se não, escreva para a Free Software Foundation, Inc., no + * endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. + * + * @author Prefeitura Municipal de Itajaí + * @category i-Educar + * @license @@license@@ + * @package iEd_Pmieducar + * @since Arquivo disponível desde a versão 1.0.0 + * @version $Id$ + */ + +require_once 'include/clsBase.inc.php'; +require_once 'include/clsCadastro.inc.php'; +require_once 'include/clsBanco.inc.php'; +require_once 'include/pmieducar/geral.inc.php'; + +/** + * clsIndexBase class. + * + * @author Prefeitura Municipal de Itajaí + * @category i-Educar + * @license @@license@@ + * @package iEd_Pmieducar + * @since Classe disponível desde a versão 1.0.0 + * @version @@package_version@@ + */ class clsIndexBase extends clsBase { - function Formular() - { - $this->SetTitulo( "{$this->_instituicao} i-Educar - Escola Ano Letivo" ); - $this->processoAp = "561"; - } + function Formular() + { + $this->SetTitulo($this->_instituicao . ' i-Educar - Escola Ano Letivo'); + $this->processoAp = 561; + } } +/** + * indice class. + * + * @author Prefeitura Municipal de Itajaí + * @category i-Educar + * @license @@license@@ + * @package iEd_Pmieducar + * @since Classe disponível desde a versão 1.0.0 + * @version @@package_version@@ + */ class indice extends clsCadastro { - /** - * Referencia pega da session para o idpes do usuario atual - * - * @var int - */ - var $pessoa_logada; - - var $ref_cod_escola; - var $ano; - var $ref_usuario_cad; - var $ref_usuario_exc; - var $andamento; - var $data_cadastro; - var $data_exclusao; - var $ativo; - - function Inicializar() - { - $retorno = "Novo"; - @session_start(); - $this->pessoa_logada = $_SESSION['id_pessoa']; - @session_write_close(); - - $this->ano=$_GET["ano"]; - $this->ref_cod_escola=$_GET["cod_escola"]; - - $obj_permissoes = new clsPermissoes(); - $obj_permissoes->permissao_cadastra( 561, $this->pessoa_logada, 7, "educar_escola_lst.php" ); - - $this->nome_url_sucesso = "Continuar"; - $this->url_cancelar = "educar_escola_det.php?cod_escola={$this->ref_cod_escola}"; - $this->nome_url_cancelar = "Cancelar"; - return $retorno; - } - - function Gerar() - { - // primary keys - $this->campoOculto( "ref_cod_escola", $this->ref_cod_escola ); - $this->campoOculto( "ano", $this->ano ); - - $obj_anos = new clsPmieducarEscolaAnoLetivo(); - $lista_ano = $obj_anos->lista($this->ref_cod_escola,null,null,null,2,null,null,null,null,1); - - $ano_array = array(); - - if($lista_ano) - { - foreach ($lista_ano as $ano) { - $ano_array["{$ano['ano']}"] = $ano['ano']; - } - } - - - $ano_atual = date("Y"); - - // foreign keys - $opcoes = array( "" => "Selecione" ); - $lim = 5; - for ( $i=0; $i < $lim; $i++ ) - { - $ano = $ano_atual + $i; - if(!key_exists($ano,$ano_array)) - $opcoes["{$ano}"] = "{$ano}"; - else - $lim++; - } - $this->campoLista( "ano", "Ano", $opcoes, $this->ano ); - } - - function Novo() - { - @session_start(); - $this->pessoa_logada = $_SESSION['id_pessoa']; - @session_write_close(); - - $obj_permissoes = new clsPermissoes(); - $obj_permissoes->permissao_cadastra( 561, $this->pessoa_logada, 7, "educar_escola_lst.php" ); - - header( "Location: educar_ano_letivo_modulo_cad.php?ref_cod_escola={$this->ref_cod_escola}&ano={$this->ano}" ); - die(); - return true; - } + var $pessoa_logada; + + var $ref_cod_escola; + var $ano; + var $ref_usuario_cad; + var $ref_usuario_exc; + var $andamento; + var $data_cadastro; + var $data_exclusao; + var $ativo; + + function Inicializar() + { + $retorno = 'Novo'; + + @session_start(); + $this->pessoa_logada = $_SESSION['id_pessoa']; + @session_write_close(); + + $this->ano = $_GET['ano']; + $this->ref_cod_escola = $_GET['cod_escola']; + + $obj_permissoes = new clsPermissoes(); + $obj_permissoes->permissao_cadastra(561, $this->pessoa_logada, 7, + 'educar_escola_lst.php'); + + $this->nome_url_sucesso = 'Continuar'; + $this->url_cancelar = 'educar_escola_det.php?cod_escola=' . $this->ref_cod_escola; + $this->nome_url_cancelar = 'Cancelar'; + + return $retorno; + } + + function Gerar() + { + // Primary keys + $this->campoOculto('ref_cod_escola', $this->ref_cod_escola); + $this->campoOculto('ano', $this->ano); + + $obj_anos = new clsPmieducarEscolaAnoLetivo(); + $lista_ano = $obj_anos->lista($this->ref_cod_escola, NULL, NULL, NULL, 2, + NULL, NULL, NULL, NULL, 1); + + $ano_array = array(); + + if ($lista_ano) { + foreach ($lista_ano as $ano) { + $ano_array[$ano['ano']] = $ano['ano']; + } + } + + $ano_atual = date('Y'); + + // Foreign keys + $opcoes = array('' => 'Selecione'); + $lim = 5; + + for ($i = 0; $i < $lim; $i++) { + $ano = $ano_atual + $i; + + if (! key_exists($ano,$ano_array)) { + $opcoes[$ano] = $ano; + } + else { + $lim++; + } + } + + $this->campoLista('ano', 'Ano', $opcoes, $this->ano); + } + + function Novo() + { + @session_start(); + $this->pessoa_logada = $_SESSION['id_pessoa']; + @session_write_close(); + + $obj_permissoes = new clsPermissoes(); + $obj_permissoes->permissao_cadastra(561, $this->pessoa_logada, 7, + 'educar_escola_lst.php'); + + $url = sprintf( + 'educar_ano_letivo_modulo_cad.php?ref_cod_escola=%s&ano=%s', + $this->ref_cod_escola, $this->ano + ); + + header('Location: ' . $url); + die(); + } } -// cria uma extensao da classe base +// Instancia objeto de página $pagina = new clsIndexBase(); -// cria o conteudo + +// Instancia objeto de conteúdo $miolo = new indice(); -// adiciona o conteudo na clsBase -$pagina->addForm( $miolo ); -// gera o html -$pagina->MakeAll(); -?> \ No newline at end of file + +// Atribui o conteúdo à página +$pagina->addForm($miolo); + +// Gera o código HTML +$pagina->MakeAll(); \ No newline at end of file -- libgit2 0.21.2