From e94353e5630a1b871321da5db45e6921aa3a8757 Mon Sep 17 00:00:00 2001 From: Eriksen Costa Date: Sun, 11 Jul 2010 17:22:14 -0300 Subject: [PATCH] Refactoring para coding standards --- ieducar/intranet/educar_calendario_dia_cad.php | 553 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 1 file changed, 289 insertions(+), 264 deletions(-) diff --git a/ieducar/intranet/educar_calendario_dia_cad.php b/ieducar/intranet/educar_calendario_dia_cad.php index 6addc8a..a672fc3 100644 --- a/ieducar/intranet/educar_calendario_dia_cad.php +++ b/ieducar/intranet/educar_calendario_dia_cad.php @@ -1,276 +1,301 @@ + * + * 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 - Calendario Dia" ); - $this->processoAp = "620"; - } + function Formular() + { + $this->SetTitulo($this->_instituicao . ' i-Educar - Calendário Dia'); + $this->processoAp = 620; + } } +/** + * 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_calendario_ano_letivo; - var $mes; - var $dia; - var $ref_usuario_exc; - var $ref_usuario_cad; - var $ref_cod_calendario_dia_motivo; - //var $ref_cod_calendario_atividade; - var $descricao; - var $data_cadastro; - var $data_exclusao; - var $ativo; - var $ano; - var $ref_cod_escola; - - function Inicializar() - { - $retorno = "Novo"; - @session_start(); - $this->pessoa_logada = $_SESSION['id_pessoa']; - @session_write_close(); - - $this->dia=$_GET["dia"]; - $this->mes=$_GET["mes"]; - $this->ref_cod_calendario_ano_letivo = $_GET["ref_cod_calendario_ano_letivo"]; - - $obj_permissoes = new clsPermissoes(); - $obj_permissoes->permissao_cadastra( 620, $this->pessoa_logada, 7, "educar_calendario_dia_lst.php" ); - - if( is_numeric( $this->ref_cod_calendario_ano_letivo ) && is_numeric( $this->mes ) && is_numeric( $this->dia ) ) - { - - $obj = new clsPmieducarCalendarioDia( $this->ref_cod_calendario_ano_letivo, $this->mes, $this->dia ); - $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_permissoes = new clsPermissoes(); - if( $obj_permissoes->permissao_excluir( 620, $this->pessoa_logada, 7 ) ) - { - if($this->descricao) - $this->fexcluir = true; - } - - $retorno = "Editar"; - } - - if( class_exists( "clsPmieducarCalendarioAnoLetivo" ) ) - { - $objTemp = new clsPmieducarCalendarioAnoLetivo($this->ref_cod_calendario_ano_letivo); - - $det = $objTemp->detalhe(); - $this->ano = $det["ano"]; - - } - else - { - header("location:educar_calendario_dia_lst.php?ref_cod_calendario_ano_letivo={$registro["ref_cod_calendario_ano_letivo"]}&mes={$registro["mes"]}&dia={$registro["dia"]}"); - } - - } - $this->url_cancelar = "educar_calendario_anotacao_lst.php?ref_cod_calendario_ano_letivo={$registro["ref_cod_calendario_ano_letivo"]}&ano={$this->ano}&mes={$registro["mes"]}&dia={$registro["dia"]}"; - $this->nome_url_cancelar = "Cancelar"; - return $retorno; - } - - function Gerar() - { - - // primary keys - $this->campoRotulo( "dia_","Dia", "{$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"]; - - //$opcoes = array( "" => "Selecione" ); - - //$this->campoLista( "ref_cod_calendario_ano_letivo", "Calendario Ano Letivo", $opcoes, $this->ref_cod_calendario_ano_letivo,"","","","",true ); - - - $this->campoRotulo( "ano", "Ano Letivo",$this->ano ); - - $this->campoOculto( "mes", $this->mes ); - $this->campoOculto( "dia", $this->dia ); - //$this->campoOculto( "ano", $this->ano ); - - // foreign keys - $opcoes = array( "" => "Selecione" ); - if( class_exists( "clsPmieducarCalendarioDiaMotivo" ) ) - { - $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']}"; - } - } - } - else - { - echo ""; - $opcoes = array( "" => "Erro na geracao" ); - } - $this->campoLista( "ref_cod_calendario_dia_motivo", "Calendario Dia Motivo", $opcoes, $this->ref_cod_calendario_dia_motivo,"",false,"","",false,false ); - - /* $opcoes = array( "" => "Selecione" ); - if( class_exists( "clsPmieducarCalendarioAtividade" ) ) - { - $objTemp = new clsPmieducarCalendarioAtividade(); - $lista = $objTemp->lista(); - if ( is_array( $lista ) && count( $lista ) ) - { - foreach ( $lista as $registro ) - { - $opcoes["{$registro['cod_calendario_atividade']}"] = "{$registro['nm_atividade']}"; - } - } - } - else - { - echo ""; - $opcoes = array( "" => "Erro na geracao" ); - } - $this->campoLista( "ref_cod_calendario_atividade", "Calendario Atividade", $opcoes, $this->ref_cod_calendario_atividade,"",false,"","",false,false ); -*/ - $this->campoMemo( "descricao", "Descricão", $this->descricao, 30,10,true ); - -// $this->array_botao = array('Adicionar Anotação'); - // $this->array_botao_url = array("educar_calendario_anotacao_cad.php?ref_ref_cod_calendario_ano_letivo={$this->ref_cod_calendario_ano_letivo}&dia={$this->dia}&mes={$this->mes}"); - - } - - function Novo() - { - @session_start(); - $this->pessoa_logada = $_SESSION['id_pessoa']; - @session_write_close(); - - $obj_permissoes = new clsPermissoes(); - $obj_permissoes->permissao_cadastra( 620, $this->pessoa_logada, 7, "educar_calendario_dia_lst.php" ); - - - $obj = new clsPmieducarCalendarioDia( $this->ref_cod_calendario_ano_letivo, $this->mes, $this->dia, $this->pessoa_logada, $this->pessoa_logada, $this->ref_cod_calendario_dia_motivo, /*$this->ref_cod_calendario_atividade, */$this->descricao, $this->data_cadastro, $this->data_exclusao, $this->ativo ); - $cadastrou = $obj->cadastra(); - if( $cadastrou ) - { - $this->mensagem .= "Cadastro efetuado com sucesso.
"; - //header( "Location: educar_calendario_dia_lst.php" ); -// header( "Location: educar_calendario_ano_letivo_lst.php" ); - header( "Location: educar_calendario_anotacao_lst.php?dia={$this->dia}&mes={$this->mes}&ano={$this->ano}&ref_cod_calendario_ano_letivo={$this->ref_cod_calendario_ano_letivo}" ); - die(); - return true; - } - - $this->mensagem = "Cadastro não realizado.
"; - echo ""; - return false; - } - - function Editar() - { - @session_start(); - $this->pessoa_logada = $_SESSION['id_pessoa']; - @session_write_close(); - - $obj_permissoes = new clsPermissoes(); - $obj_permissoes->permissao_cadastra( 620, $this->pessoa_logada, 7, "educar_calendario_dia_lst.php" ); - - - $obj = new clsPmieducarCalendarioDia($this->ref_cod_calendario_ano_letivo, $this->mes, $this->dia, $this->pessoa_logada, $this->pessoa_logada, $this->ref_cod_calendario_dia_motivo/*, $this->ref_cod_calendario_atividade*/, $this->descricao, $this->data_cadastro, $this->data_exclusao, $this->ativo); - $editou = $obj->edita(); - if( $editou ) - { - $this->mensagem .= "Edição efetuada com sucesso.
"; -// header( "Location: educar_calendario_dia_lst.php" ); - //header( "Location: educar_calendario_ano_letivo_lst.php" ); - header( "Location: educar_calendario_anotacao_lst.php?dia={$this->dia}&mes={$this->mes}&ano={$this->ano}&ref_cod_calendario_ano_letivo={$this->ref_cod_calendario_ano_letivo}" ); - die(); - return true; - } - - $this->mensagem = "Edição não realizada.
"; - echo ""; - return false; - } - - function Excluir() - { - @session_start(); - $this->pessoa_logada = $_SESSION['id_pessoa']; - @session_write_close(); - - $obj_permissoes = new clsPermissoes(); - $obj_permissoes->permissao_excluir( 620, $this->pessoa_logada, 7, "educar_calendario_dia_lst.php" ); - - - $obj = new clsPmieducarCalendarioDia($this->ref_cod_calendario_ano_letivo, $this->mes, $this->dia, $this->pessoa_logada, $this->pessoa_logada, "NULL", /*$this->ref_cod_calendario_atividade,*/ "NULL", $this->data_cadastro, $this->data_exclusao, 1); - $excluiu = $obj->edita(); - if( $excluiu ) - { - $this->mensagem .= "Exclusão efetuada com sucesso.
"; - header( "Location: educar_calendario_anotacao_lst.php?dia={$this->dia}&mes={$this->mes}&ano={$this->ano}&ref_cod_calendario_ano_letivo={$this->ref_cod_calendario_ano_letivo}" ); - die(); - return true; - } - - $this->mensagem = "Exclusão não realizada.
"; - echo ""; - return false; - } + var $pessoa_logada; + + var $ref_cod_calendario_ano_letivo; + var $mes; + var $dia; + var $ref_usuario_exc; + var $ref_usuario_cad; + var $ref_cod_calendario_dia_motivo; + var $descricao; + var $data_cadastro; + var $data_exclusao; + var $ativo; + var $ano; + var $ref_cod_escola; + + function Inicializar() + { + $retorno = 'Novo'; + + @session_start(); + $this->pessoa_logada = $_SESSION['id_pessoa']; + @session_write_close(); + + $this->dia = $_GET['dia']; + $this->mes = $_GET['mes']; + $this->ref_cod_calendario_ano_letivo = $_GET['ref_cod_calendario_ano_letivo']; + + $obj_permissoes = new clsPermissoes(); + $obj_permissoes->permissao_cadastra(620, $this->pessoa_logada, 7, + 'educar_calendario_dia_lst.php'); + + if (is_numeric($this->ref_cod_calendario_ano_letivo) && + is_numeric($this->mes) && is_numeric($this->dia) + ) { + $obj = new clsPmieducarCalendarioDia($this->ref_cod_calendario_ano_letivo, + $this->mes, $this->dia); + + $registro = $obj->detalhe(); + + if ($registro) { + // passa todos os valores obtidos no registro para atributos do objeto + foreach ($registro as $campo => $val) { + $this->$campo = $val; + } + + $obj_permissoes = new clsPermissoes(); + + if ($obj_permissoes->permissao_excluir(620, $this->pessoa_logada, 7)) { + if ($this->descricao) { + $this->fexcluir = TRUE; + } + } + + $retorno = 'Editar'; + } + + if (class_exists('clsPmieducarCalendarioAnoLetivo')) { + $objTemp = new clsPmieducarCalendarioAnoLetivo($this->ref_cod_calendario_ano_letivo); + $det = $objTemp->detalhe(); + $this->ano = $det['ano']; + } + else { + $url = sprintf( + 'educar_calendario_dia_lst.php?ref_cod_calendario_ano_letivo=%d&mes=%d&dia=%d', + $registro['ref_cod_calendario_ano_letivo'], $registro['mes'], $registro['dia'] + ); + header('Location: ' . $url); + } + } + + $this->url_cancelar = sprintf( + 'educar_calendario_anotacao_lst.php?ref_cod_calendario_ano_letivo=%d&ano=%d&mes=%d&dia=%d', + $registro['ref_cod_calendario_ano_letivo'], $this->ano, $registro['mes'], $registro['dia'] + ); + $this->nome_url_cancelar = 'Cancelar'; + + return $retorno; + } + + function Gerar() + { + // Primary keys + $this->campoRotulo( + 'dia_', 'Dia', sprintf('%d/%d/%d', $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'); + if (class_exists('clsPmieducarCalendarioDiaMotivo')) { + $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']; + } + } + } + else { + $opcoes = array('' => 'Erro na geracao'); + } + + $this->campoLista( + 'ref_cod_calendario_dia_motivo', 'Calendário Dia Motivo', $opcoes, + $this->ref_cod_calendario_dia_motivo, '', FALSE, '', '', FALSE, FALSE + ); + + $this->campoMemo('descricao', 'Descrição', $this->descricao, 30, 10, TRUE); + } + + function Novo() + { + @session_start(); + $this->pessoa_logada = $_SESSION['id_pessoa']; + @session_write_close(); + + $obj_permissoes = new clsPermissoes(); + $obj_permissoes->permissao_cadastra(620, $this->pessoa_logada, 7, + 'educar_calendario_dia_lst.php'); + + $obj = new clsPmieducarCalendarioDia( + $this->ref_cod_calendario_ano_letivo, $this->mes, $this->dia, + $this->pessoa_logada, $this->pessoa_logada, $this->ref_cod_calendario_dia_motivo, + $this->descricao, $this->data_cadastro, $this->data_exclusao, $this->ativo + ); + + $cadastrou = $obj->cadastra(); + + if ($cadastrou) { + $this->mensagem .= 'Cadastro efetuado com sucesso.
'; + $url = sprintf( + 'educar_calendario_anotacao_lst.php?dia=%d&mes=%d&ano=%d&ref_cod_calendario_ano_letivo=%d', + $this->dia, $this->mes, $this->ano, $this->ref_cod_calendario_ano_letivo + ); + header('Location: ' . $url); + die(); + } + + $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(620, $this->pessoa_logada, 7, + 'educar_calendario_dia_lst.php'); + + $obj = new clsPmieducarCalendarioDia( + $this->ref_cod_calendario_ano_letivo, $this->mes, $this->dia, + $this->pessoa_logada, $this->pessoa_logada, $this->ref_cod_calendario_dia_motivo, + $this->descricao, $this->data_cadastro, $this->data_exclusao, $this->ativo + ); + + $editou = $obj->edita(); + + if ($editou) { + $this->mensagem .= 'Edição efetuada com sucesso.
'; + $url = sprintf( + 'educar_calendario_anotacao_lst.php?dia=%d&mes=%d&ano=%d&ref_cod_calendario_ano_letivo=%d', + $this->dia, $this->mes, $this->ano, $this->ref_cod_calendario_ano_letivo + ); + header('Location: ' . $url); + die(); + } + + $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(620, $this->pessoa_logada, 7, + 'educar_calendario_dia_lst.php'); + + $obj = new clsPmieducarCalendarioDia( + $this->ref_cod_calendario_ano_letivo, $this->mes, $this->dia, + $this->pessoa_logada, $this->pessoa_logada, NULL, NULL, + $this->data_cadastro, $this->data_exclusao, 1 + ); + + $excluiu = $obj->edita(); + if ($excluiu) { + $this->mensagem .= 'Exclusão efetuada com sucesso.
'; + $url = sprintf( + 'educar_calendario_anotacao_lst.php?dia=%d&mes=%d&ano=%d&ref_cod_calendario_ano_letivo=%d', + $this->dia, $this->mes, $this->ano, $this->ref_cod_calendario_ano_letivo + ); + header('Location: ' . $url); + die(); + } + + $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 -$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