-
Notifications
You must be signed in to change notification settings - Fork 458
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #376 from portabilis/portabilis-patch-2018-08-10
Portabilis patch 10/08/2018
- Loading branch information
Showing
62 changed files
with
8,942 additions
and
8,037 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,32 +1,5 @@ | ||
<?php | ||
|
||
/** | ||
* i-Educar - Sistema de gestão escolar | ||
* | ||
* Copyright (C) 2006 Prefeitura Municipal de Itajaí | ||
* <[email protected]> | ||
* | ||
* 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 Eriksen Costa Paixão <[email protected]> | ||
* @category i-Educar | ||
* @license @@license@@ | ||
* @since Arquivo disponível desde a versão 1.0.0 | ||
* @version $Id$ | ||
*/ | ||
|
||
/* | ||
* Verifica se o PHP instalado é maior ou igual a 5.2.0 | ||
*/ | ||
|
@@ -119,9 +92,7 @@ | |
chdir($root . DS . 'intranet'); | ||
unset($root, $paths); | ||
|
||
if (! function_exists('debug')) { | ||
|
||
// função pra ajudar no debug | ||
if (!function_exists('debug')) { | ||
function debug($var) { | ||
$backtrace = debug_backtrace(); | ||
$template = '<div><strong>%s</strong> linha <strong>%d</strong></div>'; | ||
|
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,44 +1,19 @@ | ||
<?php | ||
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * | ||
* * | ||
* @author Prefeitura Municipal de Itajaí * | ||
* @updated 29/03/2007 * | ||
* Pacote: i-PLB Software Público Livre e Brasileiro * | ||
* * | ||
* Copyright (C) 2006 PMI - Prefeitura Municipal de Itajaí * | ||
* [email protected] * | ||
* * | ||
* 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 mais nova. * | ||
* * | ||
* Este programa é distribuído na expectativa de ser útil, mas SEM * | ||
* QUALQUER GARANTIA. Sem mesmo a garantia implícita de COMERCIALI- * | ||
* ZAÇÃO ou de ADEQUAÇÃO A QUALQUER PROPÓSITO EM PARTICULAR. Con- * | ||
* sulte a Licença Pública Geral GNU para obter mais detalhes. * | ||
* * | ||
* Você deve ter recebido uma cópia da Licença Pública Geral GNU * | ||
* junto com este programa. Se não, escreva para a Free Software * | ||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA * | ||
* 02111-1307, USA. * | ||
* * | ||
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ | ||
require_once ("include/clsBase.inc.php"); | ||
require_once ("include/clsCadastro.inc.php"); | ||
require_once ("include/clsBanco.inc.php"); | ||
require_once( "include/Geral.inc.php" ); | ||
require_once( "include/pmieducar/geral.inc.php" ); | ||
require_once "lib/Portabilis/String/Utils.php"; | ||
require_once "include/modules/clsModulesAuditoriaGeral.inc.php"; | ||
require_once 'include/clsBase.inc.php'; | ||
require_once 'include/clsCadastro.inc.php'; | ||
require_once 'include/clsBanco.inc.php'; | ||
require_once 'include/Geral.inc.php'; | ||
require_once 'include/pmieducar/geral.inc.php'; | ||
require_once 'lib/Portabilis/String/Utils.php'; | ||
require_once 'include/modules/clsModulesAuditoriaGeral.inc.php'; | ||
|
||
class clsIndexBase extends clsBase | ||
{ | ||
function Formular() | ||
public function Formular() | ||
{ | ||
$this->SetTitulo( "{$this->_instituicao} i-Educar - Deficiência" ); | ||
$this->processoAp = "631"; | ||
$this->addEstilo("localizacaoSistema"); | ||
$this->SetTitulo("{$this->_instituicao} i-Educar - Deficiência"); | ||
$this->processoAp = '631'; | ||
$this->addEstilo('localizacaoSistema'); | ||
} | ||
} | ||
|
||
|
@@ -49,164 +24,180 @@ class indice extends clsCadastro | |
* | ||
* @var int | ||
*/ | ||
var $pessoa_logada; | ||
public $pessoa_logada; | ||
|
||
var $cod_deficiencia; | ||
var $nm_deficiencia; | ||
var $deficiencia_educacenso; | ||
public $cod_deficiencia; | ||
public $nm_deficiencia; | ||
public $deficiencia_educacenso; | ||
|
||
function Inicializar() | ||
public function Inicializar() | ||
{ | ||
$retorno = "Novo"; | ||
$retorno = 'Novo'; | ||
@session_start(); | ||
$this->pessoa_logada = $_SESSION['id_pessoa']; | ||
@session_write_close(); | ||
|
||
$this->cod_deficiencia=$_GET["cod_deficiencia"]; | ||
$this->cod_deficiencia=$_GET['cod_deficiencia']; | ||
|
||
$obj_permissoes = new clsPermissoes(); | ||
$obj_permissoes->permissao_cadastra( 631, $this->pessoa_logada, 7, "educar_deficiencia_lst.php" ); | ||
$obj_permissoes->permissao_cadastra(631, $this->pessoa_logada, 7, 'educar_deficiencia_lst.php'); | ||
|
||
if( is_numeric( $this->cod_deficiencia ) ) | ||
{ | ||
|
||
$obj = new clsCadastroDeficiencia( $this->cod_deficiencia ); | ||
if (is_numeric($this->cod_deficiencia)) { | ||
$obj = new clsCadastroDeficiencia($this->cod_deficiencia); | ||
$registro = $obj->detalhe(); | ||
if( $registro ) | ||
{ | ||
foreach( $registro AS $campo => $val ) // passa todos os valores obtidos no registro para atributos do objeto | ||
if ($registro) { | ||
foreach ($registro as $campo => $val) { // passa todos os valores obtidos no registro para atributos do objeto | ||
$this->$campo = $val; | ||
} | ||
|
||
if( $obj_permissoes->permissao_excluir( 631, $this->pessoa_logada, 7 ) ) | ||
{ | ||
if ($obj_permissoes->permissao_excluir(631, $this->pessoa_logada, 7)) { | ||
$this->fexcluir = true; | ||
} | ||
$retorno = "Editar"; | ||
$retorno = 'Editar'; | ||
} | ||
} | ||
|
||
$this->url_cancelar = ($retorno == "Editar") ? "educar_deficiencia_det.php?cod_deficiencia={$registro["cod_deficiencia"]}" : "educar_deficiencia_lst.php"; | ||
$this->url_cancelar = ($retorno == 'Editar') ? "educar_deficiencia_det.php?cod_deficiencia={$registro['cod_deficiencia']}" : 'educar_deficiencia_lst.php'; | ||
|
||
$nomeMenu = $retorno == "Editar" ? $retorno : "Cadastrar"; | ||
$nomeMenu = $retorno == 'Editar' ? $retorno : 'Cadastrar'; | ||
$localizacao = new LocalizacaoSistema(); | ||
$localizacao->entradaCaminhos( array( | ||
$_SERVER['SERVER_NAME']."/intranet" => "Início", | ||
"educar_pessoas_index.php" => "Pessoas", | ||
"" => "{$nomeMenu} deficiência" | ||
)); | ||
$localizacao->entradaCaminhos([ | ||
$_SERVER['SERVER_NAME'].'/intranet' => 'Início', | ||
'educar_pessoas_index.php' => 'Pessoas', | ||
'' => "{$nomeMenu} deficiência" | ||
]); | ||
$this->enviaLocalizacao($localizacao->montar()); | ||
|
||
$this->nome_url_cancelar = "Cancelar"; | ||
$this->nome_url_cancelar = 'Cancelar'; | ||
|
||
return $retorno; | ||
} | ||
|
||
function Gerar() | ||
public function Gerar() | ||
{ | ||
// primary keys | ||
$this->campoOculto( "cod_deficiencia", $this->cod_deficiencia ); | ||
$this->campoOculto('cod_deficiencia', $this->cod_deficiencia); | ||
|
||
// foreign keys | ||
|
||
// text | ||
$this->campoTexto( "nm_deficiencia", "Deficiência", $this->nm_deficiencia, 30, 255, true ); | ||
|
||
$resources = array ( null => 'Selecione', | ||
1 => "Cegueira", | ||
2 => "Baixa visão", | ||
3 => "Surdez", | ||
4 => "Deficiência auditiva", | ||
5 => "Surdocegueira", | ||
6 => "Deficiência física", | ||
7 => "Deficiência intelectual", | ||
9 => "Autismo infantil", | ||
10 => "Síndrome de Asperger", | ||
11 => "Síndrome de Rett", | ||
12 => "Transtorno desintegrativo da infância", | ||
13 => "Altas habilidades/Superdotação",); | ||
|
||
$options = array('label' => Portabilis_String_Utils::toLatin1('Deficiência educacenso'), 'resources' => $resources, 'value' => $this->deficiencia_educacenso); | ||
$this->campoTexto('nm_deficiencia', 'Deficiência', $this->nm_deficiencia, 30, 255, true); | ||
|
||
$resources = [ | ||
null => 'Selecione', | ||
1 => 'Cegueira', | ||
2 => 'Baixa visão', | ||
3 => 'Surdez', | ||
4 => 'Deficiência auditiva', | ||
5 => 'Surdocegueira', | ||
6 => 'Deficiência física', | ||
7 => 'Deficiência intelectual', | ||
9 => 'Autismo infantil', | ||
10 => 'Síndrome de Asperger', | ||
11 => 'Síndrome de Rett', | ||
12 => 'Transtorno desintegrativo da infância', | ||
13 => 'Altas habilidades/Superdotação' | ||
]; | ||
|
||
$options = [ | ||
'label' => 'Deficiência educacenso', | ||
'resources' => $resources, | ||
'value' => $this->deficiencia_educacenso | ||
]; | ||
|
||
$this->inputsHelper()->select('deficiencia_educacenso', $options); | ||
|
||
$this->campoCheck('desconsidera_regra_diferenciada', 'Desconsiderar deficiência na regra de avaliação diferenciada', dbBool($this->desconsidera_regra_diferenciada)); | ||
} | ||
|
||
function Novo() | ||
public function Novo() | ||
{ | ||
@session_start(); | ||
$this->pessoa_logada = $_SESSION['id_pessoa']; | ||
$this->pessoa_logada = $_SESSION['id_pessoa']; | ||
@session_write_close(); | ||
|
||
$obj = new clsCadastroDeficiencia( $this->cod_deficiencia, $this->nm_deficiencia, $this->deficiencia_educacenso ); | ||
$obj = new clsCadastroDeficiencia($this->cod_deficiencia); | ||
$obj->nm_deficiencia = $this->nm_deficiencia; | ||
$obj->deficiencia_educacenso = $this->deficiencia_educacenso; | ||
$obj->desconsidera_regra_diferenciada = !is_null($this->desconsidera_regra_diferenciada); | ||
|
||
$cadastrou = $obj->cadastra(); | ||
if( $cadastrou ) | ||
{ | ||
if ($cadastrou) { | ||
$deficiencia = new clsCadastroDeficiencia($cadastrou); | ||
$deficiencia = $deficiencia->detalhe(); | ||
|
||
$auditoria = new clsModulesAuditoriaGeral("deficiencia", $this->pessoa_logada, $cadastrou); | ||
$auditoria = new clsModulesAuditoriaGeral('deficiencia', $this->pessoa_logada, $cadastrou); | ||
$auditoria->inclusao($deficiencia); | ||
|
||
$this->mensagem .= "Cadastro efetuado com sucesso.<br>"; | ||
header( "Location: educar_deficiencia_lst.php" ); | ||
$this->mensagem .= 'Cadastro efetuado com sucesso.<br>'; | ||
header('Location: educar_deficiencia_lst.php'); | ||
die(); | ||
|
||
return true; | ||
} | ||
|
||
$this->mensagem = "Cadastro não realizado.<br>"; | ||
$this->mensagem = 'Cadastro não realizado.<br>'; | ||
echo "<!--\nErro ao cadastrar clsCadastroDeficiencia\nvalores obrigatorios\nis_string( $this->nm_deficiencia )\n-->"; | ||
|
||
return false; | ||
} | ||
|
||
function Editar() | ||
public function Editar() | ||
{ | ||
@session_start(); | ||
$this->pessoa_logada = $_SESSION['id_pessoa']; | ||
$this->pessoa_logada = $_SESSION['id_pessoa']; | ||
@session_write_close(); | ||
|
||
$deficienciaDetalhe = new clsCadastroDeficiencia($this->cod_deficiencia); | ||
$deficienciaDetalheAntes = $deficienciaDetalhe->detalhe(); | ||
|
||
$obj = new clsCadastroDeficiencia($this->cod_deficiencia, $this->nm_deficiencia, $this->deficiencia_educacenso); | ||
$obj = new clsCadastroDeficiencia($this->cod_deficiencia); | ||
$obj->nm_deficiencia = $this->nm_deficiencia; | ||
$obj->deficiencia_educacenso = $this->deficiencia_educacenso; | ||
$obj->desconsidera_regra_diferenciada = !is_null($this->desconsidera_regra_diferenciada); | ||
|
||
$editou = $obj->edita(); | ||
if( $editou ) | ||
{ | ||
if ($editou) { | ||
$deficienciaDetalheDepois = $deficienciaDetalhe->detalhe(); | ||
|
||
$auditoria = new clsModulesAuditoriaGeral("deficiencia", $this->pessoa_logada, $this->cod_deficiencia); | ||
$auditoria = new clsModulesAuditoriaGeral('deficiencia', $this->pessoa_logada, $this->cod_deficiencia); | ||
$auditoria->alteracao($deficienciaDetalheAntes, $deficienciaDetalheDepois); | ||
|
||
$this->mensagem .= "Edição efetuada com sucesso.<br>"; | ||
header( "Location: educar_deficiencia_lst.php" ); | ||
$this->mensagem .= 'Edição efetuada com sucesso.<br>'; | ||
header('Location: educar_deficiencia_lst.php'); | ||
die(); | ||
|
||
return true; | ||
} | ||
|
||
$this->mensagem = "Edição não realizada.<br>"; | ||
$this->mensagem = 'Edição não realizada.<br>'; | ||
echo "<!--\nErro ao editar clsCadastroDeficiencia\nvalores obrigatorios\nif( is_numeric( $this->cod_deficiencia ) )\n-->"; | ||
|
||
return false; | ||
} | ||
|
||
function Excluir() | ||
public function Excluir() | ||
{ | ||
@session_start(); | ||
$this->pessoa_logada = $_SESSION['id_pessoa']; | ||
$this->pessoa_logada = $_SESSION['id_pessoa']; | ||
@session_write_close(); | ||
|
||
$obj = new clsCadastroDeficiencia($this->cod_deficiencia, $this->nm_deficiencia); | ||
$detalhe = $obj->detalhe(); | ||
$excluiu = $obj->excluir(); | ||
if( $excluiu ) | ||
{ | ||
$auditoria = new clsModulesAuditoriaGeral("deficiencia", $this->pessoa_logada, $this->cod_deficiencia); | ||
if ($excluiu) { | ||
$auditoria = new clsModulesAuditoriaGeral('deficiencia', $this->pessoa_logada, $this->cod_deficiencia); | ||
$auditoria->exclusao($detalhe); | ||
|
||
$this->mensagem .= "Exclusão efetuada com sucesso.<br>"; | ||
header( "Location: educar_deficiencia_lst.php" ); | ||
$this->mensagem .= 'Exclusão efetuada com sucesso.<br>'; | ||
header('Location: educar_deficiencia_lst.php'); | ||
die(); | ||
|
||
return true; | ||
} | ||
|
||
$this->mensagem = "Exclusão não realizada.<br>"; | ||
$this->mensagem = 'Exclusão não realizada.<br>'; | ||
echo "<!--\nErro ao excluir clsCadastroDeficiencia\nvalores obrigatorios\nif( is_numeric( $this->cod_deficiencia ) )\n-->"; | ||
|
||
return false; | ||
} | ||
} | ||
|
@@ -216,7 +207,7 @@ function Excluir() | |
// cria o conteudo | ||
$miolo = new indice(); | ||
// adiciona o conteudo na clsBase | ||
$pagina->addForm( $miolo ); | ||
$pagina->addForm($miolo); | ||
// gera o html | ||
$pagina->MakeAll(); | ||
?> | ||
|
Oops, something went wrong.