Skip to content

Commit

Permalink
Merge pull request #376 from portabilis/portabilis-patch-2018-08-10
Browse files Browse the repository at this point in the history
Portabilis patch 10/08/2018
  • Loading branch information
edersoares authored Aug 10, 2018
2 parents 468d5ed + 0945890 commit 1f4fa4a
Show file tree
Hide file tree
Showing 62 changed files with 8,942 additions and 8,037 deletions.
324 changes: 164 additions & 160 deletions composer.lock

Large diffs are not rendered by default.

31 changes: 1 addition & 30 deletions ieducar/includes/bootstrap.php
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
*/
Expand Down Expand Up @@ -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>';
Expand Down
163 changes: 88 additions & 75 deletions ieducar/intranet/educar_aluno_det.php

Large diffs are not rendered by default.

209 changes: 100 additions & 109 deletions ieducar/intranet/educar_deficiencia_cad.php
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&ecirc;ncia" );
$this->processoAp = "631";
$this->addEstilo("localizacaoSistema");
$this->SetTitulo("{$this->_instituicao} i-Educar - Deficiência");
$this->processoAp = '631';
$this->addEstilo('localizacaoSistema');
}
}

Expand All @@ -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&iacute;cio",
"educar_pessoas_index.php" => "Pessoas",
"" => "{$nomeMenu} defici&ecirc;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&atilde;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&ccedil;&atilde;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&ccedil;&atilde;o n&atilde;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&atilde;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&atilde;o n&atilde;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;
}
}
Expand All @@ -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();
?>
Expand Down
Loading

0 comments on commit 1f4fa4a

Please sign in to comment.