diff --git a/composer.json b/composer.json index bfe8d47f32..407787253a 100644 --- a/composer.json +++ b/composer.json @@ -19,8 +19,9 @@ }, "require-dev": { "friendsofphp/php-cs-fixer": "^2.12", - "phpunit/phpunit": "~6.5", + "guzzlehttp/guzzle": "^6.3", "phpunit/dbunit": "3.0.*", + "phpunit/phpunit": "~6.5", "phpunit/phpunit-selenium": "4.1.*" }, "autoload": { diff --git a/composer.lock b/composer.lock index 070325f068..87ea1ac4d4 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "404a57b50ef882b5bde4319bae7c1761", + "content-hash": "3e474c82ca3a1524bc8b93a0b9b9458d", "packages": [ { "name": "cocur/slugify", @@ -1220,6 +1220,187 @@ "description": "A tool to automatically fix PHP code style", "time": "2018-07-06T10:37:40+00:00" }, + { + "name": "guzzlehttp/guzzle", + "version": "6.3.3", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "407b0cb880ace85c9b63c5f9551db498cb2d50ba" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/407b0cb880ace85c9b63c5f9551db498cb2d50ba", + "reference": "407b0cb880ace85c9b63c5f9551db498cb2d50ba", + "shasum": "" + }, + "require": { + "guzzlehttp/promises": "^1.0", + "guzzlehttp/psr7": "^1.4", + "php": ">=5.5" + }, + "require-dev": { + "ext-curl": "*", + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.4 || ^7.0", + "psr/log": "^1.0" + }, + "suggest": { + "psr/log": "Required for using the Log middleware" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.3-dev" + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + } + ], + "description": "Guzzle is a PHP HTTP client library", + "homepage": "http://guzzlephp.org/", + "keywords": [ + "client", + "curl", + "framework", + "http", + "http client", + "rest", + "web service" + ], + "time": "2018-04-22T15:46:56+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "v1.3.1", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/a59da6cf61d80060647ff4d3eb2c03a2bc694646", + "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646", + "shasum": "" + }, + "require": { + "php": ">=5.5.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Promise\\": "src/" + }, + "files": [ + "src/functions_include.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + } + ], + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], + "time": "2016-12-20T10:07:11+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "1.4.2", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "f5b8a8512e2b58b0071a7280e39f14f72e05d87c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/f5b8a8512e2b58b0071a7280e39f14f72e05d87c", + "reference": "f5b8a8512e2b58b0071a7280e39f14f72e05d87c", + "shasum": "" + }, + "require": { + "php": ">=5.4.0", + "psr/http-message": "~1.0" + }, + "provide": { + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + }, + "files": [ + "src/functions_include.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Schultze", + "homepage": "https://github.com/Tobion" + } + ], + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "request", + "response", + "stream", + "uri", + "url" + ], + "time": "2017-03-20T17:10:46+00:00" + }, { "name": "myclabs/deep-copy", "version": "1.8.1", @@ -2199,6 +2380,56 @@ ], "time": "2017-08-28T11:41:09+00:00" }, + { + "name": "psr/http-message", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "time": "2016-08-06T14:39:51+00:00" + }, { "name": "sebastian/code-unit-reverse-lookup", "version": "1.0.1", diff --git a/ieducar/intranet/educar_auditoria_geral_det.php b/ieducar/intranet/educar_auditoria_geral_det.php new file mode 100644 index 0000000000..822ffaa07d --- /dev/null +++ b/ieducar/intranet/educar_auditoria_geral_det.php @@ -0,0 +1,124 @@ +SetTitulo($this->_instituicao . ' i-Educar - Auditoria geral'); + $this->processoAp = 9998851; + } +} +class indice extends clsDetalhe +{ + public $titulo; + + public $id; + + public function Gerar() + { + $this->titulo = 'Auditoria geral - Detalhe'; + $this->addBanner( + 'imagens/nvp_top_intranet.jpg', + 'imagens/nvp_vert_intranet.jpg', + 'Intranet' + ); + + $this->id = $this->getQueryString('id'); + + $objAuditoriaGeral = new clsModulesAuditoriaGeral(); + $objAuditoriaGeral->id = $this->id; + $registro = array_shift($objAuditoriaGeral->lista()); + $this->redirectIf(!$registro, 'educar_auditoria_geral_lst.php'); + + $usuario = new clsFuncionario($registro['usuario_id']); + $usuario = $usuario->detalhe(); + + foreach ($registro as $key => $value) { + $this->$key = $value; + } + + $this->addDetalhe([ + 'ID da auditoria', + $registro["id"] + ]); + + $this->addDetalhe([ + 'Código do registro', + $registro["codigo"] + ]); + + $operacoes = Operacoes::getDescriptiveValues(); + + $this->addDetalhe([ + 'Operação', + $operacoes[$registro["operacao"]] + ]); + + $this->addDetalhe([ + 'Rotina', + $registro['rotina'] + ]); + + $this->addDetalhe([ + 'Data Hora', + Portabilis_Date_Utils::pgSQLToBr($registro['data_hora']) + ]); + + $this->addDetalhe([ + 'Valor Antigo', + JsonToHtmlTable::transformJsonToHtmlTable($registro['valor_antigo']) + ]); + + $this->addDetalhe([ + 'Valor Novo', + JsonToHtmlTable::transformJsonToHtmlTable($registro['valor_novo']) + ]); + + $this->addDetalhe([ + 'Dados do usuário' + ]); + + $this->addDetalhe([ + 'Código', + $registro['usuario_id'] + ]); + + $this->addDetalhe([ + 'Matrícula', + $usuario['matricula'] + ]); + + $pessoa = new clsPessoaFisica($registro['usuario_id']); + $pessoa = $pessoa->detalhe(); + + $this->addDetalhe([ + 'Nome', + $pessoa['nome'] + ]); + + $this->url_cancelar = "educar_auditoria_geral_lst.php"; + $this->largura = "100%"; + + $this->breadcrumb('Auditoria geral',['educar_configuracoes_index.php' => 'Configurações']); + } + +} + +// Instancia objeto de página +$pagina = new clsIndexBase(); + +// Instancia objeto de conteúdo +$miolo = new indice(); + +// Atribui o conteúdo à página +$pagina->addForm($miolo); + +// Gera o código HTML +$pagina->MakeAll(); diff --git a/ieducar/intranet/educar_auditoria_geral_lst.php b/ieducar/intranet/educar_auditoria_geral_lst.php index 70fe63f5a0..27fa87186c 100644 --- a/ieducar/intranet/educar_auditoria_geral_lst.php +++ b/ieducar/intranet/educar_auditoria_geral_lst.php @@ -1,44 +1,20 @@ SetTitulo( "{$this->_instituicao} Auditoria geral" ); - $this->processoAp = "9998851"; - $this->addEstilo('localizacaoSistema'); + $this->SetTitulo("{$this->_instituicao} Auditoria geral"); + $this->processoAp = '9998851'; } } @@ -49,149 +25,119 @@ class indice extends clsListagem * * @var int */ - var $pessoa_logada; + public $pessoa_logada; /** * Titulo no topo da pagina * * @var int */ - var $titulo; + public $titulo; /** * Quantidade de registros a ser apresentada em cada pagina * * @var int */ - var $limite; + public $limite; /** * Inicio dos registros a serem exibidos (limit) * * @var int */ - var $offset; - - - var $rotina; - - function Gerar() { + public $offset; - @session_start(); - $this->pessoa_logada = $_SESSION['id_pessoa']; - session_write_close(); - - $this->titulo = "Auditoria geral"; + public function Gerar() + { + $this->titulo = 'Auditoria geral'; - foreach( $_GET AS $var => $val ) - $this->$var = ( $val === "" ) ? null: $val; + foreach ($_GET as $var => $val) { + $this->$var = ($val === '') ? null: $val; + } - $this->campoTexto( "usuario", "Matrícula usuário", $this->usuario, 35, 50); - $this->campoTexto( "rotina", "Rotina", $this->rotina, 35, 50); - $this->inputsHelper()->dynamic(array('dataInicial','dataFinal')); + $this->campoTexto('usuario', 'Matrícula usuário', $this->usuario, 50, 50); + + $options = [ + 'label' => 'Rotinas', + 'required' => false + ]; + $helperOptions = [ + 'objectName' => 'rotinas_auditoria', + 'hiddenInputOptions' => [ + 'options' => ['value' => $this->rotinas_auditoria] + ] + ]; + $this->inputsHelper()->simpleSearchRotinasAuditoria(null, $options, $helperOptions); + + $operacoes = Operacoes::getDescriptiveValues(); + $operacoes = array_replace([null => 'Todas'], $operacoes); + + $this->campoTexto('codigo', 'Código do registro', $this->codigo, 10, 50); + $this->campoLista('operacao', 'Operação', $operacoes, $this->operacao, null, null, null, null, null, false); + $this->inputsHelper()->dynamic(['dataInicial','dataFinal']); + $this->campoHora('hora_inicial', 'Hora Inicial', $this->hora_inicial, false); + $this->campoHora('hora_final', 'Hora Final', $this->hora_final, false); $obj_usuario = new clsPmieducarUsuario($this->pessoa_logada); $detalhe = $obj_usuario->detalhe(); // Paginador $this->limite = 10; - $this->offset = ( $_GET["pagina_{$this->nome}"] ) ? $_GET["pagina_{$this->nome}"]*$this->limite-$this->limite: 0; + $this->offset = ($_GET["pagina_{$this->nome}"]) ? $_GET["pagina_{$this->nome}"]*$this->limite-$this->limite: 0; - $this->addCabecalhos( array( "Matrícula", "Rotina", "Operação", "Valor antigo", "Valor novo", "Data") ); + $this->addCabecalhos([ 'Matrícula', 'Rotina', 'Operação', 'Valor antigo', 'Valor novo', 'Data']); $auditoria = new clsModulesAuditoriaGeral(); - $auditoria->setOrderby( "data_hora DESC" ); - $auditoria->setLimite( $this->limite, $this->offset ); - $auditoriaLst = $auditoria->lista($this->rotina, - $this->usuario, - Portabilis_Date_Utils::brToPgSQL($this->data_inicial), - Portabilis_Date_Utils::brToPgSQL($this->data_final)); + $auditoria->setOrderby('data_hora DESC'); + $auditoria->setLimite($this->limite, $this->offset); + $auditoriaLst = $auditoria->lista( + $this->rotinas_auditoria, + $this->usuario, + Portabilis_Date_Utils::brToPgSQL($this->data_inicial), + Portabilis_Date_Utils::brToPgSQL($this->data_final), + $this->hora_inicial, + $this->hora_final, + $this->operacao, + $this->codigo + ); $total = $auditoria->_total; foreach ($auditoriaLst as $a) { + $valorAntigo = JsonToHtmlTable::transformJsonToHtmlTable($a['valor_antigo']); + $valorNovo = JsonToHtmlTable::transformJsonToHtmlTable($a['valor_novo']); - $valorAntigo = $this->transformaJsonEmTabela($a["valor_antigo"]); - $valorNovo = $this->transformaJsonEmTabela($a["valor_novo"]); - - $usuario = new clsFuncionario($a["usuario_id"]); + $usuario = new clsFuncionario($a['usuario_id']); $usuario = $usuario->detalhe(); - $operacao = $this->getNomeOperacao($a["operacao"]); + $operacao = $operacoes[$a['operacao']]; - $dataAuditoria = Portabilis_Date_Utils::pgSQLToBr($a["data_hora"]); + $dataAuditoria = Portabilis_Date_Utils::pgSQLToBr($a['data_hora']); - $this->addLinhas(array( - $usuario["matricula"], - ucwords($a["rotina"]), - $operacao, + $this->addLinhas([ + $this->retornaLinkDaAuditoria($a['id'], $usuario['matricula']), + $this->retornaLinkDaAuditoria($a['id'], ucwords($a['rotina'])), + $this->retornaLinkDaAuditoria($a['id'], $operacao), $valorAntigo, $valorNovo, - $dataAuditoria - )); - } - - $this->addPaginador2( "educar_auditoria_geral_lst.php", $total, $_GET, $this->nome, $this->limite ); - - $this->largura = "100%"; - - $localizacao = new LocalizacaoSistema(); - $localizacao->entradaCaminhos(array( - $_SERVER['SERVER_NAME']."/intranet" => "Início", - "educar_configuracoes_index.php" => "Configurações", - "" => "Auditoria geral" - )); - $this->enviaLocalizacao($localizacao->montar()); - } - - function transformaJsonEmTabela($json) { - $dataJson = json_decode($json); - $tabela = " - - - - "; - - foreach ($dataJson as $key => $value) { - if ($this->isDate($value)){ - $value = date("d/m/Y", strtotime($value)); - } - $tabela .= ""; - $tabela .= ""; - $tabela .= ""; - $tabela .= ""; + $this->retornaLinkDaAuditoria($a['id'], $dataAuditoria) + ]); } - $tabela .= "
CampoValor
$key$value
"; + $this->addPaginador2('educar_auditoria_geral_lst.php', $total, $_GET, $this->nome, $this->limite); + $this->largura = '100%'; - return $tabela; + $this->breadcrumb('Auditoria geral',['educar_configuracoes_index.php' => 'Configurações']); } - function isDate($value){ - if (preg_match("/^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/",$value)){ - return true; - } - return false; - } - - function getNomeOperacao($operacap) { - switch ($operacap) { - case 1: - $operacao = 'Novo'; - break; - case 2: - $operacao = 'Edição'; - break; - case 3: - $operacao = 'Exclusão'; - break; - } - return $operacao; + public function retornaLinkDaAuditoria($idAuditoria, $campo) + { + return "{$campo}"; } } $pagina = new clsIndex(); $miolo = new indice(); -$pagina->addForm( $miolo ); +$pagina->addForm($miolo); $pagina->MakeAll(); -?> diff --git a/ieducar/intranet/educar_servidor_vinculo_turma_cad.php b/ieducar/intranet/educar_servidor_vinculo_turma_cad.php index a49554a1a4..ef6f493e7b 100644 --- a/ieducar/intranet/educar_servidor_vinculo_turma_cad.php +++ b/ieducar/intranet/educar_servidor_vinculo_turma_cad.php @@ -1,33 +1,7 @@ - * - * 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 Lucas Schmoeller das Silva - * @category i-Educar - * @license @@license@@ - * @package iEd_Pmieducar - * @since ? - * @version $Id$ - */ - +use iEducar\Modules\Servidores\Model\FuncaoExercida; +use iEducar\Modules\Servidores\Model\TipoVinculo; require_once 'include/clsBase.inc.php'; require_once 'include/clsCadastro.inc.php'; require_once 'include/clsBanco.inc.php'; @@ -35,269 +9,255 @@ require_once 'include/modules/clsModulesProfessorTurma.inc.php'; require_once 'Portabilis/String/Utils.php'; require_once 'Portabilis/Utils/Database.php'; +require_once 'lib/Portabilis/Array/Utils.php'; +require_once 'ComponenteCurricular/Model/ComponenteDataMapper.php'; -/** - * clsIndexBase class. - * - * @author Lucas Schmoeller das Silva - * @category i-Educar - * @license @@license@@ - * @package iEd_Pmieducar - * @since ? - * @version @@package_version@@ - */ class clsIndexBase extends clsBase { - function Formular() - { - $this->SetTitulo($this->_instituicao . ' Servidores - Servidor vínculo turma'); - $this->processoAp = 635; - } + public function Formular() + { + $this->SetTitulo($this->_instituicao . ' Servidores - Servidor vínculo turma'); + $this->processoAp = 635; + } } class indice extends clsCadastro { - var $pessoa_logada; + public $pessoa_logada; - var $id; - var $ano; - var $servidor_id; - var $funcao_exercida; - var $tipo_vinculo; - var $permite_lancar_faltas_componente; + public $id; + public $ano; + public $servidor_id; + public $funcao_exercida; + public $tipo_vinculo; + public $permite_lancar_faltas_componente; - var $ref_cod_instituicao; - var $ref_cod_escola; - var $ref_cod_curso; - var $ref_cod_serie; - var $ref_cod_turma; + public $ref_cod_instituicao; + public $ref_cod_escola; + public $ref_cod_curso; + public $ref_cod_serie; + public $ref_cod_turma; - function Inicializar() - { - $retorno = ''; + public function Inicializar() + { + $retorno = ''; - @session_start(); - $this->pessoa_logada = $_SESSION['id_pessoa']; - @session_write_close(); + $this->id = $this->getQueryString('id'); + $this->servidor_id = $this->getQueryString('ref_cod_servidor'); + $this->ref_cod_instituicao = $this->getQueryString('ref_cod_instituicao'); - $this->servidor_id = $_GET['ref_cod_servidor']; - $this->ref_cod_instituicao = $_GET['ref_cod_instituicao']; - $this->id = $_GET['id']; + // URL para redirecionamento + $backUrl = sprintf( + 'educar_servidor_vinculo_turma_lst.php?ref_cod_servidor=%d&ref_cod_instituicao=%d', + $this->servidor_id, + $this->ref_cod_instituicao + ); + $obj_permissoes = new clsPermissoes(); + $obj_permissoes->permissao_cadastra(635, $this->pessoa_logada, 7, $backUrl); - // URL para redirecionamento - $backUrl = sprintf( - 'educar_servidor_vinculo_turma_lst.php?ref_cod_servidor=%d&ref_cod_instituicao=%d', - $this->servidor_id, $this->ref_cod_instituicao - ); + if ($obj_permissoes->permissao_excluir(635, $this->pessoa_logada, 7)) { + $this->fexcluir = true; + } - $obj_permissoes = new clsPermissoes(); - $obj_permissoes->permissao_cadastra(635, $this->pessoa_logada, 7, $backUrl); + $retorno = 'Novo'; - if ($obj_permissoes->permissao_excluir(635, $this->pessoa_logada, 7)) { - $this->fexcluir = TRUE; - } + if (is_numeric($this->id)) { + $obj = new clsModulesProfessorTurma($this->id); - $retorno = 'Novo'; + $registro = $obj->detalhe(); - if (is_numeric($this->id)) { - $obj = new clsModulesProfessorTurma($this->id); + if ($registro) { + $this->ref_cod_turma = $registro['turma_id']; + $this->funcao_exercida = $registro['funcao_exercida']; + $this->tipo_vinculo = $registro['tipo_vinculo']; + $this->permite_lancar_faltas_componente = $registro['permite_lancar_faltas_componente']; - $registro = $obj->detalhe(); + $obj_turma = new clsPmieducarTurma($this->ref_cod_turma); + $obj_turma = $obj_turma->detalhe(); + $this->ref_cod_escola = $obj_turma['ref_ref_cod_escola']; - if ($registro) { - $this->ref_cod_turma = $registro['turma_id']; - $this->funcao_exercida = $registro['funcao_exercida']; - $this->tipo_vinculo = $registro['tipo_vinculo']; - $this->permite_lancar_faltas_componente = $registro['permite_lancar_faltas_componente']; + $this->ref_cod_curso = $obj_turma['ref_cod_curso']; + $this->ref_cod_serie = $obj_turma['ref_ref_cod_serie']; - $obj_turma = new clsPmieducarTurma($this->ref_cod_turma); - $obj_turma = $obj_turma->detalhe(); - $this->ref_cod_escola = $obj_turma['ref_ref_cod_escola']; + if (!isset($_GET['copia'])) { + $retorno = 'Editar'; + } - $this->ref_cod_curso = $obj_turma['ref_cod_curso']; - $this->ref_cod_serie = $obj_turma['ref_ref_cod_serie']; - if(!isset($_GET['copia'])) - $retorno = 'Editar'; - - if(isset($_GET['copia'])) $this->ano = date("Y"); - } - } + if (isset($_GET['copia'])) { + $this->ano = date('Y'); + } + } + } - $this->url_cancelar = ($retorno == 'Editar') ? - 'educar_servidor_vinculo_turma_det.php?id=' . $this->id : - $backUrl; + $this->url_cancelar = ($retorno == 'Editar') ? + 'educar_servidor_vinculo_turma_det.php?id=' . $this->id : + $backUrl; - $this->nome_url_cancelar = 'Cancelar'; + $this->nome_url_cancelar = 'Cancelar'; - $nomeMenu = $retorno == "Editar" ? $retorno : "Cadastrar"; - $localizacao = new LocalizacaoSistema(); - $localizacao->entradaCaminhos( array( - $_SERVER['SERVER_NAME']."/intranet" => "Início", - "educar_servidores_index.php" => "Servidores", - "" => "{$nomeMenu} vínculo do servidor à turma" - )); - $this->enviaLocalizacao($localizacao->montar()); + $nomeMenu = $retorno == 'Editar' ? $retorno : 'Cadastrar'; - return $retorno; - } + $this->breadcrumb('Vínculo do professor à turma',['educar_servidores_index.php' => 'Servidores']); - function Gerar() - { - - if($this->id){ - $objProfessorTurma = new clsModulesProfessorTurma($this->id); - $detProfessorTurma = $objProfessorTurma->detalhe(); - $ano = $detProfessorTurma["ano"]; + return $retorno; } - if (isset($_GET['copia'])) $ano = NULL; - - $this->campoOculto('id', $this->id); - $this->campoOculto('servidor_id', $this->servidor_id); - $this->inputsHelper()->dynamic('ano', array('value' => (is_null($ano) ? date("Y") : $ano))); - $this->inputsHelper()->dynamic(array('instituicao', 'escola', 'curso', 'serie')); - $this->inputsHelper()->dynamic(array('turma'), array('required' => !is_null($this->ref_cod_turma))); - - $obrigarCamposCenso = $this->validarCamposObrigatoriosCenso(); - $this->campoOculto('obrigar_campos_censo', (int) $obrigarCamposCenso); - - $resources = array( null => 'Selecione', - 1 => 'Docente', - 2 => 'Auxiliar/Assistente educacional', - 3 => 'Profissional/Monitor de atividade complementar', - 4 => 'Tradutor Intérprete de LIBRAS', - 5 => 'Docente titular - Coordenador de tutoria (de módulo ou disciplina) - EAD', - 6 => 'Docente tutor - Auxiliar (de módulo ou disciplina) - EAD'); - - $options = array('label' => Portabilis_String_Utils::toLatin1('Função exercida'), 'resources' => $resources, 'value' => $this->funcao_exercida); - $this->inputsHelper()->select('funcao_exercida', $options); - - $resources = array( null => 'Nenhum', - 1 => Portabilis_String_Utils::toLatin1('Concursado/efetivo/estável'), - 2 => Portabilis_String_Utils::toLatin1('Contrato temporário'), - 3 => 'Contrato terceirizado', - 4 => 'Contrato CLT'); - - $options = array('label' => Portabilis_String_Utils::toLatin1('Tipo do vínculo'), 'resources' => $resources, 'value' => $this->tipo_vinculo, 'required' => false); - $this->inputsHelper()->select('tipo_vinculo', $options); - $this->inputsHelper()->checkbox('permite_lancar_faltas_componente', - array('label' => Portabilis_String_Utils::toLatin1('Professor de área específica?'), - 'value' => $this->permite_lancar_faltas_componente, - 'help' => Portabilis_String_Utils::toLatin1('Marque esta opção somente se o professor leciona uma disciplina específica na turma selecionada.'))); - - $this->inputsHelper()->checkbox('selecionar_todos', array('label' => 'Selecionar/remover todos')); - $this->inputsHelper()->multipleSearchComponenteCurricular(null, array('label' => 'Componentes lecionados', 'required' => TRUE)); - - $scripts = array( - '/modules/Cadastro/Assets/Javascripts/ServidorVinculoTurma.js' - ); - - Portabilis_View_Helper_Application::loadJavascript($this, $scripts); - - } - - function Novo() - { - @session_start(); - $this->pessoa_logada = $_SESSION['id_pessoa']; - @session_write_close(); - - $backUrl = sprintf( - 'educar_servidor_vinculo_turma_lst.php?ref_cod_servidor=%d&ref_cod_instituicao=%d', - $this->servidor_id, $this->ref_cod_instituicao - ); - - $obj_permissoes = new clsPermissoes(); - $obj_permissoes->permissao_cadastra(635, $this->pessoa_logada, 7, $backUrl); - - if ($this->ref_cod_turma){ - $obj = new clsModulesProfessorTurma(NULL, $this->ano, $this->ref_cod_instituicao, $this->servidor_id, $this->ref_cod_turma, $this->funcao_exercida, $this->tipo_vinculo, $this->permite_lancar_faltas_componente); - if ($obj->existe2()){ - $this->mensagem .= 'Não é possível cadastrar pois já existe um vínculo com essa turma.
'; - return FALSE; - }else - $this->gravaComponentes($obj->cadastra()); - }else{ - - $obj = new clsPmieducarTurma(); - foreach ($obj->lista(NULL,NULL,NULL,$this->ref_cod_serie,$this->ref_cod_escola,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,$this->ano) as $reg) { - $obj = new clsModulesProfessorTurma(NULL, $this->ano, $this->ref_cod_instituicao, $this->servidor_id, $reg['cod_turma'], $this->funcao_exercida, $this->tipo_vinculo, $this->permite_lancar_faltas_componente); - $this->gravaComponentes($obj->cadastra()); - } + public function Gerar() + { + if ($this->id) { + $objProfessorTurma = new clsModulesProfessorTurma($this->id); + $detProfessorTurma = $objProfessorTurma->detalhe(); + $ano = $detProfessorTurma['ano']; + } + + if (isset($_GET['copia'])) { + $ano = null; + } + + $this->campoOculto('id', $this->id); + $this->campoOculto('servidor_id', $this->servidor_id); + $this->inputsHelper()->dynamic('ano', ['value' => (is_null($ano) ? date('Y') : $ano)]); + $this->inputsHelper()->dynamic(['instituicao', 'escola', 'curso', 'serie']); + $this->inputsHelper()->dynamic(['turma'], ['required' => !is_null($this->ref_cod_turma)]); + + $obrigarCamposCenso = $this->validarCamposObrigatoriosCenso(); + $this->campoOculto('obrigar_campos_censo', (int) $obrigarCamposCenso); + + $resources = FuncaoExercida::getDescriptiveValues(); + $resources = array_replace([null => 'Selecione'], $resources); + + $options = [ + 'label' => 'Função exercida', + 'resources' => $resources, + 'value' => $this->funcao_exercida + ]; + $this->inputsHelper()->select('funcao_exercida', $options); + + $resources = TipoVinculo::getDescriptiveValues(); + $resources = array_replace([null => 'Nenhum'], $resources); + + $options = [ + 'label' => 'Tipo do vínculo', + 'resources' => $resources, + 'value' => $this->tipo_vinculo, + 'required' => false + ]; + $this->inputsHelper()->select('tipo_vinculo', $options); + + $options = [ + 'label' => 'Professor de área específica?', + 'value' => $this->permite_lancar_faltas_componente, + 'help' => 'Marque esta opção somente se o professor leciona uma disciplina específica na turma selecionada.' + ]; + + $this->inputsHelper()->checkbox('permite_lancar_faltas_componente', $options); + + $this->inputsHelper()->checkbox('selecionar_todos', ['label' => 'Selecionar/remover todos']); + $this->inputsHelper()->multipleSearchComponenteCurricular(null, ['label' => 'Componentes lecionados', 'required' => true]); + + $scripts = [ + '/modules/Cadastro/Assets/Javascripts/ServidorVinculoTurma.js' + ]; + Portabilis_View_Helper_Application::loadJavascript($this, $scripts); } - $this->mensagem .= 'Cadastro efetuado com sucesso.
'; - header('Location: ' . $backUrl); - die(); - - } - - function Editar() - { - @session_start(); - $this->pessoa_logada = $_SESSION['id_pessoa']; - @session_write_close(); - - $backUrl = sprintf( - 'educar_servidor_vinculo_turma_lst.php?ref_cod_servidor=%d&ref_cod_instituicao=%d', - $this->servidor_id, $this->ref_cod_instituicao - ); - - $obj_permissoes = new clsPermissoes(); - $obj_permissoes->permissao_cadastra(635, $this->pessoa_logada, 7, $backUrl); - - $obj = new clsModulesProfessorTurma($this->id, $this->ano, $this->ref_cod_instituicao, $this->servidor_id, $this->ref_cod_turma, $this->funcao_exercida, $this->tipo_vinculo, $this->permite_lancar_faltas_componente); - - if ($obj->existe2()){ - $this->mensagem .= 'Não é possível cadastrar pois já existe um vínculo com essa turma.
'; - return FALSE; + public function Novo() + { + $backUrl = sprintf( + 'educar_servidor_vinculo_turma_lst.php?ref_cod_servidor=%d&ref_cod_instituicao=%d', + $this->servidor_id, + $this->ref_cod_instituicao + ); + + $obj_permissoes = new clsPermissoes(); + $obj_permissoes->permissao_cadastra(635, $this->pessoa_logada, 7, $backUrl); + + if ($this->ref_cod_turma) { + $professorTurma = new clsModulesProfessorTurma(null, $this->ano, $this->ref_cod_instituicao, $this->servidor_id, $this->ref_cod_turma, $this->funcao_exercida, $this->tipo_vinculo, $this->permite_lancar_faltas_componente); + if ($professorTurma->existe2()) { + $this->mensagem .= 'Não é possível cadastrar pois já existe um vínculo com essa turma.
'; + + return false; + } else { + $professorTurmaId = $professorTurma->cadastra(); + $professorTurma->gravaComponentes($professorTurmaId, $this->componentecurricular); + } + } else { + $turmas = new clsPmieducarTurmas(); + foreach ($turmas->lista(null, null, null, $this->ref_cod_serie, $this->ref_cod_escola, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, $this->ano) as $reg) { + $professorTurma = new clsModulesProfessorTurma(null, $this->ano, $this->ref_cod_instituicao, $this->servidor_id, $reg['cod_turma'], $this->funcao_exercida, $this->tipo_vinculo, $this->permite_lancar_faltas_componente); + $professorTurmaId = $obj->cadastra(); + $professorTurma->gravaComponentes($professorTurmaId); + } + } + + $this->mensagem .= 'Cadastro efetuado com sucesso.
'; + header('Location: ' . $backUrl); + die(); } - $obj->edita(); - $this->gravaComponentes($this->id); - - $this->mensagem .= 'Edição efetuada com sucesso.
'; - header('Location: ' . $backUrl); - die(); - - } - function Excluir() - { - @session_start(); - $this->pessoa_logada = $_SESSION['id_pessoa']; - @session_write_close(); - - $backUrl = sprintf( - 'educar_servidor_vinculo_turma_lst.php?ref_cod_servidor=%d&ref_cod_instituicao=%d', - $this->servidor_id, $this->ref_cod_instituicao - ); - - $obj_permissoes = new clsPermissoes(); - $obj_permissoes->permissao_excluir(635, $this->pessoa_logada, 7, $backUrl); + public function Editar() + { + $backUrl = sprintf( + 'educar_servidor_vinculo_turma_lst.php?ref_cod_servidor=%d&ref_cod_instituicao=%d', + $this->servidor_id, + $this->ref_cod_instituicao + ); + + $obj_permissoes = new clsPermissoes(); + $obj_permissoes->permissao_cadastra(635, $this->pessoa_logada, 7, $backUrl); + + $professorTurma = new clsModulesProfessorTurma( + $this->id, + $this->ano, + $this->ref_cod_instituicao, + $this->servidor_id, + $this->ref_cod_turma, + $this->funcao_exercida, + $this->tipo_vinculo, + $this->permite_lancar_faltas_componente + ); + + if ($professorTurma->existe2()) { + $this->mensagem .= 'Não é possível cadastrar pois já existe um vínculo com essa turma.
'; + + return false; + } + + $editou = $professorTurma->edita(); + + if ($editou) { + $professorTurma->gravaComponentes($this->id, $this->componentecurricular); + $this->mensagem .= 'Edição efetuada com sucesso.
'; + header('Location: ' . $backUrl); + die(); + } + + $this->mensagem = 'Edição não realizada.
'; + return false; + } - $this->excluiComponentes($this->id); - $obj = new clsModulesProfessorTurma($this->id); - $obj->excluir(); + public function Excluir() + { + $backUrl = sprintf( + 'educar_servidor_vinculo_turma_lst.php?ref_cod_servidor=%d&ref_cod_instituicao=%d', + $this->servidor_id, + $this->ref_cod_instituicao + ); - $this->mensagem .= 'Exclusão efetuada com sucesso.
'; - header('Location:' . $backUrl); - die(); + $obj_permissoes = new clsPermissoes(); + $obj_permissoes->permissao_excluir(635, $this->pessoa_logada, 7, $backUrl); - } + $professorTurma = new clsModulesProfessorTurma($this->id); + $professorTurma->excluiComponentes($this->id); + $professorTurma->excluir(); - function gravaComponentes($professor_turma_id){ - $this->excluiComponentes($professor_turma_id); - foreach ($this->getRequest()->componentecurricular as $componenteCurricularId) { - if (! empty($componenteCurricularId)) { - Portabilis_Utils_Database::fetchPreparedQuery('INSERT INTO modules.professor_turma_disciplina VALUES ($1,$2)',array( 'params' => array($professor_turma_id, $componenteCurricularId) )); - } + $this->mensagem .= 'Exclusão efetuada com sucesso.
'; + header('Location:' . $backUrl); + die(); } - } - function excluiComponentes($professor_turma_id){ - Portabilis_Utils_Database::fetchPreparedQuery('DELETE FROM modules.professor_turma_disciplina WHERE professor_turma_id = $1', array( 'params' => array($professor_turma_id))); - } } // Instancia objeto de página @@ -311,5 +271,3 @@ function excluiComponentes($professor_turma_id){ // Gera o código HTML $pagina->MakeAll(); - -?> diff --git a/ieducar/intranet/include/clsCadastro.inc.php b/ieducar/intranet/include/clsCadastro.inc.php index 07a4cd8e01..fffcb59ea2 100644 --- a/ieducar/intranet/include/clsCadastro.inc.php +++ b/ieducar/intranet/include/clsCadastro.inc.php @@ -94,7 +94,6 @@ class clsCadastro extends clsCampos var $nome_url_alt; var $url_alt; var $help_images = FALSE; - var $locale = null; var $array_botao; var $array_botao_url; diff --git a/ieducar/intranet/include/clsCampos.inc.php b/ieducar/intranet/include/clsCampos.inc.php index 09be9ce81c..afc54809ea 100644 --- a/ieducar/intranet/include/clsCampos.inc.php +++ b/ieducar/intranet/include/clsCampos.inc.php @@ -1758,7 +1758,7 @@ classe = (classe == \'formmdtd\')? \'formlttd tr_\' + This.nome : \'formmdtd tr_ $name = ''; } - $style = isset($componente['tr_invisivel']) ? + $style = (isset($componente['tr_invisivel']) && $componente['tr_invisivel']) ? 'style=\'visibility:collapse\'' : ''; $explicacao = ($componente[6]) ? diff --git a/ieducar/intranet/include/clsDetalhe.inc.php b/ieducar/intranet/include/clsDetalhe.inc.php index 9d2138f33e..5885fb7a3e 100644 --- a/ieducar/intranet/include/clsDetalhe.inc.php +++ b/ieducar/intranet/include/clsDetalhe.inc.php @@ -53,7 +53,6 @@ class clsDetalhe extends Core_Controller_Page_Abstract var $bannerClose = FALSE; var $largura; var $detalhe = array(); - var $locale = null; var $url_novo; var $caption_novo = "Novo"; diff --git a/ieducar/intranet/include/clsListagem.inc.php b/ieducar/intranet/include/clsListagem.inc.php index ee5a33ddaf..ceec9a4c6a 100644 --- a/ieducar/intranet/include/clsListagem.inc.php +++ b/ieducar/intranet/include/clsListagem.inc.php @@ -82,7 +82,6 @@ class clsListagem extends clsCampos var $funcAcao = ''; var $funcAcaoNome = ''; var $rotulo_anterior; - var $locale = null; var $appendInTop = false; var $array_botao; diff --git a/ieducar/intranet/include/modules/clsModulesAuditoriaGeral.inc.php b/ieducar/intranet/include/modules/clsModulesAuditoriaGeral.inc.php index de388ee609..64c62da280 100644 --- a/ieducar/intranet/include/modules/clsModulesAuditoriaGeral.inc.php +++ b/ieducar/intranet/include/modules/clsModulesAuditoriaGeral.inc.php @@ -51,14 +51,16 @@ class clsModulesAuditoriaGeral var $_campos_lista; var $_tabela; + var $id; var $usuario_id; var $codigo; var $rotina; var $_campo_order_by; - function __construct($rotina, $usuario_id, $codigo = 'null'){ - $this->_campos_lista = 'codigo, + function __construct($rotina, $usuario_id, $codigo = 'null', $id){ + $this->_campos_lista = 'id, + codigo, usuario_id, operacao, rotina, @@ -70,6 +72,7 @@ function __construct($rotina, $usuario_id, $codigo = 'null'){ $this->rotina = $rotina; $this->usuario_id = $usuario_id; $this->codigo = $codigo; + $this->id = $id; // Seta usuário admin quando não houver usuário pois pode ser API/Novo educação if (!$this->usuario_id) $this->usuario_id = 1; @@ -199,13 +202,29 @@ public function exclusao($dados) { $this->insereAuditoria(self::OPERACAO_EXCLUSAO, $dados, NULL); } - function lista($rotina, $usuario, $dataInicial, $dataFinal) { + function lista($rotina, $usuario, $dataInicial, $dataFinal, $horaInicial, $horaFinal, $operacao, $codigo) + { $filtros = ""; $whereAnd = " WHERE "; + if(is_numeric($this->id)) { + $filtros .= "{$whereAnd} id = {$this->id}"; + $whereAnd = " AND "; + } + if(is_string($rotina)) { - $filtros .= "{$whereAnd} rotina LIKE '%{$rotina}%'"; + $filtros .= "{$whereAnd} rotina ILIKE '%{$rotina}%'"; + $whereAnd = " AND "; + } + + if(is_numeric($operacao)) { + $filtros .= "{$whereAnd} operacao = {$operacao}"; + $whereAnd = " AND "; + } + + if(is_string($codigo)) { + $filtros .= "{$whereAnd} codigo = '{$codigo}'"; $whereAnd = " AND "; } @@ -227,6 +246,16 @@ function lista($rotina, $usuario, $dataInicial, $dataFinal) { $whereAnd = " AND "; } + if(is_string($horaInicial)) { + $filtros .= "{$whereAnd} data_hora::time >= '{$horaInicial}'"; + $whereAnd = " AND "; + } + + if(is_string($horaFinal)) { + $filtros .= "{$whereAnd} data_hora::time <= '{$horaFinal}'"; + $whereAnd = " AND "; + } + $db = new clsBanco(); $countCampos = count( explode( ",", $this->_campos_lista ) ); $resultado = array(); diff --git a/ieducar/intranet/include/modules/clsModulesProfessorTurma.inc.php b/ieducar/intranet/include/modules/clsModulesProfessorTurma.inc.php index 7791797714..b33b63beb6 100644 --- a/ieducar/intranet/include/modules/clsModulesProfessorTurma.inc.php +++ b/ieducar/intranet/include/modules/clsModulesProfessorTurma.inc.php @@ -1,514 +1,579 @@ - * - * 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 Lucas Schmoeller da Silva - * @category i-Educar - * @license @@license@@ - * @package Module - * @since ? - * @version $Id$ - */ require_once 'include/pmieducar/geral.inc.php'; -/** - * clsModulesProfessorTurma class. - * - * @author Lucas Schmoeller da Silva - * @category i-Educar - * @license @@license@@ - * @package Module - * @since ? - * @version @@package_version@@ - */ class clsModulesProfessorTurma { - var $id; - var $ano; - var $instituicao_id; - var $servidor_id; - var $turma_id; - var $funcao_exercida; - var $tipo_vinculo; - var $permite_lancar_faltas_componente; - var $codUsuario; - /** - * Armazena o total de resultados obtidos na última chamada ao método lista(). - * @var int - */ - var $_total; - - /** - * Nome do schema. - * @var string - */ - var $_schema; - - /** - * Nome da tabela. - * @var string - */ - var $_tabela; - - /** - * Lista separada por vírgula, com os campos que devem ser selecionados na - * próxima chamado ao método lista(). - * @var string - */ - var $_campos_lista; - - /** - * Lista com todos os campos da tabela separados por vírgula, padrão para - * seleção no método lista. - * @var string - */ - var $_todos_campos; - - /** - * Valor que define a quantidade de registros a ser retornada pelo método lista(). - * @var int - */ - var $_limite_quantidade; - - /** - * Define o valor de offset no retorno dos registros no método lista(). - * @var int - */ - var $_limite_offset; - - /** - * Define o campo para ser usado como padrão de ordenação no método lista(). - * @var string - */ - var $_campo_order_by; - - /** - * Construtor. - */ - function __construct( $id = NULL,$ano = NULL, $instituicao_id = NULL, $servidor_id = NULL, $turma_id = NULL, $funcao_exercida = NULL, $tipo_vinculo = NULL, $permite_lancar_faltas_componente = NULL) - { - $db = new clsBanco(); - $this->_schema = "modules."; - $this->_tabela = "{$this->_schema}professor_turma"; - - $this->_campos_lista = $this->_todos_campos = " pt.id, pt.ano, pt.instituicao_id, pt.servidor_id, pt.turma_id, pt.funcao_exercida, pt.tipo_vinculo, pt.permite_lancar_faltas_componente"; - - if (is_numeric($id)) { - $this->id = $id; - } - - if (is_numeric($turma_id)) { - $this->turma_id = $turma_id; - } - - if (is_numeric($ano)) { - $this->ano = $ano; - } - - if (is_numeric($instituicao_id)) { - $this->instituicao_id = $instituicao_id; - } - - if (is_numeric($servidor_id)) { - $this->servidor_id = $servidor_id; - } - - if (is_numeric($funcao_exercida)) { - $this->funcao_exercida = $funcao_exercida; - } - - if (is_numeric($tipo_vinculo)) { - $this->tipo_vinculo = $tipo_vinculo; - } - - if (isset($permite_lancar_faltas_componente)) { - $this->permite_lancar_faltas_componente = '1'; - }else{ - $this->permite_lancar_faltas_componente = '0'; - } - - } - - /** - * Cria um novo registro. - * @return bool - */ - function cadastra() - { - - if (is_numeric($this->turma_id) && is_numeric($this->funcao_exercida) && is_numeric($this->ano) - && is_numeric($this->servidor_id) && is_numeric($this->instituicao_id) ) + public $id; + public $ano; + public $instituicao_id; + public $servidor_id; + public $turma_id; + public $funcao_exercida; + public $tipo_vinculo; + public $permite_lancar_faltas_componente; + public $codUsuario; + public $pessoa_logada; + /** + * Armazena o total de resultados obtidos na última chamada ao método lista(). + * + * @var int + */ + public $_total; + + /** + * Nome do schema. + * + * @var string + */ + public $_schema; + + /** + * Nome da tabela. + * + * @var string + */ + public $_tabela; + + /** + * Lista separada por vírgula, com os campos que devem ser selecionados na + * próxima chamado ao método lista(). + * + * @var string + */ + public $_campos_lista; + + /** + * Lista com todos os campos da tabela separados por vírgula, padrão para + * seleção no método lista. + * + * @var string + */ + public $_todos_campos; + + /** + * Valor que define a quantidade de registros a ser retornada pelo método lista(). + * + * @var int + */ + public $_limite_quantidade; + + /** + * Define o valor de offset no retorno dos registros no método lista(). + * + * @var int + */ + public $_limite_offset; + + /** + * Define o campo para ser usado como padrão de ordenação no método lista(). + * + * @var string + */ + public $_campo_order_by; + + /** + * Construtor. + */ + public function __construct($id = null, $ano = null, $instituicao_id = null, $servidor_id = null, $turma_id = null, $funcao_exercida = null, $tipo_vinculo = null, $permite_lancar_faltas_componente = null) { - - $db = new clsBanco(); - $campos = ''; - $valores = ''; - $gruda = ''; - - if (is_numeric($this->instituicao_id)) { - $campos .= "{$gruda}instituicao_id"; - $valores .= "{$gruda}'{$this->instituicao_id}'"; - $gruda = ", "; - } - - if (is_numeric($this->ano)) { - $campos .= "{$gruda}ano"; - $valores .= "{$gruda}'{$this->ano}'"; - $gruda = ", "; - } - - if (is_numeric($this->servidor_id)) { - $campos .= "{$gruda}servidor_id"; - $valores .= "{$gruda}'{$this->servidor_id}'"; - $gruda = ", "; - } - - if (is_numeric($this->turma_id)) { - $campos .= "{$gruda}turma_id"; - $valores .= "{$gruda}'{$this->turma_id}'"; - $gruda = ", "; - } - - if (is_numeric($this->funcao_exercida)) { - $campos .= "{$gruda}funcao_exercida"; - $valores .= "{$gruda}'{$this->funcao_exercida}'"; - $gruda = ", "; - } - - if (is_numeric($this->tipo_vinculo)) { - $campos .= "{$gruda}tipo_vinculo"; - $valores .= "{$gruda}'{$this->tipo_vinculo}'"; - $gruda = ", "; - } - - if (is_numeric($this->permite_lancar_faltas_componente)) { - $campos .= "{$gruda}permite_lancar_faltas_componente"; - $valores .= "{$gruda}'{$this->permite_lancar_faltas_componente}'"; - $gruda = ", "; - } - - $campos .= "{$gruda}updated_at"; - $valores .= "{$gruda} CURRENT_TIMESTAMP"; - $gruda = ", "; - - $db->Consulta("INSERT INTO {$this->_tabela} ( $campos ) VALUES( $valores )"); - return $db->InsertId("{$this->_tabela}_id_seq"); - } - - return FALSE; - } - - /** - * Edita os dados de um registro. - * @return bool - */ - function edita() - { - - if (is_numeric($this->id) && is_numeric($this->turma_id) && is_numeric($this->funcao_exercida) && is_numeric($this->ano) + $db = new clsBanco(); + $this->_schema = 'modules.'; + $this->_tabela = "{$this->_schema}professor_turma"; + $this->pessoa_logada = $_SESSION['id_pessoa']; + + $this->_campos_lista = $this->_todos_campos = ' pt.id, pt.ano, pt.instituicao_id, pt.servidor_id, pt.turma_id, pt.funcao_exercida, pt.tipo_vinculo, pt.permite_lancar_faltas_componente'; + + if (is_numeric($id)) { + $this->id = $id; + } + + if (is_numeric($turma_id)) { + $this->turma_id = $turma_id; + } + + if (is_numeric($ano)) { + $this->ano = $ano; + } + + if (is_numeric($instituicao_id)) { + $this->instituicao_id = $instituicao_id; + } + + if (is_numeric($servidor_id)) { + $this->servidor_id = $servidor_id; + } + + if (is_numeric($funcao_exercida)) { + $this->funcao_exercida = $funcao_exercida; + } + + if (is_numeric($tipo_vinculo)) { + $this->tipo_vinculo = $tipo_vinculo; + } + + if (isset($permite_lancar_faltas_componente)) { + $this->permite_lancar_faltas_componente = '1'; + } else { + $this->permite_lancar_faltas_componente = '0'; + } + } + + /** + * Cria um novo registro. + * + * @return bool + */ + public function cadastra() + { + if (is_numeric($this->turma_id) && is_numeric($this->funcao_exercida) && is_numeric($this->ano) && is_numeric($this->servidor_id) && is_numeric($this->instituicao_id)) { + $db = new clsBanco(); + $campos = ''; + $valores = ''; + $gruda = ''; + + if (is_numeric($this->instituicao_id)) { + $campos .= "{$gruda}instituicao_id"; + $valores .= "{$gruda}'{$this->instituicao_id}'"; + $gruda = ', '; + } + + if (is_numeric($this->ano)) { + $campos .= "{$gruda}ano"; + $valores .= "{$gruda}'{$this->ano}'"; + $gruda = ', '; + } + + if (is_numeric($this->servidor_id)) { + $campos .= "{$gruda}servidor_id"; + $valores .= "{$gruda}'{$this->servidor_id}'"; + $gruda = ', '; + } + + if (is_numeric($this->turma_id)) { + $campos .= "{$gruda}turma_id"; + $valores .= "{$gruda}'{$this->turma_id}'"; + $gruda = ', '; + } + + if (is_numeric($this->funcao_exercida)) { + $campos .= "{$gruda}funcao_exercida"; + $valores .= "{$gruda}'{$this->funcao_exercida}'"; + $gruda = ', '; + } + + if (is_numeric($this->tipo_vinculo)) { + $campos .= "{$gruda}tipo_vinculo"; + $valores .= "{$gruda}'{$this->tipo_vinculo}'"; + $gruda = ', '; + } + + if (is_numeric($this->permite_lancar_faltas_componente)) { + $campos .= "{$gruda}permite_lancar_faltas_componente"; + $valores .= "{$gruda}'{$this->permite_lancar_faltas_componente}'"; + $gruda = ', '; + } + + $campos .= "{$gruda}updated_at"; + $valores .= "{$gruda} CURRENT_TIMESTAMP"; + $gruda = ', '; + + $db->Consulta("INSERT INTO {$this->_tabela} ( $campos ) VALUES( $valores )"); + + $id = $db->InsertId("{$this->_tabela}_id_seq"); + $this->id = $id; + $auditoria = new clsModulesAuditoriaGeral('professor_turma', $this->pessoa_logada, $id); + $auditoria->inclusao($this->detalhe()); + + return $id; + } + + return false; + } + + /** + * Edita os dados de um registro. + * + * @return bool + */ + public function edita() + { + if (is_numeric($this->id) && is_numeric($this->turma_id) && is_numeric($this->funcao_exercida) && is_numeric($this->ano) + && is_numeric($this->servidor_id) && is_numeric($this->instituicao_id)) { + $db = new clsBanco(); + $set = ''; + $gruda = ''; + + if (is_numeric($this->ano)) { + $set .= "{$gruda}ano = '{$this->ano}'"; + $gruda = ', '; + } + + if (is_numeric($this->instituicao_id)) { + $set .= "{$gruda}instituicao_id = '{$this->instituicao_id}'"; + $gruda = ', '; + } + + if (is_numeric($this->servidor_id)) { + $set .= "{$gruda}servidor_id = '{$this->servidor_id}'"; + $gruda = ', '; + } + + if (is_numeric($this->turma_id)) { + $set .= "{$gruda}turma_id = '{$this->turma_id}'"; + $gruda = ', '; + } + + if (is_numeric($this->funcao_exercida)) { + $set .= "{$gruda}funcao_exercida = '{$this->funcao_exercida}'"; + $gruda = ', '; + } + + if (is_numeric($this->tipo_vinculo)) { + $set .= "{$gruda}tipo_vinculo = '{$this->tipo_vinculo}'"; + $gruda = ', '; + } elseif (is_null($this->tipo_vinculo)) { + $set .= "{$gruda}tipo_vinculo = NULL"; + $gruda = ', '; + } + + if (is_numeric($this->permite_lancar_faltas_componente)) { + $set .= "{$gruda}permite_lancar_faltas_componente = '{$this->permite_lancar_faltas_componente}'"; + $gruda = ', '; + } + + $set .= "{$gruda}updated_at = CURRENT_TIMESTAMP"; + $gruda = ', '; + + if ($set) { + $detalheAntigo = $this->detalhe(); + $db->Consulta("UPDATE {$this->_tabela} SET $set WHERE id = '{$this->id}'"); + $detalheAtual = $this->detalhe(); + $auditoria = new clsModulesAuditoriaGeral('professor_turma', $this->pessoa_logada, $this->id); + $auditoria->alteracao($detalheAntigo, $detalheAtual); + + return true; + } + } + + return false; + } + + /** + * Retorna uma lista de registros filtrados de acordo com os parâmetros. + * + * @return array + */ + public function lista( + $servidor_id = null, + $instituicao_id = null, + $ano = null, + $ref_cod_escola = null, + $ref_cod_curso = null, + $ref_cod_serie = null, + $ref_cod_turma = null, + $funcao_exercida = null, + $tipo_vinculo = null + ) { + $sql = "SELECT {$this->_campos_lista}, t.nm_turma, t.cod_turma as ref_cod_turma, t.ref_ref_cod_serie as ref_cod_serie, + s.nm_serie, t.ref_cod_curso, c.nm_curso, t.ref_ref_cod_escola as ref_cod_escola, p.nome as nm_escola + FROM {$this->_tabela} pt"; + $filtros = ' , pmieducar.turma t, pmieducar.serie s, pmieducar.curso c, pmieducar.escola e, cadastro.pessoa p WHERE pt.turma_id = t.cod_turma AND t.ref_ref_cod_serie = s.cod_serie AND s.ref_cod_curso = c.cod_curso + AND t.ref_ref_cod_escola = e.cod_escola AND e.ref_idpes = p.idpes '; + + $whereAnd = ' AND '; + + if (is_numeric($servidor_id)) { + $filtros .= "{$whereAnd} pt.servidor_id = '{$servidor_id}'"; + $whereAnd = ' AND '; + } + + if (is_numeric($instituicao_id)) { + $filtros .= "{$whereAnd} pt.instituicao_id = '{$instituicao_id}'"; + $whereAnd = ' AND '; + } + + if (is_numeric($ano)) { + $filtros .= "{$whereAnd} pt.ano = '{$ano}'"; + $whereAnd = ' AND '; + } + + if (is_numeric($ref_cod_escola)) { + $filtros .= "{$whereAnd} t.ref_ref_cod_escola = '{$ref_cod_escola}'"; + $whereAnd = ' AND '; + } elseif ($this->codUsuario) { + $filtros .= "{$whereAnd} EXISTS (SELECT 1 + FROM pmieducar.escola_usuario + WHERE escola_usuario.ref_cod_escola = t.ref_ref_cod_escola + AND escola_usuario.ref_cod_usuario = '{$this->codUsuario}')"; + $whereAnd = ' AND '; + } + + if (is_numeric($ref_cod_curso)) { + $filtros .= "{$whereAnd} t.ref_cod_curso = '{$ref_cod_curso}'"; + $whereAnd = ' AND '; + } + + if (is_numeric($ref_cod_serie)) { + $filtros .= "{$whereAnd} t.ref_ref_cod_serie = '{$ref_cod_serie}'"; + $whereAnd = ' AND '; + } + + if (is_numeric($ref_cod_turma)) { + $filtros .= "{$whereAnd} t.cod_turma = '{$ref_cod_turma}'"; + $whereAnd = ' AND '; + } + + if (is_numeric($funcao_exercida)) { + $filtros .= "{$whereAnd} pt.funcao_exercida = '{$funcao_exercida}'"; + $whereAnd = ' AND '; + } + + if (is_numeric($tipo_vinculo)) { + $filtros .= "{$whereAnd} pt.tipo_vinculo = '{$tipo_vinculo}'"; + $whereAnd = ' AND '; + } + + $db = new clsBanco(); + $countCampos = count(explode(',', $this->_campos_lista))+8; + $resultado = []; + + $sql .= $filtros . $this->getOrderby() . $this->getLimite(); + + $this->_total = $db->CampoUnico("SELECT COUNT(0) FROM {$this->_tabela} pt {$filtros}"); + + $db->Consulta($sql); + + if ($countCampos > 1) { + while ($db->ProximoRegistro()) { + $tupla = $db->Tupla(); + $tupla['_total'] = $this->_total; + $resultado[] = $tupla; + } + } else { + while ($db->ProximoRegistro()) { + $tupla = $db->Tupla(); + $resultado[] = $tupla[$this->_campos_lista]; + } + } + if (count($resultado)) { + return $resultado; + } + + return false; + } + + /** + * Retorna um array com os dados de um registro. + * + * @return array + */ + public function detalhe() + { + if (is_numeric($this->id)) { + $db = new clsBanco(); + $db->Consulta("SELECT {$this->_campos_lista}, t.nm_turma, s.nm_serie, c.nm_curso, p.nome as nm_escola + FROM {$this->_tabela} pt, pmieducar.turma t, pmieducar.serie s, pmieducar.curso c, + pmieducar.escola e, cadastro.pessoa p + WHERE pt.turma_id = t.cod_turma AND t.ref_ref_cod_serie = s.cod_serie AND s.ref_cod_curso = c.cod_curso + AND t.ref_ref_cod_escola = e.cod_escola AND e.ref_idpes = p.idpes AND id = '{$this->id}'"); + $db->ProximoRegistro(); - $db = new clsBanco(); - $set = ''; - - if (is_numeric($this->ano)) { - $set .= "{$gruda}ano = '{$this->ano}'"; - $gruda = ", "; - } - - if (is_numeric($this->instituicao_id)) { - $set .= "{$gruda}instituicao_id = '{$this->instituicao_id}'"; - $gruda = ", "; - } + return $db->Tupla(); + } - if (is_numeric($this->servidor_id)) { - $set .= "{$gruda}servidor_id = '{$this->servidor_id}'"; - $gruda = ", "; + return false; } - if (is_numeric($this->turma_id)) { + /** + * Retorna um array com os dados de um registro. + * + * @return array + */ + public function existe() + { + if (is_numeric($this->id)) { + $db = new clsBanco(); + $db->Consulta("SELECT 1 FROM {$this->_tabela} pt WHERE id = '{$this->id}'"); + $db->ProximoRegistro(); - $set .= "{$gruda}turma_id = '{$this->turma_id}'"; - $gruda = ", "; - } + return $db->Tupla(); + } - if (is_numeric($this->funcao_exercida)) { - $set .= "{$gruda}funcao_exercida = '{$this->funcao_exercida}'"; - $gruda = ", "; + return false; } - if (is_numeric($this->tipo_vinculo)) { - $set .= "{$gruda}tipo_vinculo = '{$this->tipo_vinculo}'"; - $gruda = ", "; - }elseif(is_null($this->tipo_vinculo)){ - $set .= "{$gruda}tipo_vinculo = NULL"; - $gruda = ", "; - } + public function existe2() + { + if (is_numeric($this->ano) && is_numeric($this->instituicao_id) && is_numeric($this->servidor_id) + && is_numeric($this->turma_id)) { + $db = new clsBanco(); + $sql = "SELECT id FROM {$this->_tabela} pt WHERE ano = '{$this->ano}' AND turma_id = '{$this->turma_id}' + AND instituicao_id = '{$this->instituicao_id}' AND servidor_id = '{$this->servidor_id}' "; - if (is_numeric($this->permite_lancar_faltas_componente)) { - $set .= "{$gruda}permite_lancar_faltas_componente = '{$this->permite_lancar_faltas_componente}'"; - $gruda = ", "; - } + if (is_numeric($this->id)) { + $sql .= " AND id <> {$this->id}"; + } - $set .= "{$gruda}updated_at = CURRENT_TIMESTAMP"; - $gruda = ", "; + return $db->UnicoCampo($sql); + } - if ($set) { - $db->Consulta("UPDATE {$this->_tabela} SET $set WHERE id = '{$this->id}'"); - return TRUE; - } + return false; } - return FALSE; - } - - /** - * Retorna uma lista de registros filtrados de acordo com os parâmetros. - * @return array - */ - function lista($servidor_id = NULL, $instituicao_id = NULL, $ano = NULL, $ref_cod_escola = NULL, $ref_cod_curso = NULL, - $ref_cod_serie = NULL, $ref_cod_turma = NULL, $funcao_exercida = NULL, $tipo_vinculo = NULL) - { - - $sql = "SELECT {$this->_campos_lista}, t.nm_turma, t.cod_turma as ref_cod_turma, t.ref_ref_cod_serie as ref_cod_serie, - s.nm_serie, t.ref_cod_curso, c.nm_curso, t.ref_ref_cod_escola as ref_cod_escola, p.nome as nm_escola - FROM {$this->_tabela} pt"; - $filtros = " , pmieducar.turma t, pmieducar.serie s, pmieducar.curso c, pmieducar.escola e, cadastro.pessoa p WHERE pt.turma_id = t.cod_turma AND t.ref_ref_cod_serie = s.cod_serie AND s.ref_cod_curso = c.cod_curso - AND t.ref_ref_cod_escola = e.cod_escola AND e.ref_idpes = p.idpes "; + /** + * Exclui um registro. + * + * @return bool + */ + public function excluir() + { + if (is_numeric($this->id)) { + $detalhe = $this->detalhe(); + $sql = "DELETE FROM {$this->_tabela} pt WHERE id = '{$this->id}'"; + $db = new clsBanco(); + $db->Consulta($sql); + $auditoria = new clsModulesAuditoriaGeral('professor_turma', $this->pessoa_logada, $this->id); + $auditoria->exclusao($detalhe); - $whereAnd = " AND "; + return true; + } - if (is_numeric($servidor_id)) { - $filtros .= "{$whereAnd} pt.servidor_id = '{$servidor_id}'"; - $whereAnd = " AND "; + return false; } - if (is_numeric($instituicao_id)) { - $filtros .= "{$whereAnd} pt.instituicao_id = '{$instituicao_id}'"; - $whereAnd = " AND "; + public function gravaComponentes($professor_turma_id, $componentes) + { + $componentesAntigos = $this->retornaComponentesVinculados($professor_turma_id); + $this->excluiComponentes($professor_turma_id); + $db = new clsBanco(); + foreach ($componentes as $componente) { + $db->Consulta("INSERT INTO modules.professor_turma_disciplina VALUES ({$professor_turma_id},{$componente})"); + } + $componentesNovos = $this->retornaComponentesVinculados($professor_turma_id); + $this->auditaComponentesVinculados($professor_turma_id, $componentesAntigos, $componentesNovos); } - if (is_numeric($ano)) { - $filtros .= "{$whereAnd} pt.ano = '{$ano}'"; - $whereAnd = " AND "; + public function excluiComponentes($professor_turma_id) + { + $db = new clsBanco(); + $db->Consulta("DELETE FROM modules.professor_turma_disciplina WHERE professor_turma_id = {$professor_turma_id}"); } - if (is_numeric($ref_cod_escola)) { - $filtros .= "{$whereAnd} t.ref_ref_cod_escola = '{$ref_cod_escola}'"; - $whereAnd = " AND "; - }elseif ($this->codUsuario) { - $filtros .= "{$whereAnd} EXISTS (SELECT 1 - FROM pmieducar.escola_usuario - WHERE escola_usuario.ref_cod_escola = t.ref_ref_cod_escola - AND escola_usuario.ref_cod_usuario = '{$this->codUsuario}')"; - $whereAnd = " AND "; - } + public function retornaComponentesVinculados($professor_turma_id) + { + $componentesVinculados = []; + $sql = "SELECT componente_curricular_id + FROM modules.professor_turma_disciplina + WHERE professor_turma_id = {$professor_turma_id}"; + $db = new clsBanco(); + $db->Consulta($sql); + while ($db->ProximoRegistro()) { + $tupla = $db->Tupla(); + $componentesVinculados[] = $tupla['componente_curricular_id']; + } + return $componentesVinculados; + } + + private function auditaComponentesVinculados($professor_turma_id, $componentesAntigos, $componentesNovos) + { + $componentesExcluidos = array_diff($componentesAntigos, $componentesNovos); + $componentesAdicionados = array_diff($componentesNovos, $componentesAntigos); - if (is_numeric($ref_cod_curso)) { - $filtros .= "{$whereAnd} t.ref_cod_curso = '{$ref_cod_curso}'"; - $whereAnd = " AND "; - } + $auditoria = new clsModulesAuditoriaGeral('professor_turma_disciplina', $this->pessoa_logada, $professor_turma_id); - if (is_numeric($ref_cod_serie)) { - $filtros .= "{$whereAnd} t.ref_ref_cod_serie = '{$ref_cod_serie}'"; - $whereAnd = " AND "; - } + foreach ($componentesExcluidos as $componente) { + $componente = [ + 'componente_curricular_id' => $componente, + 'nome' => $this->retornaNomeDoComponente($componente) + ]; + $auditoria->exclusao($componente); + } - if (is_numeric($ref_cod_turma)) { - $filtros .= "{$whereAnd} t.cod_turma = '{$ref_cod_turma}'"; - $whereAnd = " AND "; + foreach ($componentesAdicionados as $componente) { + $componente = [ + 'componente_curricular_id' => $componente, + 'nome' => $this->retornaNomeDoComponente($componente) + ]; + $auditoria->inclusao($componente); + } } - if (is_numeric($funcao_exercida)) { - $filtros .= "{$whereAnd} pt.funcao_exercida = '{$funcao_exercida}'"; - $whereAnd = " AND "; + public function retornaNomeDoComponente($idComponente) + { + $mapperComponente = new ComponenteCurricular_Model_ComponenteDataMapper; + $componente = $mapperComponente->find(['id' => $idComponente]); + return $componente->nome; } - if (is_numeric($tipo_vinculo)) { - $filtros .= "{$whereAnd} pt.tipo_vinculo = '{$tipo_vinculo}'"; - $whereAnd = " AND "; + /** + * Define quais campos da tabela serão selecionados no método Lista(). + */ + public function setCamposLista($str_campos) + { + $this->_campos_lista = $str_campos; } - $db = new clsBanco(); - $countCampos = count(explode(',', $this->_campos_lista))+8; - $resultado = array(); - - $sql .= $filtros . $this->getOrderby() . $this->getLimite(); - - $this->_total = $db->CampoUnico("SELECT COUNT(0) FROM {$this->_tabela} pt {$filtros}"); - - $db->Consulta($sql); - - if ($countCampos > 1) { - while ($db->ProximoRegistro()) { - $tupla = $db->Tupla(); - $tupla["_total"] = $this->_total; - $resultado[] = $tupla; - } - } - else { - while ($db->ProximoRegistro()) { - $tupla = $db->Tupla(); - $resultado[] = $tupla[$this->_campos_lista]; - } - } - if (count($resultado)) { - return $resultado; + /** + * Define que o método Lista() deverpa retornar todos os campos da tabela. + */ + public function resetCamposLista() + { + $this->_campos_lista = $this->_todos_campos; } - return FALSE; - } + /** + * Define limites de retorno para o método Lista(). + */ + public function setLimite($intLimiteQtd, $intLimiteOffset = null) + { + $this->_limite_quantidade = $intLimiteQtd; + $this->_limite_offset = $intLimiteOffset; + } - /** - * Retorna um array com os dados de um registro. - * @return array - */ - function detalhe() - { + /** + * Retorna a string com o trecho da query responsável pelo limite de + * registros retornados/afetados. + * + * @return string + */ + public function getLimite() + { + if (is_numeric($this->_limite_quantidade)) { + $retorno = " LIMIT {$this->_limite_quantidade}"; + if (is_numeric($this->_limite_offset)) { + $retorno .= " OFFSET {$this->_limite_offset} "; + } - if (is_numeric($this->id)) { - $db = new clsBanco(); - $db->Consulta("SELECT {$this->_campos_lista}, t.nm_turma, s.nm_serie, c.nm_curso, p.nome as nm_escola - FROM {$this->_tabela} pt, pmieducar.turma t, pmieducar.serie s, pmieducar.curso c, - pmieducar.escola e, cadastro.pessoa p - WHERE pt.turma_id = t.cod_turma AND t.ref_ref_cod_serie = s.cod_serie AND s.ref_cod_curso = c.cod_curso - AND t.ref_ref_cod_escola = e.cod_escola AND e.ref_idpes = p.idpes AND id = '{$this->id}'"); - $db->ProximoRegistro(); - return $db->Tupla(); - } + return $retorno; + } - return FALSE; - } - - /** - * Retorna um array com os dados de um registro. - * @return array - */ - function existe() - { - if (is_numeric($this->id)) { - $db = new clsBanco(); - $db->Consulta("SELECT 1 FROM {$this->_tabela} pt WHERE id = '{$this->id}'"); - $db->ProximoRegistro(); - return $db->Tupla(); + return ''; } - return FALSE; - } - - function existe2() - { - if (is_numeric($this->ano) && is_numeric($this->instituicao_id) && is_numeric($this->servidor_id) - && is_numeric($this->turma_id)) { - $db = new clsBanco(); - $sql = "SELECT id FROM {$this->_tabela} pt WHERE ano = '{$this->ano}' AND turma_id = '{$this->turma_id}' - AND instituicao_id = '{$this->instituicao_id}' AND servidor_id = '{$this->servidor_id}' "; - if (is_numeric($this->id)) - $sql .= " AND id <> {$this->id}"; + /** + * Define o campo para ser utilizado como ordenação no método Lista(). + */ + public function setOrderby($strNomeCampo) + { + if (is_string($strNomeCampo) && $strNomeCampo) { + $this->_campo_order_by = $strNomeCampo; + } + } + + /** + * Retorna a string com o trecho da query responsável pela Ordenação dos + * registros. + * + * @return string + */ + public function getOrderby() + { + if (is_string($this->_campo_order_by)) { + return " ORDER BY {$this->_campo_order_by} "; + } - return $db->UnicoCampo($sql); - } - return FALSE; - } - - /** - * Exclui um registro. - * @return bool - */ - function excluir() - { - - if (is_numeric($this->id)) { - $sql = "DELETE FROM {$this->_tabela} pt WHERE id = '{$this->id}'"; - $db = new clsBanco(); - $db->Consulta($sql); - return true; - } - return FALSE; - } - - /** - * Define quais campos da tabela serão selecionados no método Lista(). - */ - function setCamposLista($str_campos) - { - $this->_campos_lista = $str_campos; - } - - /** - * Define que o método Lista() deverpa retornar todos os campos da tabela. - */ - function resetCamposLista() - { - $this->_campos_lista = $this->_todos_campos; - } - - /** - * Define limites de retorno para o método Lista(). - */ - function setLimite($intLimiteQtd, $intLimiteOffset = NULL) - { - $this->_limite_quantidade = $intLimiteQtd; - $this->_limite_offset = $intLimiteOffset; - } - - /** - * Retorna a string com o trecho da query responsável pelo limite de - * registros retornados/afetados. - * - * @return string - */ - function getLimite() - { - if (is_numeric($this->_limite_quantidade)) { - $retorno = " LIMIT {$this->_limite_quantidade}"; - if (is_numeric($this->_limite_offset)) { - $retorno .= " OFFSET {$this->_limite_offset} "; - } - return $retorno; - } - return ''; - } - - /** - * Define o campo para ser utilizado como ordenação no método Lista(). - */ - function setOrderby($strNomeCampo) - { - if (is_string($strNomeCampo) && $strNomeCampo ) { - $this->_campo_order_by = $strNomeCampo; - } - } - - /** - * Retorna a string com o trecho da query responsável pela Ordenação dos - * registros. - * - * @return string - */ - function getOrderby() - { - if (is_string($this->_campo_order_by)) { - return " ORDER BY {$this->_campo_order_by} "; + return ''; } - return ''; - } -} \ No newline at end of file +} diff --git a/ieducar/intranet/styles/custom.css b/ieducar/intranet/styles/custom.css index 3dd18d1a6e..73bf9c81dd 100644 --- a/ieducar/intranet/styles/custom.css +++ b/ieducar/intranet/styles/custom.css @@ -429,7 +429,9 @@ td.fundoLocalizacao { margin-top: 15px; } -#localizacao a{ +#localizacao a, +#localizacao span{ + font-weight: bold !important; color: #47728f; font-size: 14px !important; } diff --git a/ieducar/lib/Core/Controller/Page/Abstract.php b/ieducar/lib/Core/Controller/Page/Abstract.php index 62be53b7be..23d2d293ff 100644 --- a/ieducar/lib/Core/Controller/Page/Abstract.php +++ b/ieducar/lib/Core/Controller/Page/Abstract.php @@ -1,55 +1,12 @@ - * - * 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 - * @category i-Educar - * @license @@license@@ - * @package Core_Controller - * @since Arquivo disponível desde a versão 1.1.0 - * @version $Id$ - */ - +use iEducar\Modules\Navigation\Breadcrumb; require_once 'CoreExt/Controller/Abstract.php'; require_once 'Core/Controller/Page/Interface.php'; require_once 'Core/Controller/Page/Exception.php'; require_once 'CoreExt/Configurable.php'; require_once 'CoreExt/Exception/InvalidArgumentException.php'; -/** - * Core_Controller_Page_Abstract abstract class. - * - * Provê uma implementação básica de um - * {@link http://martinfowler.com/eaaCatalog/pageController.html page controller}. - * - * Sua funcionalidade está integrada com o uso dos componentes - * CoreExt_Entity e CoreExt_DataMapper. - * - * @author Eriksen Costa Paixão - * @category i-Educar - * @license @@license@@ - * @package Core_Controller - * @since Classe disponível desde a versão 1.1.0 - * @version @@package_version@@ - */ abstract class Core_Controller_Page_Abstract extends CoreExt_Controller_Abstract implements Core_Controller_Page_Interface @@ -134,12 +91,23 @@ abstract class Core_Controller_Page_Abstract */ private $_output = array(); + /** + * @var integer + */ + public $pessoa_logada = NULL; + + /** + * @var string + */ + public $locale = NULL; + /** * Construtor. */ public function __construct() { $this->_options['id_usuario'] = $this->getSession()->id_pessoa; + $this->pessoa_logada = $this->getSession()->id_pessoa ?? null; } /** @@ -468,4 +436,16 @@ public function generate(CoreExt_Controller_Page_Interface $instance) require_once 'Core/View.php'; Core_View::generate($instance); } + + public function getQueryString($name, $default = null) + { + return $_GET[$name] ?? $default; + } + + public function breadcrumb($currentPage, $breadcrumbs = []) + { + $breadcrumb = new Breadcrumb(); + $breadcrumb = $breadcrumb->makeBreadcrumb($currentPage, $breadcrumbs); + $this->locale = $breadcrumb; + } } diff --git a/ieducar/lib/CoreExt/Controller/Abstract.php b/ieducar/lib/CoreExt/Controller/Abstract.php index 5d13e07d7b..b0a96fde2c 100644 --- a/ieducar/lib/CoreExt/Controller/Abstract.php +++ b/ieducar/lib/CoreExt/Controller/Abstract.php @@ -210,4 +210,20 @@ public function redirect($url) header(sprintf('Location: %s', $url)); } + + /** + * Faz redirecionamento caso condição seja válida e encerra aplicação + * + * @param bool $condition + * @param string $url + * + * @return void + */ + public function redirectIf($condition, $url) + { + if ($condition) { + header('Location: ' . $url); + die(); + } + } } diff --git a/ieducar/lib/Portabilis/Date/Utils.php b/ieducar/lib/Portabilis/Date/Utils.php index 167788592f..660b7176e1 100644 --- a/ieducar/lib/Portabilis/Date/Utils.php +++ b/ieducar/lib/Portabilis/Date/Utils.php @@ -133,4 +133,9 @@ public static function checkDateBissexto($data) { return ($day == 29 && !checkdate($month, $day, $year)); } + public static function isDateValid($date, $format = 'Y-m-d') + { + return (boolean) DateTime::createFromFormat($format, $date); + } + } diff --git a/ieducar/lib/Portabilis/View/Helper/Input/Resource/SimpleSearchRotinasAuditoria.php b/ieducar/lib/Portabilis/View/Helper/Input/Resource/SimpleSearchRotinasAuditoria.php new file mode 100644 index 0000000000..ca30b2b9af --- /dev/null +++ b/ieducar/lib/Portabilis/View/Helper/Input/Resource/SimpleSearchRotinasAuditoria.php @@ -0,0 +1,30 @@ + 'rotinas-auditoria', + 'apiController' => 'RotinasAuditoria', + 'apiResource' => 'rotinas-auditoria-search', + 'showIdOnValue' => false + ]; + + $options = $this->mergeOptions($options, $defaultOptions); + + parent::simpleSearch($options['objectName'], $attrName, $options); + } + + protected function inputPlaceholder($inputOptions) + { + return 'Informe o nome da rotina'; + } +} diff --git a/ieducar/lib/Portabilis/View/Helper/Inputs.php b/ieducar/lib/Portabilis/View/Helper/Inputs.php index 6538b468a6..20a3a52c0e 100644 --- a/ieducar/lib/Portabilis/View/Helper/Inputs.php +++ b/ieducar/lib/Portabilis/View/Helper/Inputs.php @@ -235,6 +235,12 @@ public function simpleSearchIes($attrName, $inputOptions = array(), $helperOptio } + public function simpleSearchRotinasAuditoria($attrName, $inputOptions = array(), $helperOptions = array()) { + + $this->simpleSearchResourceInput('simpleSearchRotinasAuditoria', $attrName, $inputOptions, $helperOptions); + + } + public function simpleSearchCursoSuperior($attrName, $inputOptions = array(), $helperOptions = array()) { $this->simpleSearchResourceInput('simpleSearchCursoSuperior', $attrName, $inputOptions, $helperOptions); diff --git a/ieducar/misc/database/migrations/20180727205418_adiciona_id_na_tabela_de_auditoria_geral.php b/ieducar/misc/database/migrations/20180727205418_adiciona_id_na_tabela_de_auditoria_geral.php new file mode 100644 index 0000000000..015f9ecd39 --- /dev/null +++ b/ieducar/misc/database/migrations/20180727205418_adiciona_id_na_tabela_de_auditoria_geral.php @@ -0,0 +1,16 @@ +execute('ALTER TABLE modules.auditoria_geral ADD COLUMN id SERIAL PRIMARY KEY;'); + } + + public function down() + { + $this->execute('ALTER TABLE modules.auditoria_geral DROP COLUMN id;'); + } +} diff --git a/ieducar/misc/database/migrations/20180817192142_cria_trigger_para_impedir_duplicacao_de_notas.php b/ieducar/misc/database/migrations/20180817192142_cria_trigger_para_impedir_duplicacao_de_notas.php new file mode 100644 index 0000000000..04824c8840 --- /dev/null +++ b/ieducar/misc/database/migrations/20180817192142_cria_trigger_para_impedir_duplicacao_de_notas.php @@ -0,0 +1,28 @@ +execute($sql); + } +} diff --git a/ieducar/misc/database/migrations/20180817192154_cria_trigger_para_impedir_duplicacao_de_pareceres.php b/ieducar/misc/database/migrations/20180817192154_cria_trigger_para_impedir_duplicacao_de_pareceres.php new file mode 100644 index 0000000000..d328ebb02f --- /dev/null +++ b/ieducar/misc/database/migrations/20180817192154_cria_trigger_para_impedir_duplicacao_de_pareceres.php @@ -0,0 +1,27 @@ +execute($sql); + } +} diff --git a/ieducar/misc/database/migrations/20180817192158_cria_trigger_para_impedir_duplicacao_de_faltas.php b/ieducar/misc/database/migrations/20180817192158_cria_trigger_para_impedir_duplicacao_de_faltas.php new file mode 100644 index 0000000000..4ede3dac34 --- /dev/null +++ b/ieducar/misc/database/migrations/20180817192158_cria_trigger_para_impedir_duplicacao_de_faltas.php @@ -0,0 +1,27 @@ +execute($sql); + } +} diff --git a/ieducar/misc/database/migrations/20180822140819_cria_nova_coluna_query_em_auditoria_geral.php b/ieducar/misc/database/migrations/20180822140819_cria_nova_coluna_query_em_auditoria_geral.php new file mode 100644 index 0000000000..6fa2bf5ef0 --- /dev/null +++ b/ieducar/misc/database/migrations/20180822140819_cria_nova_coluna_query_em_auditoria_geral.php @@ -0,0 +1,16 @@ +execute('ALTER TABLE modules.auditoria_geral ADD COLUMN query text;'); + } + + public function down() + { + $this->execute('ALTER TABLE modules.auditoria_geral drop COLUMN query;'); + } +} diff --git a/ieducar/misc/database/migrations/20180822141028_cria_trigger_audita_nota_geral.php b/ieducar/misc/database/migrations/20180822141028_cria_trigger_audita_nota_geral.php new file mode 100644 index 0000000000..94676e70b9 --- /dev/null +++ b/ieducar/misc/database/migrations/20180822141028_cria_trigger_audita_nota_geral.php @@ -0,0 +1,35 @@ +execute($sql); + } +} diff --git a/ieducar/misc/database/migrations/20180822143918_cria_trigger_audita_nota_exame.php b/ieducar/misc/database/migrations/20180822143918_cria_trigger_audita_nota_exame.php new file mode 100644 index 0000000000..1fa1e4e824 --- /dev/null +++ b/ieducar/misc/database/migrations/20180822143918_cria_trigger_audita_nota_exame.php @@ -0,0 +1,35 @@ +execute($sql); + } +} diff --git a/ieducar/misc/database/migrations/20180822144312_cria_trigger_audita_nota_componente_curricular.php b/ieducar/misc/database/migrations/20180822144312_cria_trigger_audita_nota_componente_curricular.php new file mode 100644 index 0000000000..eac6ae3217 --- /dev/null +++ b/ieducar/misc/database/migrations/20180822144312_cria_trigger_audita_nota_componente_curricular.php @@ -0,0 +1,35 @@ +execute($sql); + } +} \ No newline at end of file diff --git a/ieducar/misc/database/migrations/20180822144436_cria_trigger_audita_nota_componente_curricular_media.php b/ieducar/misc/database/migrations/20180822144436_cria_trigger_audita_nota_componente_curricular_media.php new file mode 100644 index 0000000000..126f05fe8b --- /dev/null +++ b/ieducar/misc/database/migrations/20180822144436_cria_trigger_audita_nota_componente_curricular_media.php @@ -0,0 +1,35 @@ +execute($sql); + } +} diff --git a/ieducar/misc/database/migrations/20180822144605_cria_trigger_audita_parecer_geral.php b/ieducar/misc/database/migrations/20180822144605_cria_trigger_audita_parecer_geral.php new file mode 100644 index 0000000000..6842072bae --- /dev/null +++ b/ieducar/misc/database/migrations/20180822144605_cria_trigger_audita_parecer_geral.php @@ -0,0 +1,35 @@ +execute($sql); + } +} diff --git a/ieducar/misc/database/migrations/20180822144712_cria_trigger_audita_parecer_componente_curricular.php b/ieducar/misc/database/migrations/20180822144712_cria_trigger_audita_parecer_componente_curricular.php new file mode 100644 index 0000000000..68ee02ca50 --- /dev/null +++ b/ieducar/misc/database/migrations/20180822144712_cria_trigger_audita_parecer_componente_curricular.php @@ -0,0 +1,35 @@ +execute($sql); + } +} diff --git a/ieducar/misc/database/migrations/20180822144839_cria_trigger_audita_falta_geral.php b/ieducar/misc/database/migrations/20180822144839_cria_trigger_audita_falta_geral.php new file mode 100644 index 0000000000..8df83c82aa --- /dev/null +++ b/ieducar/misc/database/migrations/20180822144839_cria_trigger_audita_falta_geral.php @@ -0,0 +1,35 @@ +execute($sql); + } +} diff --git a/ieducar/misc/database/migrations/20180822145032_cria_trigger_audita_falta_componente_curricular.php b/ieducar/misc/database/migrations/20180822145032_cria_trigger_audita_falta_componente_curricular.php new file mode 100644 index 0000000000..7f2df14160 --- /dev/null +++ b/ieducar/misc/database/migrations/20180822145032_cria_trigger_audita_falta_componente_curricular.php @@ -0,0 +1,35 @@ +execute($sql); + } +} diff --git a/ieducar/misc/database/migrations/20180822145147_cria_trigger_audita_matricula.php b/ieducar/misc/database/migrations/20180822145147_cria_trigger_audita_matricula.php new file mode 100644 index 0000000000..b647805f1d --- /dev/null +++ b/ieducar/misc/database/migrations/20180822145147_cria_trigger_audita_matricula.php @@ -0,0 +1,35 @@ +execute($sql); + } +} diff --git a/ieducar/misc/database/migrations/20180822145248_cria_trigger_audita_matricula_turma.php b/ieducar/misc/database/migrations/20180822145248_cria_trigger_audita_matricula_turma.php new file mode 100644 index 0000000000..bdd6293011 --- /dev/null +++ b/ieducar/misc/database/migrations/20180822145248_cria_trigger_audita_matricula_turma.php @@ -0,0 +1,35 @@ +execute($sql); + } +} diff --git a/ieducar/misc/database/migrations/20180822172257_cria_trigger_audita_media_geral.php b/ieducar/misc/database/migrations/20180822172257_cria_trigger_audita_media_geral.php new file mode 100644 index 0000000000..b30081aa64 --- /dev/null +++ b/ieducar/misc/database/migrations/20180822172257_cria_trigger_audita_media_geral.php @@ -0,0 +1,35 @@ +execute($sql); + } +} diff --git a/ieducar/modules/Api/Views/RegraController.php b/ieducar/modules/Api/Views/RegraController.php index b775b59dda..2f3b830971 100644 --- a/ieducar/modules/Api/Views/RegraController.php +++ b/ieducar/modules/Api/Views/RegraController.php @@ -107,60 +107,32 @@ protected function getRegras() $instituicaoId = $this->getRequest()->instituicao_id; $ano = $this->getRequest()->ano; - $sql = 'SELECT - ra.id, - tabela_arredondamento_id, - tabela_arredondamento_id_conceitual, - tipo_nota, - tipo_presenca, - parecer_descritivo, - cod_turma as turma_id, - tipo_recuperacao_paralela AS tipo_recuperacao, - media_recuperacao_paralela, - nota_maxima_geral, - nota_maxima_exame_final as nota_maxima_exame, - COALESCE(ra.regra_diferenciada_id,0) AS regra_diferenciada_id - FROM modules.regra_avaliacao ra - LEFT JOIN pmieducar.serie s - ON s.regra_avaliacao_id = ra.id - LEFT JOIN pmieducar.turma t ON t.ref_ref_cod_serie = s.cod_serie - WHERE s.ativo = 1 - AND t.ativo = 1 - AND ra.instituicao_id = $1 - AND t.ano = $2 - - UNION - - SELECT - ra.id, - ra.tabela_arredondamento_id, - ra.tabela_arredondamento_id_conceitual, - ra.tipo_nota, - ra.tipo_presenca, - ra.parecer_descritivo, - cod_turma as turma_id, - ra.tipo_recuperacao_paralela AS tipo_recuperacao, - ra.media_recuperacao_paralela, - ra.nota_maxima_geral, - ra.nota_maxima_exame_final as nota_maxima_exame, - COALESCE(ra.regra_diferenciada_id,0) AS regra_diferenciada_id - FROM modules.regra_avaliacao ra - JOIN modules.regra_avaliacao ra_join - ON ra.id = ra_join.regra_diferenciada_id - JOIN pmieducar.serie s - ON s.regra_avaliacao_id = ra_join.id - JOIN pmieducar.turma t ON t.ref_ref_cod_serie = s.cod_serie - WHERE s.ativo = 1 - AND t.ativo = 1 - AND ra.instituicao_id = $3 - AND t.ano = $4 - - ORDER BY regra_diferenciada_id, id, turma_id - - '; + $sql = ' + SELECT DISTINCT regra_avaliacao.id, + tabela_arredondamento_id, + tabela_arredondamento_id_conceitual, + tipo_nota, + tipo_presenca, + parecer_descritivo, + cod_turma AS turma_id, + tipo_recuperacao_paralela AS tipo_recuperacao, + media_recuperacao_paralela, + nota_maxima_geral, + nota_maxima_exame_final AS nota_maxima_exame, + COALESCE(regra_avaliacao.regra_diferenciada_id, 0) AS regra_diferenciada_id + FROM modules.regra_avaliacao + LEFT JOIN pmieducar.serie serie ON serie.regra_avaliacao_id = regra_avaliacao.id + AND serie.ativo = 1 + LEFT JOIN pmieducar.turma turma ON turma.ref_ref_cod_serie = serie.cod_serie + AND turma.ativo = 1 + AND regra_avaliacao.instituicao_id = $1 + AND turma.ano = $2 + ORDER BY COALESCE(regra_avaliacao.regra_diferenciada_id,0), + regra_avaliacao.id, + cod_turma'; $_regras = $this->fetchPreparedQuery($sql, [ - $instituicaoId, $ano,$instituicaoId, $ano + $instituicaoId, $ano ]); $attrs = [ @@ -186,9 +158,13 @@ protected function getRegras() $__regras[$regra['id']]['media_recuperacao_paralela'] = $regra['media_recuperacao_paralela']; $__regras[$regra['id']]['nota_maxima_geral'] = $regra['nota_maxima_geral']; $__regras[$regra['id']]['nota_maxima_exame'] = $regra['nota_maxima_exame']; - $__regras[$regra['id']]['turmas'][] = [ - 'turma_id' => $regra['turma_id'], - ]; + $__regras[$regra['id']]['turmas'] || $__regras[$regra['id']]['turmas'] = []; + + if ($regra['turma_id']) { + $__regras[$regra['id']]['turmas'][] = [ + 'turma_id' => $regra['turma_id'], + ]; + } } foreach ($__regras as $regra) { diff --git a/ieducar/modules/Api/Views/RotinasAuditoriaController.php b/ieducar/modules/Api/Views/RotinasAuditoriaController.php new file mode 100644 index 0000000000..e7729cb6ba --- /dev/null +++ b/ieducar/modules/Api/Views/RotinasAuditoriaController.php @@ -0,0 +1,51 @@ + 'modules', + 'table' => 'auditoria_geral', + 'idAttr' => 'rotina' + ]; + } + + protected function formatResourceValue($resource) + { + return $this->toUtf8($resource['name'], ['transform' => true]); + } + + protected function sqlsForNumericSearch() + { + return 'SELECT DISTINCT rotina AS id, + rotina AS name + FROM modules.auditoria_geral + WHERE rotina::varchar like \'%\'||$1||\'%\' + ORDER BY rotina + LIMIT 15'; + } + + protected function sqlsForStringSearch() + { + return 'SELECT DISTINCT rotina AS id, + rotina AS name + FROM modules.auditoria_geral + WHERE rotina::varchar like \'%\'||$1||\'%\' + ORDER BY rotina + LIMIT 15'; + } + + public function Gerar() + { + if ($this->isRequestFor('get', 'rotinas-auditoria-search')) { + $this->appendResponse($this->search()); + } else { + $this->notImplementedOperationError(); + } + } +} diff --git a/ieducar/phpunit.xml b/ieducar/phpunit.xml index 2fff891056..e3cf0d70a6 100644 --- a/ieducar/phpunit.xml +++ b/ieducar/phpunit.xml @@ -19,5 +19,8 @@ + + + \ No newline at end of file diff --git a/ieducar/tests/SuiteTestCase/ApiTestCase.php b/ieducar/tests/SuiteTestCase/ApiTestCase.php new file mode 100644 index 0000000000..ec6f336283 --- /dev/null +++ b/ieducar/tests/SuiteTestCase/ApiTestCase.php @@ -0,0 +1,65 @@ +http = new Client(); + } + + public function doAuthenticatedRequest($resource, $params, $method = 'GET') + { + $params['access_key'] = $this->getApiKey(); + $params['secret_key'] = $this->getApiSecret(); + + return $this->doRequest($resource, $params, $method); + } + + public function doRequest($resource, $params, $method = 'GET') + { + if (!in_array($method, ['GET', 'POST'])) { + throw new \Exception('Método não implementado'); + } + + $params['resource'] = $resource; + $params['oper'] = 'get'; + + $response = $this->http->request( + 'GET', + $this->getApiUri(), + [\GuzzleHttp\RequestOptions::QUERY => $params] + ); + + return $response->getBody()->getContents(); + } + + private function getApiUri() + { + return getenv('API_URI'); + } + + private function getApiKey() + { + return getenv('API_ACCESS_KEY'); + } + + private function getApiSecret() + { + return getenv('API_SECRET_KEY'); + } + + public function getJsonFile($fileName) + { + return __DIR__ . '/../unit/assets/' . $fileName; + } +} diff --git a/ieducar/tests/SuiteTestCase/TestCase.php b/ieducar/tests/SuiteTestCase/TestCase.php index 444c88d262..6084eb455b 100644 --- a/ieducar/tests/SuiteTestCase/TestCase.php +++ b/ieducar/tests/SuiteTestCase/TestCase.php @@ -67,4 +67,16 @@ public function getTearDownOperation() { return new ForeignKeysCheckDisable(); } + + public function setupDump($file) + { + $this->getConnection()->getConnection()->exec('SET session_replication_role = replica;'); + $this->getConnection()->getConnection()->exec(file_get_contents(__DIR__ . '/../unit/dumps/' . $file)); + $this->getConnection()->getConnection()->exec('SET session_replication_role = DEFAULT;'); + } + + public function getHtmlCodeFromFile($fileName) + { + return file_get_contents(__DIR__ . '/../unit/assets/' . $fileName); + } } diff --git a/ieducar/tests/unit/Api/RegraTest.php b/ieducar/tests/unit/Api/RegraTest.php new file mode 100644 index 0000000000..88b46a8453 --- /dev/null +++ b/ieducar/tests/unit/Api/RegraTest.php @@ -0,0 +1,24 @@ +setupDump('regraavaliacao.sql'); + return new DefaultDataSet(); + } + + public function testRegression() + { + $responseBody = $this->doAuthenticatedRequest('regras', ['instituicao_id' => 1, 'ano' => '2018']); + $this->assertJsonStringEqualsJsonFile($this->getJsonFile('regra_json_valid.json'), $responseBody); + } +} \ No newline at end of file diff --git a/ieducar/tests/unit/Intranet/ClsCamposTest.php b/ieducar/tests/unit/Intranet/ClsCamposTest.php new file mode 100644 index 0000000000..9665123333 --- /dev/null +++ b/ieducar/tests/unit/Intranet/ClsCamposTest.php @@ -0,0 +1,23 @@ +campoArquivo('file', 'Foto', '/caminho/foto', 40, 'Foto do aluno'); + + $this->assertEquals( + $this->getHtmlCodeFromFile('form_scripts.html') . $this->getHtmlCodeFromFile('file_field.html'), + $clsCampos->makeCampos()); + } +} \ No newline at end of file diff --git a/ieducar/tests/unit/assets/file_field.html b/ieducar/tests/unit/assets/file_field.html new file mode 100644 index 0000000000..6cc843b4dd --- /dev/null +++ b/ieducar/tests/unit/assets/file_field.html @@ -0,0 +1,3 @@ +Foto + +  Foto do aluno \ No newline at end of file diff --git a/ieducar/tests/unit/assets/form_scripts.html b/ieducar/tests/unit/assets/form_scripts.html new file mode 100644 index 0000000000..c5533c6e62 --- /dev/null +++ b/ieducar/tests/unit/assets/form_scripts.html @@ -0,0 +1,210 @@ + \ No newline at end of file diff --git a/ieducar/tests/unit/assets/regra_json_valid.json b/ieducar/tests/unit/assets/regra_json_valid.json new file mode 100644 index 0000000000..d22778cdba --- /dev/null +++ b/ieducar/tests/unit/assets/regra_json_valid.json @@ -0,0 +1,389 @@ +{ + "regras": [ + { + "id": "2", + "regra_diferenciada_id": null, + "tabela_arredondamento_id": "2", + "tabela_arredondamento_id_conceitual": null, + "tipo_nota": "2", + "tipo_presenca": "2", + "parecer_descritivo": "0", + "tipo_recuperacao": "0", + "media_recuperacao_paralela": null, + "nota_maxima_geral": "10", + "nota_maxima_exame": "10", + "turmas": [] + }, + { + "id": "3", + "regra_diferenciada_id": null, + "tabela_arredondamento_id": "4", + "tabela_arredondamento_id_conceitual": null, + "tipo_nota": "1", + "tipo_presenca": "1", + "parecer_descritivo": "6", + "tipo_recuperacao": "0", + "media_recuperacao_paralela": null, + "nota_maxima_geral": "10", + "nota_maxima_exame": "10", + "turmas": [] + }, + { + "id": "4", + "regra_diferenciada_id": null, + "tabela_arredondamento_id": "6", + "tabela_arredondamento_id_conceitual": null, + "tipo_nota": "1", + "tipo_presenca": "1", + "parecer_descritivo": "3", + "tipo_recuperacao": "0", + "media_recuperacao_paralela": null, + "nota_maxima_geral": "10", + "nota_maxima_exame": "10", + "turmas": [ + { + "turma_id": "701" + }, + { + "turma_id": "702" + }, + { + "turma_id": "703" + }, + { + "turma_id": "720" + }, + { + "turma_id": "721" + }, + { + "turma_id": "723" + }, + { + "turma_id": "724" + }, + { + "turma_id": "725" + }, + { + "turma_id": "733" + }, + { + "turma_id": "769" + }, + { + "turma_id": "771" + }, + { + "turma_id": "772" + }, + { + "turma_id": "775" + }, + { + "turma_id": "776" + }, + { + "turma_id": "779" + } + ] + }, + { + "id": "5", + "regra_diferenciada_id": null, + "tabela_arredondamento_id": "3", + "tabela_arredondamento_id_conceitual": null, + "tipo_nota": "2", + "tipo_presenca": "1", + "parecer_descritivo": "3", + "tipo_recuperacao": "0", + "media_recuperacao_paralela": null, + "nota_maxima_geral": "10", + "nota_maxima_exame": "10", + "turmas": [ + { + "turma_id": "689" + }, + { + "turma_id": "690" + }, + { + "turma_id": "691" + }, + { + "turma_id": "693" + }, + { + "turma_id": "694" + }, + { + "turma_id": "695" + }, + { + "turma_id": "696" + }, + { + "turma_id": "697" + }, + { + "turma_id": "699" + }, + { + "turma_id": "705" + }, + { + "turma_id": "706" + }, + { + "turma_id": "707" + }, + { + "turma_id": "708" + }, + { + "turma_id": "710" + }, + { + "turma_id": "711" + }, + { + "turma_id": "712" + }, + { + "turma_id": "713" + }, + { + "turma_id": "714" + }, + { + "turma_id": "715" + }, + { + "turma_id": "738" + }, + { + "turma_id": "739" + }, + { + "turma_id": "740" + }, + { + "turma_id": "741" + }, + { + "turma_id": "742" + }, + { + "turma_id": "743" + }, + { + "turma_id": "744" + }, + { + "turma_id": "745" + }, + { + "turma_id": "746" + }, + { + "turma_id": "747" + }, + { + "turma_id": "748" + }, + { + "turma_id": "750" + }, + { + "turma_id": "751" + }, + { + "turma_id": "752" + }, + { + "turma_id": "753" + }, + { + "turma_id": "755" + }, + { + "turma_id": "756" + }, + { + "turma_id": "757" + }, + { + "turma_id": "758" + }, + { + "turma_id": "759" + }, + { + "turma_id": "760" + }, + { + "turma_id": "761" + }, + { + "turma_id": "762" + }, + { + "turma_id": "763" + }, + { + "turma_id": "764" + }, + { + "turma_id": "787" + }, + { + "turma_id": "788" + } + ] + }, + { + "id": "6", + "regra_diferenciada_id": "1", + "tabela_arredondamento_id": "1", + "tabela_arredondamento_id_conceitual": "5", + "tipo_nota": "3", + "tipo_presenca": "1", + "parecer_descritivo": "0", + "tipo_recuperacao": "0", + "media_recuperacao_paralela": null, + "nota_maxima_geral": "10", + "nota_maxima_exame": "10", + "turmas": [ + { + "turma_id": "700" + }, + { + "turma_id": "704" + }, + { + "turma_id": "729" + }, + { + "turma_id": "730" + }, + { + "turma_id": "731" + }, + { + "turma_id": "732" + }, + { + "turma_id": "781" + }, + { + "turma_id": "782" + }, + { + "turma_id": "783" + }, + { + "turma_id": "784" + }, + { + "turma_id": "789" + } + ] + }, + { + "id": "7", + "regra_diferenciada_id": "1", + "tabela_arredondamento_id": "1", + "tabela_arredondamento_id_conceitual": null, + "tipo_nota": "1", + "tipo_presenca": "1", + "parecer_descritivo": "0", + "tipo_recuperacao": "0", + "media_recuperacao_paralela": null, + "nota_maxima_geral": "5", + "nota_maxima_exame": "5", + "turmas": [] + }, + { + "id": "1", + "regra_diferenciada_id": "5", + "tabela_arredondamento_id": "6", + "tabela_arredondamento_id_conceitual": null, + "tipo_nota": "1", + "tipo_presenca": "2", + "parecer_descritivo": "0", + "tipo_recuperacao": "0", + "media_recuperacao_paralela": null, + "nota_maxima_geral": "10", + "nota_maxima_exame": "10", + "turmas": [ + { + "turma_id": "717" + }, + { + "turma_id": "718" + }, + { + "turma_id": "719" + }, + { + "turma_id": "722" + }, + { + "turma_id": "726" + }, + { + "turma_id": "727" + }, + { + "turma_id": "728" + }, + { + "turma_id": "734" + }, + { + "turma_id": "735" + }, + { + "turma_id": "736" + }, + { + "turma_id": "766" + }, + { + "turma_id": "767" + }, + { + "turma_id": "768" + }, + { + "turma_id": "770" + }, + { + "turma_id": "773" + }, + { + "turma_id": "774" + }, + { + "turma_id": "777" + }, + { + "turma_id": "778" + }, + { + "turma_id": "780" + }, + { + "turma_id": "785" + }, + { + "turma_id": "786" + } + ] + } + ], + "oper": "get", + "resource": "regras", + "msgs": [], + "any_error_msg": false +} \ No newline at end of file diff --git a/ieducar/tests/unit/dumps/regraavaliacao.sql b/ieducar/tests/unit/dumps/regraavaliacao.sql new file mode 100644 index 0000000000..f9dce52c78 --- /dev/null +++ b/ieducar/tests/unit/dumps/regraavaliacao.sql @@ -0,0 +1,130 @@ +DELETE FROM modules.regra_avaliacao; +DELETE FROM pmieducar.serie; +DELETE FROM pmieducar.turma; +INSERT INTO modules.regra_avaliacao (id, instituicao_id, formula_media_id, formula_recuperacao_id, tabela_arredondamento_id, nome, tipo_nota, tipo_progressao, media, porcentagem_presenca, parecer_descritivo, tipo_presenca, media_recuperacao, tipo_recuperacao_paralela, media_recuperacao_paralela, nota_maxima_geral, nota_maxima_exame_final, qtd_casas_decimais, nota_geral_por_etapa, qtd_disciplinas_dependencia, aprova_media_disciplina, reprovacao_automatica, definir_componente_etapa, qtd_matriculas_dependencia, nota_minima_geral, tabela_arredondamento_id_conceitual, regra_diferenciada_id) VALUES (3, 1, 1, null, 4, 'Regra avaliação 2,3 - Falta Global (Não Reprova)', 1, 2, 5.000, 75.000, 6, 1, 5.000, 0, null, 10, 10, 2, 0, 0, 0, 0, 0, 0, 0, null, null); +INSERT INTO modules.regra_avaliacao (id, instituicao_id, formula_media_id, formula_recuperacao_id, tabela_arredondamento_id, nome, tipo_nota, tipo_progressao, media, porcentagem_presenca, parecer_descritivo, tipo_presenca, media_recuperacao, tipo_recuperacao_paralela, media_recuperacao_paralela, nota_maxima_geral, nota_maxima_exame_final, qtd_casas_decimais, nota_geral_por_etapa, qtd_disciplinas_dependencia, aprova_media_disciplina, reprovacao_automatica, definir_componente_etapa, qtd_matriculas_dependencia, nota_minima_geral, tabela_arredondamento_id_conceitual, regra_diferenciada_id) VALUES (4, 1, 1, 2, 6, 'Regra de avaliação quantitativa - Falta Global', 1, 2, 7.000, 75.000, 3, 1, 14.000, 0, null, 10, 10, 2, 0, 0, 0, 0, 0, 0, 0, null, null); +INSERT INTO modules.regra_avaliacao (id, instituicao_id, formula_media_id, formula_recuperacao_id, tabela_arredondamento_id, nome, tipo_nota, tipo_progressao, media, porcentagem_presenca, parecer_descritivo, tipo_presenca, media_recuperacao, tipo_recuperacao_paralela, media_recuperacao_paralela, nota_maxima_geral, nota_maxima_exame_final, qtd_casas_decimais, nota_geral_por_etapa, qtd_disciplinas_dependencia, aprova_media_disciplina, reprovacao_automatica, definir_componente_etapa, qtd_matriculas_dependencia, nota_minima_geral, tabela_arredondamento_id_conceitual, regra_diferenciada_id) VALUES (2, 1, 1, null, 2, 'Regra de avaliação qualitativa', 2, 1, 6.000, 80.000, 0, 2, 6.000, 0, null, 10, 10, 5, 0, 0, 0, 0, 0, 0, 0, null, null); +INSERT INTO modules.regra_avaliacao (id, instituicao_id, formula_media_id, formula_recuperacao_id, tabela_arredondamento_id, nome, tipo_nota, tipo_progressao, media, porcentagem_presenca, parecer_descritivo, tipo_presenca, media_recuperacao, tipo_recuperacao_paralela, media_recuperacao_paralela, nota_maxima_geral, nota_maxima_exame_final, qtd_casas_decimais, nota_geral_por_etapa, qtd_disciplinas_dependencia, aprova_media_disciplina, reprovacao_automatica, definir_componente_etapa, qtd_matriculas_dependencia, nota_minima_geral, tabela_arredondamento_id_conceitual, regra_diferenciada_id) VALUES (5, 1, 1, null, 3, 'Regra de avaliação - Educação Infantil', 2, 1, 5.000, 0.000, 3, 1, 5.000, 0, null, 10, 10, 5, 0, 0, 0, 0, 0, 0, 0, null, null); +INSERT INTO modules.regra_avaliacao (id, instituicao_id, formula_media_id, formula_recuperacao_id, tabela_arredondamento_id, nome, tipo_nota, tipo_progressao, media, porcentagem_presenca, parecer_descritivo, tipo_presenca, media_recuperacao, tipo_recuperacao_paralela, media_recuperacao_paralela, nota_maxima_geral, nota_maxima_exame_final, qtd_casas_decimais, nota_geral_por_etapa, qtd_disciplinas_dependencia, aprova_media_disciplina, reprovacao_automatica, definir_componente_etapa, qtd_matriculas_dependencia, nota_minima_geral, tabela_arredondamento_id_conceitual, regra_diferenciada_id) VALUES (6, 1, 1, null, 1, 'Regra avaliação 1º - Falta Global (Não Reprova)', 3, 2, 4.000, 75.000, 0, 1, 5.000, 0, null, 10, 10, 5, 0, 0, 0, 0, 0, 0, 0, 5, 1); +INSERT INTO modules.regra_avaliacao (id, instituicao_id, formula_media_id, formula_recuperacao_id, tabela_arredondamento_id, nome, tipo_nota, tipo_progressao, media, porcentagem_presenca, parecer_descritivo, tipo_presenca, media_recuperacao, tipo_recuperacao_paralela, media_recuperacao_paralela, nota_maxima_geral, nota_maxima_exame_final, qtd_casas_decimais, nota_geral_por_etapa, qtd_disciplinas_dependencia, aprova_media_disciplina, reprovacao_automatica, definir_componente_etapa, qtd_matriculas_dependencia, nota_minima_geral, tabela_arredondamento_id_conceitual, regra_diferenciada_id) VALUES (1, 1, 1, 2, 6, 'Regra de avaliação quantitativa - Falta Disciplina', 1, 2, 7.000, 75.000, 0, 2, 14.000, 0, null, 10, 10, 2, 0, 0, 0, 0, 0, 0, 0, null, 5); +INSERT INTO modules.regra_avaliacao (id, instituicao_id, formula_media_id, formula_recuperacao_id, tabela_arredondamento_id, nome, tipo_nota, tipo_progressao, media, porcentagem_presenca, parecer_descritivo, tipo_presenca, media_recuperacao, tipo_recuperacao_paralela, media_recuperacao_paralela, nota_maxima_geral, nota_maxima_exame_final, qtd_casas_decimais, nota_geral_por_etapa, qtd_disciplinas_dependencia, aprova_media_disciplina, reprovacao_automatica, definir_componente_etapa, qtd_matriculas_dependencia, nota_minima_geral, tabela_arredondamento_id_conceitual, regra_diferenciada_id) VALUES (7, 1, 1, null, 1, 'Test', 1, 1, 0.000, 75.000, 0, 1, 0.000, 0, null, 5, 5, 2, 0, 2, 0, 0, 0, 2, 5, null, 1); + + +INSERT INTO pmieducar.serie (cod_serie, ref_usuario_exc, ref_usuario_cad, ref_cod_curso, nm_serie, etapa_curso, concluinte, carga_horaria, data_cadastro, data_exclusao, ativo, intervalo, idade_inicial, idade_final, regra_avaliacao_id, observacao_historico, dias_letivos, regra_avaliacao_diferenciada_id, alerta_faixa_etaria, bloquear_matricula_faixa_etaria, idade_ideal, exigir_inep) VALUES (3, 1, 1, 1180, '3º Ano', 3, 1, 800, '2013-02-02 00:00:00.000000', '2013-12-04 11:05:12.771805', 1, 1, null, null, 4, '', 200, null, null, null, null, null); +INSERT INTO pmieducar.serie (cod_serie, ref_usuario_exc, ref_usuario_cad, ref_cod_curso, nm_serie, etapa_curso, concluinte, carga_horaria, data_cadastro, data_exclusao, ativo, intervalo, idade_inicial, idade_final, regra_avaliacao_id, observacao_historico, dias_letivos, regra_avaliacao_diferenciada_id, alerta_faixa_etaria, bloquear_matricula_faixa_etaria, idade_ideal, exigir_inep) VALUES (1, 1, 1, 1180, '1º Ano', 1, 1, 800, '2013-02-02 00:00:00.000000', '2013-12-16 09:31:23.432678', 1, 1, null, null, 6, '', 200, null, null, null, null, null); +INSERT INTO pmieducar.serie (cod_serie, ref_usuario_exc, ref_usuario_cad, ref_cod_curso, nm_serie, etapa_curso, concluinte, carga_horaria, data_cadastro, data_exclusao, ativo, intervalo, idade_inicial, idade_final, regra_avaliacao_id, observacao_historico, dias_letivos, regra_avaliacao_diferenciada_id, alerta_faixa_etaria, bloquear_matricula_faixa_etaria, idade_ideal, exigir_inep) VALUES (14, 1, 1, 2, 'Integral', 2, 1, 75, '2013-03-11 11:22:58.224411', '2016-09-20 15:39:22.560098', 1, 1, null, null, 5, '', 200, null, false, false, null, false); +INSERT INTO pmieducar.serie (cod_serie, ref_usuario_exc, ref_usuario_cad, ref_cod_curso, nm_serie, etapa_curso, concluinte, carga_horaria, data_cadastro, data_exclusao, ativo, intervalo, idade_inicial, idade_final, regra_avaliacao_id, observacao_historico, dias_letivos, regra_avaliacao_diferenciada_id, alerta_faixa_etaria, bloquear_matricula_faixa_etaria, idade_ideal, exigir_inep) VALUES (4, 1, 1, 1180, '4º Ano', 4, 1, 800, '2013-02-02 00:00:00.000000', '2013-03-11 11:07:17.234802', 1, 1, null, null, 4, '', 200, null, null, null, null, null); +INSERT INTO pmieducar.serie (cod_serie, ref_usuario_exc, ref_usuario_cad, ref_cod_curso, nm_serie, etapa_curso, concluinte, carga_horaria, data_cadastro, data_exclusao, ativo, intervalo, idade_inicial, idade_final, regra_avaliacao_id, observacao_historico, dias_letivos, regra_avaliacao_diferenciada_id, alerta_faixa_etaria, bloquear_matricula_faixa_etaria, idade_ideal, exigir_inep) VALUES (5, 1, 1, 1180, '5º Ano', 5, 1, 800, '2013-02-02 00:00:00.000000', '2013-03-11 11:07:30.548197', 1, 1, null, null, 4, '', 200, null, null, null, null, null); +INSERT INTO pmieducar.serie (cod_serie, ref_usuario_exc, ref_usuario_cad, ref_cod_curso, nm_serie, etapa_curso, concluinte, carga_horaria, data_cadastro, data_exclusao, ativo, intervalo, idade_inicial, idade_final, regra_avaliacao_id, observacao_historico, dias_letivos, regra_avaliacao_diferenciada_id, alerta_faixa_etaria, bloquear_matricula_faixa_etaria, idade_ideal, exigir_inep) VALUES (6, 1, 1, 1181, '6º Ano', 6, 1, 800, '2013-02-02 00:00:00.000000', '2013-03-11 11:07:43.630968', 1, 1, null, null, 1, '', 200, null, null, null, null, null); +INSERT INTO pmieducar.serie (cod_serie, ref_usuario_exc, ref_usuario_cad, ref_cod_curso, nm_serie, etapa_curso, concluinte, carga_horaria, data_cadastro, data_exclusao, ativo, intervalo, idade_inicial, idade_final, regra_avaliacao_id, observacao_historico, dias_letivos, regra_avaliacao_diferenciada_id, alerta_faixa_etaria, bloquear_matricula_faixa_etaria, idade_ideal, exigir_inep) VALUES (10, 1, 1, 1181, '7º Ano', 7, 1, 800, '2013-03-11 09:43:55.260391', '2013-03-11 11:07:58.172470', 1, 1, null, null, 1, '', 200, null, null, null, null, null); +INSERT INTO pmieducar.serie (cod_serie, ref_usuario_exc, ref_usuario_cad, ref_cod_curso, nm_serie, etapa_curso, concluinte, carga_horaria, data_cadastro, data_exclusao, ativo, intervalo, idade_inicial, idade_final, regra_avaliacao_id, observacao_historico, dias_letivos, regra_avaliacao_diferenciada_id, alerta_faixa_etaria, bloquear_matricula_faixa_etaria, idade_ideal, exigir_inep) VALUES (11, 1, 1, 1181, '8º Ano', 8, 1, 800, '2013-03-11 09:48:43.202485', '2013-03-11 11:08:08.014211', 1, 1, null, null, 1, '', 200, null, null, null, null, null); +INSERT INTO pmieducar.serie (cod_serie, ref_usuario_exc, ref_usuario_cad, ref_cod_curso, nm_serie, etapa_curso, concluinte, carga_horaria, data_cadastro, data_exclusao, ativo, intervalo, idade_inicial, idade_final, regra_avaliacao_id, observacao_historico, dias_letivos, regra_avaliacao_diferenciada_id, alerta_faixa_etaria, bloquear_matricula_faixa_etaria, idade_ideal, exigir_inep) VALUES (12, 1, 1, 1181, '9º Ano', 9, 1, 800, '2013-03-11 09:49:12.300755', '2013-03-11 11:08:19.751638', 1, 1, null, null, 1, '', 200, null, null, null, null, null); +INSERT INTO pmieducar.serie (cod_serie, ref_usuario_exc, ref_usuario_cad, ref_cod_curso, nm_serie, etapa_curso, concluinte, carga_horaria, data_cadastro, data_exclusao, ativo, intervalo, idade_inicial, idade_final, regra_avaliacao_id, observacao_historico, dias_letivos, regra_avaliacao_diferenciada_id, alerta_faixa_etaria, bloquear_matricula_faixa_etaria, idade_ideal, exigir_inep) VALUES (7, 1, 1, 664, '6a Série', 1, 1, 800, '2013-02-02 00:00:00.000000', '2013-03-11 11:08:43.219219', 1, 1, null, null, 1, '', 200, null, null, null, null, null); +INSERT INTO pmieducar.serie (cod_serie, ref_usuario_exc, ref_usuario_cad, ref_cod_curso, nm_serie, etapa_curso, concluinte, carga_horaria, data_cadastro, data_exclusao, ativo, intervalo, idade_inicial, idade_final, regra_avaliacao_id, observacao_historico, dias_letivos, regra_avaliacao_diferenciada_id, alerta_faixa_etaria, bloquear_matricula_faixa_etaria, idade_ideal, exigir_inep) VALUES (8, 1, 1, 664, '7a Série', 2, 1, 800, '2013-02-02 00:00:00.000000', '2013-03-11 11:09:01.225544', 1, 1, null, null, 1, '', 200, null, null, null, null, null); +INSERT INTO pmieducar.serie (cod_serie, ref_usuario_exc, ref_usuario_cad, ref_cod_curso, nm_serie, etapa_curso, concluinte, carga_horaria, data_cadastro, data_exclusao, ativo, intervalo, idade_inicial, idade_final, regra_avaliacao_id, observacao_historico, dias_letivos, regra_avaliacao_diferenciada_id, alerta_faixa_etaria, bloquear_matricula_faixa_etaria, idade_ideal, exigir_inep) VALUES (9, 1, 1, 664, '8a Série', 3, 1, 800, '2013-02-02 00:00:00.000000', '2013-03-11 11:09:17.625312', 1, 1, null, null, 1, '', 200, null, null, null, null, null); +INSERT INTO pmieducar.serie (cod_serie, ref_usuario_exc, ref_usuario_cad, ref_cod_curso, nm_serie, etapa_curso, concluinte, carga_horaria, data_cadastro, data_exclusao, ativo, intervalo, idade_inicial, idade_final, regra_avaliacao_id, observacao_historico, dias_letivos, regra_avaliacao_diferenciada_id, alerta_faixa_etaria, bloquear_matricula_faixa_etaria, idade_ideal, exigir_inep) VALUES (2, 1, 1, 1180, '2º Ano', 2, 1, 800, '2013-02-02 00:00:00.000000', '2016-04-15 14:28:13.802743', 1, 1, null, null, 6, '', 200, null, false, false, null, null); +INSERT INTO pmieducar.serie (cod_serie, ref_usuario_exc, ref_usuario_cad, ref_cod_curso, nm_serie, etapa_curso, concluinte, carga_horaria, data_cadastro, data_exclusao, ativo, intervalo, idade_inicial, idade_final, regra_avaliacao_id, observacao_historico, dias_letivos, regra_avaliacao_diferenciada_id, alerta_faixa_etaria, bloquear_matricula_faixa_etaria, idade_ideal, exigir_inep) VALUES (15, 1, 1, 2, 'Pré-escolar', 3, 1, 800, '2013-03-25 10:21:16.027627', '2016-08-09 16:35:54.474754', 1, 1, null, null, 5, '', 200, null, false, false, null, false); +INSERT INTO pmieducar.serie (cod_serie, ref_usuario_exc, ref_usuario_cad, ref_cod_curso, nm_serie, etapa_curso, concluinte, carga_horaria, data_cadastro, data_exclusao, ativo, intervalo, idade_inicial, idade_final, regra_avaliacao_id, observacao_historico, dias_letivos, regra_avaliacao_diferenciada_id, alerta_faixa_etaria, bloquear_matricula_faixa_etaria, idade_ideal, exigir_inep) VALUES (13, 1, 1, 2, 'Creche', 1, 1, 75, '2013-03-11 11:22:33.752786', '2016-09-20 15:39:35.403450', 1, 1, null, null, 5, '', 200, null, false, false, null, false); + + +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (690, 17219, 4270, 15, 6, null, 'NÍVEL IV', '', 25, 0, '2017-12-15 17:33:20.408201', '2018-07-05 15:18:15.083508', 1, 1, '12:50:00', '16:50:00', '14:30:00', '15:00:00', null, 1, 1, 2, null, null, true, 47, 2, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (713, 17219, 4269, 15, 3, null, 'NÍVEL IV ', '', 25, 0, '2017-12-18 18:01:46.409979', '2018-07-05 16:12:18.224047', 1, 1, '07:40:00', '11:40:00', '09:00:00', '09:15:00', null, 1, 1, 2, null, null, true, 47, 2, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (743, 17219, 19178, 15, 7, null, 'NÍVEL IV E V', '', 28, 0, '2017-12-19 11:43:21.743969', '2018-07-06 13:18:04.693076', 1, 1, '08:00:00', '12:00:00', '09:00:00', '09:00:00', null, 1, 1, 2, null, null, true, 5, 2, 2018, -1, null, null, null, null, null, null, null, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (693, 17219, 4270, 15, 6, null, 'NÍVEL V ', '', 27, 0, '2017-12-15 17:33:20.573923', '2018-07-05 15:18:41.517194', 1, 1, '06:30:00', '12:30:00', '12:30:00', '18:30:00', null, 1, 1, 2, null, null, true, 47, 4, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (711, 17219, 4269, 15, 3, null, 'NÍVEL V ', '', 25, 0, '2017-12-18 18:01:46.294957', '2018-07-05 16:12:48.987115', 1, 1, '12:40:00', '16:40:00', '14:45:00', '15:00:00', null, 1, 1, 2, null, null, true, 47, 1, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (695, 17219, 5588, 15, 6, null, 'NÍVEL V ', 'N IV', 30, 0, '2017-12-18 10:32:00.524914', '2018-07-05 15:20:55.914478', 1, 1, '13:00:00', '17:00:00', '09:00:00', '09:20:00', null, 1, 1, 2, null, null, true, 5, 2, 2018, -1, null, null, null, null, null, null, null, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (742, null, 1, 13, 12, null, 'BERÇÁRIO', '', 12, 0, '2017-12-19 08:43:28.474702', null, 1, 1, null, null, null, null, null, null, 1, 2, null, null, true, 47, 4, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (712, 17219, 4269, 15, 3, null, 'NÍVEL V ', '', 25, 0, '2017-12-18 18:01:46.338981', '2018-07-05 16:13:23.018076', 1, 1, '12:40:00', '16:40:00', '09:00:00', '09:15:00', null, 1, 1, 2, null, null, true, 47, 2, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (741, 17219, 1, 13, 12, null, 'NÍVEL I ', '', 18, 0, '2017-12-19 08:43:28.462892', '2018-07-06 14:06:03.377306', 1, 1, null, null, null, null, null, 1, 1, 2, null, null, true, 47, 4, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (765, 4265, 4259, 12, 117960, null, 'Correção Distorção Idade/Série', 'CDIS', 25, 0, '2017-12-19 20:05:40.615594', '2018-06-12 15:29:09.199467', 0, 1, '07:30:00', '11:30:00', '09:20:00', '09:35:00', null, null, 1, 1181, null, null, true, 1, 1, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (766, null, 4265, 12, 117960, null, '901 9º ANO', '901 9º ANO', 36, 0, '2017-12-19 20:05:40.651757', null, 1, 1, '07:30:00', '11:30:00', '09:45:00', '10:05:00', null, null, 1, 1181, null, null, true, 1, 1, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (768, null, 4265, 12, 117960, null, '902 9º ANO', '902', 36, 0, '2017-12-19 20:05:40.703084', null, 1, 1, '13:00:00', '17:00:00', '15:12:00', '15:32:00', null, null, 1, 1181, null, null, true, 1, 2, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (769, null, 1, 3, 117960, null, '3º Ano 301', '3º Ano 301', 99, 0, '2017-12-19 20:05:40.739503', null, 1, 1, '07:30:00', '11:30:00', '09:45:00', '10:00:00', null, null, 1, 1180, null, null, true, 1, 1, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (770, null, 1, 11, 117960, null, '802 8º ano', '802', 99, 0, '2017-12-19 20:05:40.751835', null, 1, 1, '12:50:00', '16:50:00', '15:02:00', '15:22:00', null, null, 1, 1181, null, null, true, 1, 2, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (692, 5588, 4270, 13, 6, null, 'NÍVEL III - Vespertino', '', 20, 0, '2017-12-15 17:33:20.512253', '2017-12-18 10:41:15.696445', 0, 1, '07:40:00', '11:40:00', '12:50:00', '16:50:00', null, null, 1, 2, null, null, true, 47, 2, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (745, null, 4272, 13, 2, null, 'NÍVEL II', 'N II', 25, 0, '2017-12-19 12:17:13.144792', null, 1, 1, '07:00:00', '18:00:00', '09:00:00', '09:00:00', null, null, 1, 2, null, null, true, 47, 4, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (746, null, 4272, 13, 2, null, 'NÍVEL III', 'N III', 23, 0, '2017-12-19 12:17:13.260708', null, 1, 1, '07:00:00', '18:00:00', '09:00:00', '09:00:00', null, null, 1, 2, null, null, true, 47, 4, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (771, null, 1, 4, 117960, null, '4º Ano 401', '4º Ano 401', 99, 0, '2017-12-19 20:05:40.774530', null, 1, 1, '07:30:00', '11:30:00', '09:45:00', '10:00:00', null, null, 1, 1180, null, null, true, 1, 1, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (772, null, 1, 5, 117960, null, '5º Ano 501', '5º Ano 501', 99, 0, '2017-12-19 20:05:40.785048', null, 1, 1, '07:30:00', '11:30:00', '09:45:00', '10:00:00', null, null, 1, 1180, null, null, true, 1, 1, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (773, null, 1, 6, 117960, null, '6º Ano 602', '6º Ano 602', 99, 0, '2017-12-19 20:05:40.793861', null, 1, 1, '12:50:00', '16:50:00', '15:02:00', '15:22:00', null, null, 1, 1181, null, null, true, 1, 2, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (774, null, 1, 11, 117960, null, '801 8º ano', '801', 99, 0, '2017-12-19 20:05:40.805700', null, 1, 1, '07:30:00', '11:30:00', '09:45:00', '10:00:00', null, null, 1, 1181, null, null, true, 1, 1, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (775, null, 1, 4, 117960, null, '4º Ano 402', '4º Ano 402', 99, 0, '2017-12-19 20:05:40.813895', null, 1, 1, '12:50:00', '16:50:00', '15:02:00', '15:22:00', null, null, 1, 1180, null, null, true, 1, 2, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (694, 17219, 4270, 15, 6, null, 'NÍVEL IV ', '', 30, 0, '2017-12-15 17:33:20.602009', '2018-07-05 15:15:39.410289', 1, 1, '07:40:00', '16:50:00', '09:00:00', '09:20:00', null, 1, 1, 2, null, null, true, 47, 4, 2018, -1, null, null, null, null, null, null, null, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (696, 17219, 4264, 15, 5, null, 'NÍVEL V ', '', 25, 0, '2017-12-18 13:33:30.650441', '2018-07-05 13:57:28.644308', 1, 1, '07:30:00', '17:00:00', '09:00:00', '09:00:00', null, 1, 1, 2, null, null, true, 47, 4, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (697, 17219, 4264, 15, 5, null, 'NÍVEL IV E V ', '', 25, 0, '2017-12-18 13:33:30.706291', '2018-07-05 13:55:51.202131', 1, 1, '07:30:00', '17:00:00', '09:00:00', '09:00:00', null, 1, 1, 2, null, null, true, 47, 4, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (698, 4264, 4264, 13, 5, null, 'NÍVEL III - Vespertino', '', 25, 0, '2017-12-18 13:33:30.773863', '2017-12-18 14:51:44.119705', 0, 1, '13:00:00', '17:00:00', '15:00:00', '15:00:00', null, null, 1, 2, null, null, true, 47, 2, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (749, 4272, 4272, 13, 2, null, 'Berçário', '', 15, 0, '2017-12-19 12:23:45.844770', '2017-12-19 12:48:02.337700', 0, 1, '07:00:00', '18:00:00', '09:00:00', '09:00:00', null, null, 1, 2, null, null, true, 8, 4, 2018, -1, 0, null, null, null, null, null, null, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (776, null, 1, 3, 117960, null, '3º Ano 302', '3º Ano 302', 99, 0, '2017-12-19 20:05:40.821843', null, 1, 1, '12:50:00', '16:50:00', '15:02:00', '15:22:00', null, null, 1, 1180, null, null, true, 1, 2, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (777, null, 4265, 10, 117960, null, '7º Ano 701 ', '701', 45, 0, '2017-12-19 20:05:40.830992', null, 1, 1, '07:30:00', '11:30:00', '09:45:00', '10:00:00', null, null, 1, 1181, null, null, true, 1, 1, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (778, null, 1, 6, 117960, null, '6º Ano 601', '6º Ano 601', 99, 0, '2017-12-19 20:05:40.839781', null, 1, 1, '12:50:00', '16:50:00', '15:02:00', '15:22:00', null, null, 1, 1181, null, null, true, 1, 1, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (779, null, 4265, 5, 117960, null, '5º Ano 502', '502', 99, 0, '2017-12-19 20:05:40.848925', null, 1, 1, '12:50:00', '16:50:00', '15:02:00', '15:22:00', null, null, 1, 1180, null, null, true, 1, 2, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (780, null, 4265, 10, 117960, null, '7º Ano 703', '703', 99, 0, '2017-12-19 20:05:40.856503', null, 1, 1, '12:50:00', '16:50:00', '15:05:00', '15:20:00', null, null, 1, 1181, null, null, true, 1, 2, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (781, null, 1, 1, 117960, null, '1º Ano 102', '1º Ano 102', 99, 0, '2017-12-19 20:05:40.886936', null, 1, 1, '12:50:00', '16:50:00', '14:20:00', '14:40:00', null, null, 1, 1180, null, null, true, 36, 2, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (782, null, 1, 1, 117960, null, '1º Ano 101', '1º Ano 101', 99, 0, '2017-12-19 20:05:40.895832', null, 1, 1, '07:30:00', '11:30:00', '09:20:00', '09:40:00', null, null, 1, 1180, null, null, true, 36, 1, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (783, null, 1, 2, 117960, null, '2º Ano 201', '2º Ano 201', 99, 0, '2017-12-19 20:05:40.904043', null, 1, 1, '07:30:00', '11:30:00', '09:45:00', '10:00:00', null, null, 1, 1180, null, null, true, 36, 1, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (784, null, 1, 2, 117960, null, '2º Ano 202', '2º Ano 202', 99, 0, '2017-12-19 20:05:40.911856', null, 1, 1, '12:50:00', '16:50:00', '15:02:00', '15:22:00', null, null, 1, 1180, null, null, true, 36, 2, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (785, null, 4265, 11, 117960, null, '803 8º Ano ', '803', 36, 0, '2017-12-19 20:05:40.919932', null, 1, 1, '13:00:00', '17:00:00', '15:02:00', '15:22:00', null, null, 1, 1181, null, null, true, 1, 2, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (699, 17219, 4264, 15, 5, null, 'NÍVEL IV ', '', 25, 0, '2017-12-18 13:33:30.821236', '2018-07-05 13:56:28.867017', 1, 1, '07:30:00', '17:00:00', '09:00:00', '09:00:00', null, 1, 1, 2, null, null, true, 47, 4, 2018, -1, null, null, null, null, null, null, null, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, null, null, 2, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (700, null, 1, 2, 13960, null, '2º Ano 201', '2º Ano 201', 99, 0, '2017-12-18 13:45:17.648157', null, 1, 1, '13:00:00', '17:00:00', '10:15:00', '15:15:00', null, null, 1, 1180, null, null, true, 36, 2, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (701, null, 1, 5, 13960, null, '5º Ano 501', '5º Ano 501', 99, 0, '2017-12-18 13:45:17.692378', null, 1, 1, '08:00:00', '12:00:00', '10:00:00', '15:00:00', null, null, 1, 1180, null, null, true, 1, 1, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (702, null, 1, 4, 13960, null, '4º Ano 401', '4º Ano 401', 99, 0, '2017-12-18 13:45:17.718094', null, 1, 1, '08:00:00', '12:00:00', '10:00:00', '15:00:00', null, null, 1, 1180, null, null, true, 1, 1, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (703, null, 1, 3, 13960, null, '3º Ano 301', '3º Ano 301', 99, 0, '2017-12-18 13:45:17.731165', null, 1, 1, '12:50:00', '16:50:00', '15:05:00', '15:20:00', null, null, 1, 1180, null, null, true, 1, 2, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (704, null, 1, 1, 13960, null, '1º Ano 101', '1º Ano 101', 99, 0, '2017-12-18 13:45:17.743091', null, 1, 1, '07:30:00', '11:30:00', '09:45:00', '10:05:00', null, null, 1, 1180, null, null, true, 36, 1, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (786, 4259, 4259, 11, 13951, null, ' 803 Ano ', '', 35, 0, '2017-12-19 22:06:35.367580', '2017-12-19 22:11:56.281480', 1, 1, '13:00:00', '17:00:00', '15:10:00', '15:25:00', null, null, 1, 1181, null, null, true, 1, 2, 2018, -1, 0, null, null, null, null, null, null, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (767, 4265, 4265, 10, 117960, null, '7º Ano 702', '702', 45, 0, '2017-12-19 20:05:40.692855', '2017-12-21 22:10:48.152592', 1, 1, '13:00:00', '17:00:00', '15:02:00', '15:22:00', null, null, 1, 1181, null, null, true, 1, 2, 2018, -1, 0, null, null, null, null, null, null, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (753, 17219, 4263, 13, 4, null, 'BERÇARIO', '', 30, 0, '2017-12-19 13:27:14.635952', '2018-07-06 13:59:18.266068', 1, 1, '06:30:00', '18:30:00', '09:00:00', '09:00:00', null, 1, 1, 2, null, null, true, 47, 4, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (750, 17219, 4263, 13, 4, null, 'NÍVEL I', '', 30, 0, '2017-12-19 13:27:14.367959', '2018-07-06 13:59:38.352216', 1, 1, '06:30:00', '18:30:00', '09:00:00', '09:00:00', null, 1, 1, 2, null, null, true, 47, 4, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (751, 17219, 4263, 13, 4, null, 'NÍVEL II', '', 30, 0, '2017-12-19 13:27:14.508802', '2018-07-06 13:59:55.151644', 1, 1, '06:30:00', '18:30:00', '09:00:00', '09:00:00', null, 1, 1, 2, null, null, true, 47, 4, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (752, 17219, 4263, 13, 4, null, 'NÍVEL II E III', '', 30, 0, '2017-12-19 13:27:14.591167', '2018-07-06 14:00:15.648077', 1, 1, '06:30:00', '18:30:00', '09:00:00', '09:00:00', null, 1, 1, 2, null, null, true, 47, 4, 2018, -1, null, null, null, null, null, null, null, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (740, 17219, 1, 13, 12, null, 'NÍVEL III ', '', 20, 0, '2017-12-19 08:43:28.452230', '2018-07-06 14:05:14.821479', 1, 1, null, null, null, null, null, 1, 1, 2, null, null, true, 47, 4, 2018, -1, null, null, null, null, null, null, null, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (705, 17219, 4264, 15, 5, null, 'NÍVEL III E IV ', '', 18, 0, '2017-12-18 14:37:55.918333', '2018-07-05 13:55:20.295319', 1, 1, '13:00:00', '17:00:00', '14:00:00', '14:00:00', null, 1, 1, 2, null, null, true, 8, 2, 2018, -1, null, null, null, null, null, null, null, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, null, null, 2, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (759, 17219, 1, 13, 11, null, 'NÍVEL II E III', 'NII-B', 20, 0, '2017-12-19 14:06:09.040379', '2018-07-09 07:35:35.965200', 1, 1, null, null, null, null, null, 1, 1, 2, null, null, true, 47, 4, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (754, 19166, 1, 13, 11, null, 'Nível I B', 'NI-B', 20, 0, '2017-12-19 14:06:08.574141', '2017-12-20 08:55:04.304410', 0, 1, null, null, null, null, null, null, 1, 2, null, null, true, 47, 4, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (756, 17219, 1, 13, 11, null, 'BERÇÁRIO', 'B1', 20, 0, '2017-12-19 14:06:08.857983', '2018-07-09 07:35:51.562045', 1, 1, null, null, null, null, null, 1, 1, 2, null, null, true, 47, 4, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (755, 17219, 1, 13, 11, null, 'NÍVEL I ', '', 20, 0, '2017-12-19 14:06:08.780814', '2018-07-09 07:36:09.823330', 1, 1, null, null, null, null, null, 1, 1, 2, null, null, true, 47, 4, 2018, -1, null, null, null, null, null, null, null, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (758, 17219, 1, 13, 11, null, 'NÍVEL II A', 'NII-A', 20, 0, '2017-12-19 14:06:08.994659', '2018-07-09 07:36:35.789063', 1, 1, null, null, null, null, null, 1, 1, 2, null, null, true, 47, 4, 2018, -1, null, null, null, null, null, null, null, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (757, 17219, 1, 13, 11, null, 'NÍVEL III', 'NIII', 20, 0, '2017-12-19 14:06:08.897381', '2018-07-09 07:37:41.185424', 1, 1, null, null, null, null, null, 1, 1, 2, null, null, true, 47, 4, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (787, 17219, 4259, 13, 12, null, 'NÍVEL II', '', 20, 0, '2017-12-20 08:03:07.363069', '2018-07-06 14:05:37.502453', 1, 1, '07:00:00', '18:00:00', '11:30:00', '13:00:00', null, 1, 1, 2, null, null, true, 7, 4, 2018, -1, null, null, null, null, null, null, null, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (760, null, 7129, 13, 8, null, 'NÍVEL II - A', '', 20, 0, '2017-12-19 14:07:18.171152', null, 1, 1, '06:30:00', '18:30:00', '14:00:00', '14:30:00', null, null, 1, 2, null, null, true, 47, 4, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (761, null, 7129, 13, 8, null, 'NÍVEL II - B', '', 20, 0, '2017-12-19 14:07:18.427471', null, 1, 1, '06:30:00', '18:30:00', '14:00:00', '14:30:00', null, null, 1, 2, null, null, true, 47, 4, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (762, null, 7129, 13, 8, null, 'NÍVEL III - A', '', 20, 0, '2017-12-19 14:07:18.576627', null, 1, 1, '06:30:00', '18:30:00', '14:00:00', '14:30:00', null, null, 1, 2, null, null, true, 47, 4, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (763, null, 7129, 13, 8, null, 'NÍVEL III - B', '', 20, 0, '2017-12-19 14:07:18.678692', null, 1, 1, '06:30:00', '18:30:00', '14:00:00', '14:30:00', null, null, 1, 2, null, null, true, 47, 4, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (764, null, 7129, 13, 8, null, 'NÍVEL I', '', 20, 0, '2017-12-19 14:07:18.744287', null, 1, 1, '06:30:00', '18:30:00', '14:00:00', '14:30:00', null, null, 1, 2, null, null, true, 47, 4, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (748, 4272, 4272, 13, 2, null, 'NÍVEL II e III', 'N II e III ', 22, 0, '2017-12-19 12:17:13.338121', '2017-12-19 14:52:42.910566', 1, 1, '07:00:00', '18:00:00', '09:00:00', '09:00:00', null, null, 1, 2, null, null, true, 47, 4, 2018, -1, 0, null, null, null, null, null, null, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, null, null, null, null, null, null, null, 0, 1, null, '{6}', null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (747, 4272, 4272, 13, 2, null, 'BERÇÁRIO ', 'B ', 20, 0, '2017-12-19 12:17:13.285007', '2017-12-19 16:34:53.123264', 1, 1, '07:00:00', '18:00:00', '09:00:00', '09:00:00', null, null, 1, 2, null, null, true, 47, 4, 2018, -1, 0, null, null, null, null, null, null, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, null, null, 2, null, null, null, null, 0, 1, null, '{2,3,4,5,6}', null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (744, 4272, 4272, 13, 2, null, 'NÍVEL I', 'NI', 20, 0, '2017-12-19 12:17:12.971470', '2017-12-19 16:45:19.329862', 1, 1, '07:00:00', '18:00:00', '09:00:00', '09:00:00', null, null, 1, 2, null, null, true, 47, 4, 2018, -1, 0, null, null, null, null, null, null, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, null, null, null, null, null, null, null, 0, 1, null, '{2,3,4,5,6}', null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (706, 17219, 4264, 15, 5, null, 'NIVEL IV E V', '', 20, 0, '2017-12-18 14:53:55.110857', '2018-07-05 13:56:59.665124', 1, 1, '07:30:00', '11:30:00', '09:00:00', '09:00:00', null, 1, 1, 2, null, null, true, 8, 1, 2018, -1, null, null, null, null, null, null, null, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (691, 17219, 4270, 15, 6, null, 'NÍVEL IV ', '', 23, 0, '2017-12-15 17:33:20.445232', '2018-07-05 15:17:49.020957', 1, 1, '07:40:00', '11:40:00', '09:00:00', '09:20:00', null, 1, 1, 2, null, null, true, 47, 1, 2018, -1, null, null, null, null, null, null, null, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, null, null, null, null, null, null, null, 0, 1, null, '{2,3,4,5,6}', null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (689, 17219, 4270, 15, 6, null, 'NÍVEL V ', '', 27, 0, '2017-12-15 17:33:20.197528', '2018-07-05 15:20:02.461642', 1, 1, '07:40:00', '11:40:00', '09:00:00', '09:20:00', null, 1, 1, 2, null, null, true, 47, 1, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (738, 17219, 1, 15, 12, null, 'NÍVEL IV ', '', 25, 0, '2017-12-19 08:43:28.426854', '2018-07-06 14:06:19.086605', 1, 1, null, null, null, null, null, 1, 1, 2, null, null, true, 47, 4, 2018, -1, null, null, null, null, null, null, null, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (709, 19178, 19423, 15, 7, null, 'NÍVEL III, IV e V - Vespertino', 'NÍVEL IV e V', 25, 0, '2017-12-18 17:31:40.307515', '2017-12-19 11:44:51.361661', 0, 1, '13:00:00', '17:00:00', null, null, null, null, 1, 2, null, null, true, 47, 2, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (737, 4259, 1, 15, 12, null, 'NÍVEL IV - Integral', '', 20, 0, '2017-12-19 08:43:28.404472', '2017-12-20 08:05:38.611369', 0, 1, null, null, null, null, null, null, 1, 2, null, null, true, 47, 4, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (707, 17219, 19423, 15, 7, null, 'NÍVEL IV ', 'Nível IV - Inte', 28, 0, '2017-12-18 17:31:40.147846', '2018-07-06 13:19:58.702743', 1, 1, '08:00:00', '12:00:00', '09:00:00', '09:00:00', null, 1, 1, 2, null, null, true, 47, 4, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (708, 17219, 19423, 15, 7, null, 'NÍVEL V ', 'Nível V - Integ', 28, 0, '2017-12-18 17:31:40.247360', '2018-07-06 13:21:10.378779', 1, 1, '08:00:00', '12:00:00', '09:00:00', '09:00:00', null, 1, 1, 2, null, null, true, 47, 4, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (715, 17219, 4269, 15, 3, null, 'NÍVEL IV', '', 20, 0, '2017-12-18 18:01:46.490050', '2018-07-05 16:11:50.638134', 1, 1, '07:40:00', '11:40:00', '09:00:00', '09:15:00', null, 1, 1, 2, null, null, true, 47, 1, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (739, 17219, 1, 15, 12, null, 'NÍVEL V ', '', 25, 0, '2017-12-19 08:43:28.440439', '2018-07-06 14:06:35.455671', 1, 1, null, null, null, null, null, 1, 1, 2, null, null, true, 47, 4, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (788, 17219, 19166, 13, 11, null, 'NÍVEL II B', 'NII-B', 20, 0, '2017-12-20 08:57:26.111873', '2018-07-09 07:37:09.339210', 1, 1, '07:00:00', '18:00:00', '11:30:00', '13:00:00', null, 1, 1, 2, null, null, true, 7, 4, 2018, -1, null, null, null, null, null, null, null, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (716, 17219, 4259, 15, 3, null, 'NIVEL V MATUTINO', '', 25, 0, '2017-12-18 18:14:11.191155', '2018-07-05 16:01:48.585057', 0, 1, '07:30:00', '11:30:00', '13:00:00', '17:00:00', null, null, 1, 2, null, null, true, 8, 1, 2018, -1, null, null, null, null, null, null, null, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (789, 1, 4269, 1, 13951, null, '1º Ano 103', '', 25, 0, '2017-12-20 11:28:25.291889', '2018-04-30 17:07:22.321055', 1, 1, '08:00:00', '12:00:00', '09:00:00', '10:00:00', null, null, 1, 1180, null, null, true, 36, 2, 2018, -1, 0, null, null, null, null, null, null, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (717, null, 4259, 12, 13951, null, 'Correção Distorção Idade/Série', 'CDIS', 25, 0, '2017-12-18 22:02:17.935801', null, 1, 1, '13:00:00', '17:00:00', '15:10:00', '15:25:00', null, null, 1, 1181, null, null, true, 1, 2, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (718, null, 4259, 6, 13951, null, '6º Ano 602', '602', 35, 0, '2017-12-18 22:02:17.975608', null, 1, 1, '12:55:00', '16:55:00', '15:10:00', '15:25:00', null, null, 1, 1181, null, null, true, 1, 2, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (719, null, 4259, 6, 13951, null, '6º Ano 601', '6ºAno 601', 35, 0, '2017-12-18 22:02:17.984192', null, 1, 1, '07:40:00', '11:40:00', '09:55:00', '10:10:00', null, null, 1, 1181, null, null, true, 1, 1, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (721, null, 1, 4, 13951, null, '4º Ano 402', '4º Ano 402', 40, 0, '2017-12-18 22:02:18.027778', null, 1, 1, '12:55:00', '17:55:00', '14:25:00', '14:45:00', null, null, 1, 1180, null, null, true, 1, 2, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (722, null, 1, 10, 13951, null, '7ª Ano 701', '7ª Ano 701', 35, 0, '2017-12-18 22:02:18.070955', null, 1, 1, '07:40:00', '11:40:00', '09:55:00', '10:10:00', null, null, 1, 1181, null, null, true, 1, 1, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (725, null, 1, 3, 13951, null, '3º Ano 302', '3º Ano 302', 35, 0, '2017-12-18 22:02:18.162450', null, 1, 1, '12:55:00', '16:55:00', '14:25:00', '14:40:00', null, null, 1, 1180, null, null, true, 1, 2, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (727, null, 4259, 11, 13951, null, '801 Ano', '801 Ano', 40, 0, '2017-12-18 22:02:18.225415', null, 1, 1, '07:40:00', '11:40:00', '09:55:00', '10:10:00', null, null, 1, 1181, null, null, true, 1, 1, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (728, null, 4259, 12, 13951, 13, '9º Ano 901', '9º Ano', 35, 0, '2017-12-18 22:02:18.254990', null, 1, 1, '07:40:00', '11:40:00', '09:55:00', '10:10:00', null, null, 1, 1181, null, null, true, 1, 1, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (732, null, 1, 1, 13951, null, '1º Ano 102', '1º Ano 102', 28, 0, '2017-12-18 22:02:18.309899', null, 1, 1, '12:55:00', '16:55:00', '14:25:00', '14:40:00', null, null, 1, 1180, null, null, true, 36, 2, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (734, null, 4259, 10, 13951, null, '7º Ano 703', '', 35, 0, '2017-12-18 22:02:18.360865', null, 1, 1, '12:55:00', '16:55:00', '14:45:00', '15:00:00', null, null, 1, 1181, null, null, true, 1, 2, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (735, null, 4259, 12, 13951, 13, '9º Ano 902', '', 35, 0, '2017-12-18 22:02:18.398504', null, 1, 1, '12:55:00', '16:55:00', '15:05:00', '15:25:00', null, null, 1, 1181, null, null, true, 1, 2, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (736, 4259, 4259, 11, 13951, null, '802 Ano', '8º Ano 802', 40, 0, '2017-12-18 22:02:18.432916', '2018-02-07 15:45:24.127171', 1, 1, '07:30:00', '11:30:00', '09:55:00', '10:05:00', null, null, 1, 1181, null, null, true, 1, 1, 2018, -1, 0, null, null, null, null, null, null, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (726, 4259, 4259, 10, 13951, null, '7º Ano 702', '702', 35, 0, '2017-12-18 22:02:18.193814', '2018-03-27 16:42:05.289870', 1, 1, '12:55:00', '16:55:00', '15:00:00', '15:25:00', null, null, 1, 1181, null, null, true, 1, 2, 2018, -1, 0, null, null, null, null, null, null, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (723, 4259, 1, 5, 13951, null, '5º Ano 501', '5º Ano 501', 35, 0, '2017-12-18 22:02:18.103812', '2018-04-01 14:42:32.378131', 1, 1, '07:30:00', '11:30:00', '09:00:00', '09:15:00', null, null, 1, 1180, null, null, true, 1, 1, 2018, -1, 0, null, null, null, null, null, null, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (731, 4259, 1, 1, 13951, 13, '1º Ano 101', '1º Ano 101', 28, 0, '2017-12-18 22:02:18.301586', '2018-04-01 14:43:47.116640', 1, 1, '07:30:00', '11:30:00', '09:00:00', '09:15:00', null, null, 1, 1180, null, null, true, 36, 1, 2018, -1, 0, null, null, null, null, null, null, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (733, 4259, 4259, 5, 13951, null, '5º Ano 502', '', 35, 0, '2017-12-18 22:02:18.318705', '2018-04-01 14:45:27.907902', 1, 1, '13:00:00', '17:00:00', '14:30:00', '14:45:00', null, null, 1, 1180, null, null, true, 1, 2, 2018, -1, 0, null, null, null, null, null, null, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, null, null, 20, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (720, 4259, 1, 4, 13951, null, '4º Ano 401', '4º Ano 401', 31, 0, '2017-12-18 22:02:17.993246', '2018-04-01 14:46:58.995041', 1, 1, '07:30:00', '11:30:00', '09:00:00', '09:15:00', null, null, 1, 1180, null, null, true, 1, 1, 2018, -1, 0, null, null, null, null, null, null, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (724, 4259, 1, 3, 13951, null, '3º Ano 301', '3º Ano 301', 35, 0, '2017-12-18 22:02:18.134369', '2018-04-01 14:48:00.524594', 1, 1, '07:30:00', '11:30:00', '09:00:00', '09:15:00', null, null, 1, 1180, null, null, true, 1, 1, 2018, -1, 0, null, null, null, null, null, null, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (730, 4259, 1, 2, 13951, null, '2º Ano 202', '2º Ano 202', 30, 0, '2017-12-18 22:02:18.293237', '2018-04-01 14:52:34.406292', 1, 1, '13:00:00', '17:00:00', '14:30:00', '14:45:00', null, null, 1, 1180, null, null, true, 36, 2, 2018, -1, 0, null, null, null, null, null, null, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (729, 4259, 1, 2, 13951, null, '2º Ano 201', '2º Ano 201', 30, 0, '2017-12-18 22:02:18.283354', '2018-04-01 14:53:40.058570', 1, 1, '07:30:00', '11:30:00', '09:00:00', '09:15:00', null, null, 1, 1180, null, null, true, 36, 1, 2018, -1, 0, null, null, null, null, null, null, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (710, 17219, 4269, 13, 3, null, 'NÍVEL III ', '', 16, 0, '2017-12-18 18:01:46.192479', '2018-07-05 16:10:28.531360', 1, 1, '07:40:00', '11:40:00', '09:00:00', '09:00:00', null, 1, 1, 2, null, null, true, 47, 1, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 0, 1, null, null, null, null); +INSERT INTO pmieducar.turma (cod_turma, ref_usuario_exc, ref_usuario_cad, ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_infra_predio_comodo, nm_turma, sgl_turma, max_aluno, multiseriada, data_cadastro, data_exclusao, ativo, ref_cod_turma_tipo, hora_inicial, hora_final, hora_inicio_intervalo, hora_fim_intervalo, ref_cod_regente, ref_cod_instituicao_regente, ref_cod_instituicao, ref_cod_curso, ref_ref_cod_serie_mult, ref_ref_cod_escola_mult, visivel, tipo_boletim, turma_turno_id, ano, tipo_atendimento, turma_mais_educacao, atividade_complementar_1, atividade_complementar_2, atividade_complementar_3, atividade_complementar_4, atividade_complementar_5, atividade_complementar_6, aee_braille, aee_recurso_optico, aee_estrategia_desenvolvimento, aee_tecnica_mobilidade, aee_libras, aee_caa, aee_curricular, aee_soroban, aee_informatica, aee_lingua_escrita, aee_autonomia, cod_curso_profissional, etapa_educacenso, ref_cod_disciplina_dispensada, parecer_1_etapa, parecer_2_etapa, parecer_3_etapa, parecer_4_etapa, nao_informar_educacenso, tipo_mediacao_didatico_pedagogico, tipo_boletim_diferenciado, dias_semana, atividades_complementares, atividades_aee) VALUES (714, 17219, 4269, 13, 3, null, 'NÍVEL III ', '', 18, 0, '2017-12-18 18:01:46.460686', '2018-07-05 16:10:46.958293', 1, 1, '07:40:00', '11:40:00', '09:00:00', '09:15:00', null, 1, 1, 2, null, null, true, 47, 2, 2018, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 0, 1, null, null, null, null); \ No newline at end of file diff --git a/src/Modules/AuditoriaGeral/Model/JsonToHtmlTable.php b/src/Modules/AuditoriaGeral/Model/JsonToHtmlTable.php new file mode 100644 index 0000000000..f188cb940f --- /dev/null +++ b/src/Modules/AuditoriaGeral/Model/JsonToHtmlTable.php @@ -0,0 +1,32 @@ + + + Campo + Valor + '; + + foreach ($dataJson as $key => $value) { + if (Portabilis_Date_Utils::isDateValid($value)) { + $value = date('d/m/Y', strtotime($value)); + } + $htmlTable .= ''; + $htmlTable .= "$key"; + $htmlTable .= "$value"; + $htmlTable .= ''; + } + + $htmlTable .= ''; + + return $htmlTable; + } +} \ No newline at end of file diff --git a/src/Modules/AuditoriaGeral/Model/Operacoes.php b/src/Modules/AuditoriaGeral/Model/Operacoes.php new file mode 100644 index 0000000000..dcffb95f90 --- /dev/null +++ b/src/Modules/AuditoriaGeral/Model/Operacoes.php @@ -0,0 +1,19 @@ + 'Novo', + self::EDICAO => 'Edição', + self::EXCLUSAO => 'Exclusão' + ]; + } +} diff --git a/src/Modules/Navigation/Breadcrumb.php b/src/Modules/Navigation/Breadcrumb.php new file mode 100644 index 0000000000..f873819b51 --- /dev/null +++ b/src/Modules/Navigation/Breadcrumb.php @@ -0,0 +1,32 @@ +htmlBreadcrumb($currentPage, $breadcrumbs); + } + + private function htmlBreadcrumb($currentPage, $breadcrumbs = []) + { + $html = []; + $html[] = '
'; + $html[] = ''; + $html[] = ''; + $html[] = 'Início'; + $html[] = ''; + $html[] = ' / '; + foreach ($breadcrumbs as $url => $label) { + $html[] = '' . $label . ''; + $html[] = ' / '; + } + $html[] = '' . $currentPage . ''; + $html[] = '
'; + + return implode("\n", $html); + } + +} \ No newline at end of file diff --git a/src/Modules/Servidores/Model/FuncaoExercida.php b/src/Modules/Servidores/Model/FuncaoExercida.php new file mode 100644 index 0000000000..0609c9bc16 --- /dev/null +++ b/src/Modules/Servidores/Model/FuncaoExercida.php @@ -0,0 +1,26 @@ + 'Docente', + self::AUXILIAR_EDUCACIONAL => 'Auxiliar/Assistente educacional', + self::MONITOR_ATIVIDADE_COMPLEMENTAR => 'Profissional/Monitor de atividade complementar', + self::INTERPRETE_LIBRAS => 'Tradutor Intérprete de LIBRAS', + self::DOCENTE_TITULAR_EAD => 'Docente titular - Coordenador de tutoria (de módulo ou disciplina) - EAD', + self::DOCENTE_TUTOR_EAD => 'Docente tutor - Auxiliar (de módulo ou disciplina) - EAD' + ]; + } + +} diff --git a/src/Modules/Servidores/Model/TipoVinculo.php b/src/Modules/Servidores/Model/TipoVinculo.php new file mode 100644 index 0000000000..336260cd75 --- /dev/null +++ b/src/Modules/Servidores/Model/TipoVinculo.php @@ -0,0 +1,22 @@ + 'Concursado/efetivo/estável', + self::TEMPORARIO => 'Contrato temporário', + self::TERCEIRIZADO => 'Contrato terceirizado', + self::CLT => 'Contrato CLT', + ]; + } + +}