Commit 842fe659083d8e97170bd69143acf9f8006f92dc

Authored by Ricardo Bortotto
1 parent c8a40046
Exists in master

Adicionado relatorios ficha do aluno, historico escolar, atestado matricula. ate…

…stado vaga, autor, editora e obras.
ieducar/modules/Reports/Assets/Javascripts/FichaAluno.js 0 → 100644
@@ -0,0 +1,2 @@ @@ -0,0 +1,2 @@
  1 +// subescreve parametro escola_id definido em SimpleSearchAluno.js, listando alunos de todas escolas
  2 +simpleSearchAlunoOptions.params.escola_id = 0;
ieducar/modules/Reports/Assets/Javascripts/HistoricoEscolar.js 0 → 100644
@@ -0,0 +1,2 @@ @@ -0,0 +1,2 @@
  1 +// subescreve parametro escola_id definido em SimpleSearchAluno.js, listando alunos de todas escolas
  2 +simpleSearchAlunoOptions.params.escola_id = 0;
0 \ No newline at end of file 3 \ No newline at end of file
ieducar/modules/Reports/Reports/AtestadoMatriculaReport.php 0 → 100644
@@ -0,0 +1,64 @@ @@ -0,0 +1,64 @@
  1 +<?php
  2 +
  3 +/**
  4 + * i-Educar - Sistema de gestão escolar
  5 + *
  6 + * Copyright (C) 2006 Prefeitura Municipal de Itajaí
  7 + * <ctima@itajai.sc.gov.br>
  8 + *
  9 + * Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo
  10 + * sob os termos da Licença Pública Geral GNU conforme publicada pela Free
  11 + * Software Foundation; tanto a versão 2 da Licença, como (a seu critério)
  12 + * qualquer versão posterior.
  13 + *
  14 + * Este programa é distribuí­do na expectativa de que seja útil, porém, SEM
  15 + * NENHUMA GARANTIA; nem mesmo a garantia implí­cita de COMERCIABILIDADE OU
  16 + * ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral
  17 + * do GNU para mais detalhes.
  18 + *
  19 + * Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto
  20 + * com este programa; se não, escreva para a Free Software Foundation, Inc., no
  21 + * endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
  22 + *
  23 + * @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br>
  24 + * @category i-Educar
  25 + * @license @@license@@
  26 + * @package Reports
  27 + * @subpackage Modules
  28 + * @since Arquivo disponível desde a versão 1.1.0
  29 + * @version $Id$
  30 + */
  31 +
  32 +
  33 +/**
  34 + * AtestadoMatriculaReport class.
  35 + *
  36 + * @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br>
  37 + * @category i-Educar
  38 + * @license @@license@@
  39 + * @package Reports
  40 + * @subpackage Modules
  41 + * @since Classe disponível desde a versão 1.1.0
  42 + * @version @@package_version@@
  43 + */
  44 +
  45 +require_once "lib/Portabilis/Report/ReportCore.php";
  46 +require_once "App/Model/IedFinder.php";
  47 +
  48 +class AtestadoMatriculaReport extends Portabilis_Report_ReportCore
  49 +{
  50 +
  51 + function templateName() {
  52 + return 'portabilis_atestado_matricula';
  53 + }
  54 +
  55 + function requiredArgs() {
  56 + $this->addRequiredArg('ano');
  57 + $this->addRequiredArg('instituicao');
  58 + $this->addRequiredArg('escola');
  59 + $this->addRequiredArg('matricula');
  60 +
  61 + }
  62 +}
  63 +
  64 +?>
ieducar/modules/Reports/Reports/AtestadoVagaReport.php 0 → 100644
@@ -0,0 +1,66 @@ @@ -0,0 +1,66 @@
  1 +<?php
  2 +
  3 +/**
  4 + * i-Educar - Sistema de gestão escolar
  5 + *
  6 + * Copyright (C) 2006 Prefeitura Municipal de Itajaí
  7 + * <ctima@itajai.sc.gov.br>
  8 + *
  9 + * Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo
  10 + * sob os termos da Licença Pública Geral GNU conforme publicada pela Free
  11 + * Software Foundation; tanto a versão 2 da Licença, como (a seu critério)
  12 + * qualquer versão posterior.
  13 + *
  14 + * Este programa é distribuí­do na expectativa de que seja útil, porém, SEM
  15 + * NENHUMA GARANTIA; nem mesmo a garantia implí­cita de COMERCIABILIDADE OU
  16 + * ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral
  17 + * do GNU para mais detalhes.
  18 + *
  19 + * Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto
  20 + * com este programa; se não, escreva para a Free Software Foundation, Inc., no
  21 + * endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
  22 + *
  23 + * @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br>
  24 + * @category i-Educar
  25 + * @license @@license@@
  26 + * @package Reports
  27 + * @subpackage Modules
  28 + * @since Arquivo disponível desde a versão 1.1.0
  29 + * @version $Id$
  30 + */
  31 +
  32 +
  33 +/**
  34 + * AtestadoVagaReport class.
  35 + *
  36 + * @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br>
  37 + * @category i-Educar
  38 + * @license @@license@@
  39 + * @package Reports
  40 + * @subpackage Modules
  41 + * @since Classe disponível desde a versão 1.1.0
  42 + * @version @@package_version@@
  43 + */
  44 +
  45 +require_once "lib/Portabilis/Report/ReportCore.php";
  46 +require_once "App/Model/IedFinder.php";
  47 +
  48 +class AtestadoVagaReport extends Portabilis_Report_ReportCore
  49 +{
  50 +
  51 + function templateName() {
  52 + return 'portabilis_atestado_vaga';
  53 + }
  54 +
  55 + function requiredArgs() {
  56 + $this->addRequiredArg('ano');
  57 + $this->addRequiredArg('instituicao');
  58 + $this->addRequiredArg('escola');
  59 + $this->addRequiredArg('curso');
  60 + $this->addRequiredArg('serie');
  61 + $this->addRequiredArg('aluno');
  62 +
  63 + }
  64 +}
  65 +
  66 +?>
ieducar/modules/Reports/Reports/BibliotecaAutorReport.php 0 → 100644
@@ -0,0 +1,61 @@ @@ -0,0 +1,61 @@
  1 +<?php
  2 +
  3 +/**
  4 + * i-Educar - Sistema de gestão escolar
  5 + *
  6 + * Copyright (C) 2006 Prefeitura Municipal de Itajaí
  7 + * <ctima@itajai.sc.gov.br>
  8 + *
  9 + * Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo
  10 + * sob os termos da Licença Pública Geral GNU conforme publicada pela Free
  11 + * Software Foundation; tanto a versão 2 da Licença, como (a seu critério)
  12 + * qualquer versão posterior.
  13 + *
  14 + * Este programa é distribuí­do na expectativa de que seja útil, porém, SEM
  15 + * NENHUMA GARANTIA; nem mesmo a garantia implí­cita de COMERCIABILIDADE OU
  16 + * ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral
  17 + * do GNU para mais detalhes.
  18 + *
  19 + * Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto
  20 + * com este programa; se não, escreva para a Free Software Foundation, Inc., no
  21 + * endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
  22 + *
  23 + * @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br>
  24 + * @category i-Educar
  25 + * @license @@license@@
  26 + * @package Reports
  27 + * @subpackage Modules
  28 + * @since Arquivo disponível desde a versão 1.1.0
  29 + * @version $Id$
  30 + */
  31 +
  32 +
  33 +/**
  34 + * BibliotecaAutorReportReport class.
  35 + *
  36 + * @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br>
  37 + * @category i-Educar
  38 + * @license @@license@@
  39 + * @package Reports
  40 + * @subpackage Modules
  41 + * @since Classe disponível desde a versão 1.1.0
  42 + * @version @@package_version@@
  43 + */
  44 +
  45 +require_once "lib/Portabilis/Report/ReportCore.php";
  46 +require_once "App/Model/IedFinder.php";
  47 +
  48 +class BibliotecaAutorReport extends Portabilis_Report_ReportCore
  49 +{
  50 +
  51 + function templateName() {
  52 + return 'portabilis_biblioteca_autor';
  53 + }
  54 +
  55 + function requiredArgs() {
  56 + $this->addRequiredArg('instituicao');
  57 + $this->addRequiredArg('escola');
  58 + }
  59 +}
  60 +
  61 +?>
ieducar/modules/Reports/Reports/BibliotecaEditoraReport.php 0 → 100644
@@ -0,0 +1,61 @@ @@ -0,0 +1,61 @@
  1 +<?php
  2 +
  3 +/**
  4 + * i-Educar - Sistema de gestão escolar
  5 + *
  6 + * Copyright (C) 2006 Prefeitura Municipal de Itajaí
  7 + * <ctima@itajai.sc.gov.br>
  8 + *
  9 + * Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo
  10 + * sob os termos da Licença Pública Geral GNU conforme publicada pela Free
  11 + * Software Foundation; tanto a versão 2 da Licença, como (a seu critério)
  12 + * qualquer versão posterior.
  13 + *
  14 + * Este programa é distribuí­do na expectativa de que seja útil, porém, SEM
  15 + * NENHUMA GARANTIA; nem mesmo a garantia implí­cita de COMERCIABILIDADE OU
  16 + * ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral
  17 + * do GNU para mais detalhes.
  18 + *
  19 + * Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto
  20 + * com este programa; se não, escreva para a Free Software Foundation, Inc., no
  21 + * endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
  22 + *
  23 + * @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br>
  24 + * @category i-Educar
  25 + * @license @@license@@
  26 + * @package Reports
  27 + * @subpackage Modules
  28 + * @since Arquivo disponível desde a versão 1.1.0
  29 + * @version $Id$
  30 + */
  31 +
  32 +
  33 +/**
  34 + * BibliotecaEditoraReportReport class.
  35 + *
  36 + * @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br>
  37 + * @category i-Educar
  38 + * @license @@license@@
  39 + * @package Reports
  40 + * @subpackage Modules
  41 + * @since Classe disponível desde a versão 1.1.0
  42 + * @version @@package_version@@
  43 + */
  44 +
  45 +require_once "lib/Portabilis/Report/ReportCore.php";
  46 +require_once "App/Model/IedFinder.php";
  47 +
  48 +class BibliotecaEditoraReport extends Portabilis_Report_ReportCore
  49 +{
  50 +
  51 + function templateName() {
  52 + return 'portabilis_biblioteca_editora';
  53 + }
  54 +
  55 + function requiredArgs() {
  56 + $this->addRequiredArg('instituicao');
  57 + $this->addRequiredArg('escola');
  58 + }
  59 +}
  60 +
  61 +?>
ieducar/modules/Reports/Reports/BibliotecaObraReport.php 0 → 100644
@@ -0,0 +1,61 @@ @@ -0,0 +1,61 @@
  1 +<?php
  2 +
  3 +/**
  4 + * i-Educar - Sistema de gestão escolar
  5 + *
  6 + * Copyright (C) 2006 Prefeitura Municipal de Itajaí
  7 + * <ctima@itajai.sc.gov.br>
  8 + *
  9 + * Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo
  10 + * sob os termos da Licença Pública Geral GNU conforme publicada pela Free
  11 + * Software Foundation; tanto a versão 2 da Licença, como (a seu critério)
  12 + * qualquer versão posterior.
  13 + *
  14 + * Este programa é distribuí­do na expectativa de que seja útil, porém, SEM
  15 + * NENHUMA GARANTIA; nem mesmo a garantia implí­cita de COMERCIABILIDADE OU
  16 + * ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral
  17 + * do GNU para mais detalhes.
  18 + *
  19 + * Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto
  20 + * com este programa; se não, escreva para a Free Software Foundation, Inc., no
  21 + * endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
  22 + *
  23 + * @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br>
  24 + * @category i-Educar
  25 + * @license @@license@@
  26 + * @package Reports
  27 + * @subpackage Modules
  28 + * @since Arquivo disponível desde a versão 1.1.0
  29 + * @version $Id$
  30 + */
  31 +
  32 +
  33 +/**
  34 + * BibliotecaObraReportReport class.
  35 + *
  36 + * @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br>
  37 + * @category i-Educar
  38 + * @license @@license@@
  39 + * @package Reports
  40 + * @subpackage Modules
  41 + * @since Classe disponível desde a versão 1.1.0
  42 + * @version @@package_version@@
  43 + */
  44 +
  45 +require_once "lib/Portabilis/Report/ReportCore.php";
  46 +require_once "App/Model/IedFinder.php";
  47 +
  48 +class BibliotecaObraReport extends Portabilis_Report_ReportCore
  49 +{
  50 +
  51 + function templateName() {
  52 + return 'portabilis_biblioteca_obra';
  53 + }
  54 +
  55 + function requiredArgs() {
  56 + $this->addRequiredArg('instituicao');
  57 + $this->addRequiredArg('escola');
  58 + }
  59 +}
  60 +
  61 +?>
ieducar/modules/Reports/Reports/FichaAlunoReport.php 0 → 100644
@@ -0,0 +1,62 @@ @@ -0,0 +1,62 @@
  1 +<?php
  2 +
  3 +/**
  4 + * i-Educar - Sistema de gestão escolar
  5 + *
  6 + * Copyright (C) 2006 Prefeitura Municipal de Itajaí
  7 + * <ctima@itajai.sc.gov.br>
  8 + *
  9 + * Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo
  10 + * sob os termos da Licença Pública Geral GNU conforme publicada pela Free
  11 + * Software Foundation; tanto a versão 2 da Licença, como (a seu critério)
  12 + * qualquer versão posterior.
  13 + *
  14 + * Este programa é distribuí­do na expectativa de que seja útil, porém, SEM
  15 + * NENHUMA GARANTIA; nem mesmo a garantia implí­cita de COMERCIABILIDADE OU
  16 + * ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral
  17 + * do GNU para mais detalhes.
  18 + *
  19 + * Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto
  20 + * com este programa; se não, escreva para a Free Software Foundation, Inc., no
  21 + * endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
  22 + *
  23 + * @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br>
  24 + * @category i-Educar
  25 + * @license @@license@@
  26 + * @package Reports
  27 + * @subpackage Modules
  28 + * @since Arquivo disponível desde a versão 1.1.0
  29 + * @version $Id$
  30 + */
  31 +
  32 +
  33 +/**
  34 + * FichaAlunoReport class.
  35 + *
  36 + * @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br>
  37 + * @category i-Educar
  38 + * @license @@license@@
  39 + * @package Reports
  40 + * @subpackage Modules
  41 + * @since Classe disponível desde a versão 1.1.0
  42 + * @version @@package_version@@
  43 + */
  44 +
  45 +require_once "lib/Portabilis/Report/ReportCore.php";
  46 +require_once "App/Model/IedFinder.php";
  47 +
  48 +class FichaAlunoReport extends Portabilis_Report_ReportCore
  49 +{
  50 +
  51 + function templateName() {
  52 + return 'portabilis_ficha_aluno';
  53 + }
  54 +
  55 + function requiredArgs() {
  56 + $this->addRequiredArg('instituicao');
  57 + $this->addRequiredArg('escola');
  58 + $this->addRequiredArg('aluno');
  59 + }
  60 +}
  61 +
  62 +?>
ieducar/modules/Reports/Reports/HistoricoEscolarReport.php 0 → 100644
@@ -0,0 +1,67 @@ @@ -0,0 +1,67 @@
  1 +<?php
  2 +
  3 +/**
  4 + * i-Educar - Sistema de gestão escolar
  5 + *
  6 + * Copyright (C) 2006 Prefeitura Municipal de Itajaí
  7 + * <ctima@itajai.sc.gov.br>
  8 + *
  9 + * Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo
  10 + * sob os termos da Licença Pública Geral GNU conforme publicada pela Free
  11 + * Software Foundation; tanto a versão 2 da Licença, como (a seu critério)
  12 + * qualquer versão posterior.
  13 + *
  14 + * Este programa é distribuí­do na expectativa de que seja útil, porém, SEM
  15 + * NENHUMA GARANTIA; nem mesmo a garantia implí­cita de COMERCIABILIDADE OU
  16 + * ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral
  17 + * do GNU para mais detalhes.
  18 + *
  19 + * Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto
  20 + * com este programa; se não, escreva para a Free Software Foundation, Inc., no
  21 + * endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
  22 + *
  23 + * @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br>
  24 + * @category i-Educar
  25 + * @license @@license@@
  26 + * @package Reports
  27 + * @subpackage Modules
  28 + * @since Arquivo disponível desde a versão 1.1.0
  29 + * @version $Id$
  30 + */
  31 +
  32 +
  33 +/**
  34 + * HistoricoEscolarReport class.
  35 + *
  36 + * @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br>
  37 + * @category i-Educar
  38 + * @license @@license@@
  39 + * @package Reports
  40 + * @subpackage Modules
  41 + * @since Classe disponível desde a versão 1.1.0
  42 + * @version @@package_version@@
  43 + */
  44 +
  45 +require_once "lib/Portabilis/Report/ReportCore.php";
  46 +require_once "App/Model/IedFinder.php";
  47 +
  48 +class HistoricoEscolarReport extends Portabilis_Report_ReportCore
  49 +{
  50 +
  51 + function templateName() {
  52 + $modelos = array(1 => 'portabilis_historico_escolar_9anos',
  53 + 2 => 'portabilis_historico_escolar',
  54 + 3 => 'portabilis_historico_escolar_series_anos');
  55 +
  56 + return $modelos[$this->args['modelo']];
  57 + }
  58 +
  59 + function requiredArgs() {
  60 + $this->addRequiredArg('instituicao');
  61 + $this->addRequiredArg('escola');
  62 + $this->addRequiredArg('aluno');
  63 + $this->addRequiredArg('modelo');
  64 + }
  65 +}
  66 +
  67 +?>
ieducar/modules/Reports/Views/AtestadoMatriculaController.php 0 → 100644
@@ -0,0 +1,71 @@ @@ -0,0 +1,71 @@
  1 +<?php
  2 +
  3 +#error_reporting(E_ALL);
  4 +#ini_set("display_errors", 1);
  5 +
  6 +/**
  7 + * i-Educar - Sistema de gestão escolar
  8 + *
  9 + * Copyright (C) 2006 Prefeitura Municipal de Itajaí
  10 + * <ctima@itajai.sc.gov.br>
  11 + *
  12 + * Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo
  13 + * sob os termos da Licença Pública Geral GNU conforme publicada pela Free
  14 + * Software Foundation; tanto a versão 2 da Licença, como (a seu critério)
  15 + * qualquer versão posterior.
  16 + *
  17 + * Este programa é distribuí­do na expectativa de que seja útil, porém, SEM
  18 + * NENHUMA GARANTIA; nem mesmo a garantia implí­cita de COMERCIABILIDADE OU
  19 + * ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral
  20 + * do GNU para mais detalhes.
  21 + *
  22 + * Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto
  23 + * com este programa; se não, escreva para a Free Software Foundation, Inc., no
  24 + * endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
  25 + *
  26 + * @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br>
  27 + * @category i-Educar
  28 + * @license @@license@@
  29 + * @package Reports
  30 + * @subpackage Modules
  31 + * @since Arquivo disponível desde a versão 1.1.0
  32 + * @version $Id$
  33 + */
  34 +
  35 +require_once "lib/Portabilis/Controller/ReportCoreController.php";
  36 +require_once "Reports/Reports/AtestadoMatriculaReport.php";
  37 +
  38 +/**
  39 + * AtestadoMatriculaController class.
  40 + *
  41 + * @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br>
  42 + * @category i-Educar
  43 + * @license @@license@@
  44 + * @package Reports
  45 + * @subpackage Modules
  46 + * @since Classe disponível desde a versão 1.1.0
  47 + * @version @@package_version@@
  48 + */
  49 +class AtestadoMatriculaController extends Portabilis_Controller_ReportCoreController
  50 +{
  51 +
  52 + protected $_titulo = 'Relat&oacute;rio Atestado de Matr&iacute;cula';
  53 +
  54 + function form() {
  55 + $this->inputsHelper()->dynamic(array('ano', 'instituicao', 'escola'));
  56 + $this->inputsHelper()->simpleSearchMatricula();
  57 + }
  58 +
  59 + function report() {
  60 + return new AtestadoMatriculaReport();
  61 + }
  62 +
  63 + function beforeValidation() {
  64 + $this->report->addArg('ano', (int)$this->getRequest()->ano);
  65 + $this->report->addArg('instituicao', (int)$this->getRequest()->ref_cod_instituicao);
  66 + $this->report->addArg('escola', (int)$this->getRequest()->ref_cod_escola);
  67 + $this->report->addArg('matricula', (int)$this->getRequest()->matricula_id);
  68 + }
  69 +}
  70 +
  71 +?>
ieducar/modules/Reports/Views/AtestadoVagaController.php 0 → 100644
@@ -0,0 +1,73 @@ @@ -0,0 +1,73 @@
  1 +<?php
  2 +
  3 +#error_reporting(E_ALL);
  4 +#ini_set("display_errors", 1);
  5 +
  6 +/**
  7 + * i-Educar - Sistema de gestão escolar
  8 + *
  9 + * Copyright (C) 2006 Prefeitura Municipal de Itajaí
  10 + * <ctima@itajai.sc.gov.br>
  11 + *
  12 + * Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo
  13 + * sob os termos da Licença Pública Geral GNU conforme publicada pela Free
  14 + * Software Foundation; tanto a versão 2 da Licença, como (a seu critério)
  15 + * qualquer versão posterior.
  16 + *
  17 + * Este programa é distribuí­do na expectativa de que seja útil, porém, SEM
  18 + * NENHUMA GARANTIA; nem mesmo a garantia implí­cita de COMERCIABILIDADE OU
  19 + * ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral
  20 + * do GNU para mais detalhes.
  21 + *
  22 + * Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto
  23 + * com este programa; se não, escreva para a Free Software Foundation, Inc., no
  24 + * endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
  25 + *
  26 + * @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br>
  27 + * @category i-Educar
  28 + * @license @@license@@
  29 + * @package Reports
  30 + * @subpackage Modules
  31 + * @since Arquivo disponível desde a versão 1.1.0
  32 + * @version $Id$
  33 + */
  34 +
  35 +require_once "lib/Portabilis/Controller/ReportCoreController.php";
  36 +require_once "Reports/Reports/AtestadoVagaReport.php";
  37 +
  38 +/**
  39 + * AtestadoVagaController class.
  40 + *
  41 + * @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br>
  42 + * @category i-Educar
  43 + * @license @@license@@
  44 + * @package Reports
  45 + * @subpackage Modules
  46 + * @since Classe disponível desde a versão 1.1.0
  47 + * @version @@package_version@@
  48 + */
  49 +class AtestadoVagaController extends Portabilis_Controller_ReportCoreController
  50 +{
  51 +
  52 + protected $_titulo = 'Relat&oacute;rio Atestado de Vaga';
  53 +
  54 + function form() {
  55 + $this->inputsHelper()->dynamic(array('ano', 'instituicao', 'escola', 'curso', 'serie'));
  56 + $this->campoTexto('aluno','Aluno','',40,255,true);
  57 + }
  58 +
  59 + function report() {
  60 + return new AtestadoVagaReport();
  61 + }
  62 +
  63 + function beforeValidation() {
  64 + $this->report->addArg('ano', (int)$this->getRequest()->ano);
  65 + $this->report->addArg('instituicao', (int)$this->getRequest()->ref_cod_instituicao);
  66 + $this->report->addArg('escola', (int)$this->getRequest()->ref_cod_escola);
  67 + $this->report->addArg('curso', (int)$this->getRequest()->ref_cod_curso);
  68 + $this->report->addArg('serie', (int)$this->getRequest()->ref_cod_serie);
  69 + $this->report->addArg('aluno', $this->getRequest()->aluno);
  70 + }
  71 +}
  72 +
  73 +?>
ieducar/modules/Reports/Views/BibliotecaAutorController.php 0 → 100644
@@ -0,0 +1,70 @@ @@ -0,0 +1,70 @@
  1 +<?php
  2 +
  3 +#error_reporting(E_ALL);
  4 +#ini_set("display_errors", 1);
  5 +
  6 +/**
  7 + * i-Educar - Sistema de gestão escolar
  8 + *
  9 + * Copyright (C) 2006 Prefeitura Municipal de Itajaí
  10 + * <ctima@itajai.sc.gov.br>
  11 + *
  12 + * Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo
  13 + * sob os termos da Licença Pública Geral GNU conforme publicada pela Free
  14 + * Software Foundation; tanto a versão 2 da Licença, como (a seu critério)
  15 + * qualquer versão posterior.
  16 + *
  17 + * Este programa é distribuí­do na expectativa de que seja útil, porém, SEM
  18 + * NENHUMA GARANTIA; nem mesmo a garantia implí­cita de COMERCIABILIDADE OU
  19 + * ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral
  20 + * do GNU para mais detalhes.
  21 + *
  22 + * Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto
  23 + * com este programa; se não, escreva para a Free Software Foundation, Inc., no
  24 + * endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
  25 + *
  26 + * @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br>
  27 + * @category i-Educar
  28 + * @license @@license@@
  29 + * @package Reports
  30 + * @subpackage Modules
  31 + * @since Arquivo disponível desde a versão 1.1.0
  32 + * @version $Id$
  33 + */
  34 +
  35 +require_once "lib/Portabilis/Controller/ReportCoreController.php";
  36 +require_once "Reports/Reports/BibliotecaAutorReport.php";
  37 +
  38 +/**
  39 + * BibliotecaAutorController class.
  40 + *
  41 + * @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br>
  42 + * @category i-Educar
  43 + * @license @@license@@
  44 + * @package Reports
  45 + * @subpackage Modules
  46 + * @since Classe disponível desde a versão 1.1.0
  47 + * @version @@package_version@@
  48 + */
  49 +class BibliotecaAutorController extends Portabilis_Controller_ReportCoreController
  50 +{
  51 + // Adiciona permissão padrão educar_biblioteca_index.php
  52 + protected $_processoAp = 625;
  53 +
  54 + protected $_titulo = 'Relat&oacute;rio de Autores';
  55 +
  56 + function form() {
  57 + $this->inputsHelper()->dynamic(array('instituicao', 'escola'));
  58 + }
  59 +
  60 + function report() {
  61 + return new BibliotecaAutorReport();
  62 + }
  63 +
  64 + function beforeValidation() {
  65 + $this->report->addArg('instituicao', (int)$this->getRequest()->ref_cod_instituicao);
  66 + $this->report->addArg('escola', (int)$this->getRequest()->ref_cod_escola);
  67 + }
  68 +}
  69 +
  70 +?>
ieducar/modules/Reports/Views/BibliotecaEditoraController.php 0 → 100644
@@ -0,0 +1,71 @@ @@ -0,0 +1,71 @@
  1 +<?php
  2 +
  3 +#error_reporting(E_ALL);
  4 +#ini_set("display_errors", 1);
  5 +
  6 +/**
  7 + * i-Educar - Sistema de gestão escolar
  8 + *
  9 + * Copyright (C) 2006 Prefeitura Municipal de Itajaí
  10 + * <ctima@itajai.sc.gov.br>
  11 + *
  12 + * Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo
  13 + * sob os termos da Licença Pública Geral GNU conforme publicada pela Free
  14 + * Software Foundation; tanto a versão 2 da Licença, como (a seu critério)
  15 + * qualquer versão posterior.
  16 + *
  17 + * Este programa é distribuí­do na expectativa de que seja útil, porém, SEM
  18 + * NENHUMA GARANTIA; nem mesmo a garantia implí­cita de COMERCIABILIDADE OU
  19 + * ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral
  20 + * do GNU para mais detalhes.
  21 + *
  22 + * Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto
  23 + * com este programa; se não, escreva para a Free Software Foundation, Inc., no
  24 + * endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
  25 + *
  26 + * @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br>
  27 + * @category i-Educar
  28 + * @license @@license@@
  29 + * @package Reports
  30 + * @subpackage Modules
  31 + * @since Arquivo disponível desde a versão 1.1.0
  32 + * @version $Id$
  33 + */
  34 +
  35 +require_once "lib/Portabilis/Controller/ReportCoreController.php";
  36 +require_once "Reports/Reports/BibliotecaEditoraReport.php";
  37 +
  38 +/**
  39 + * BibliotecaAutorController class.
  40 + *
  41 + * @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br>
  42 + * @category i-Educar
  43 + * @license @@license@@
  44 + * @package Reports
  45 + * @subpackage Modules
  46 + * @since Classe disponível desde a versão 1.1.0
  47 + * @version @@package_version@@
  48 + */
  49 +class BibliotecaEditoraController extends Portabilis_Controller_ReportCoreController
  50 +{
  51 +
  52 + // Adiciona permissão padrão educar_biblioteca_index.php
  53 + protected $_processoAp = 625;
  54 +
  55 + protected $_titulo = 'Relat&oacute;rio de Editoras';
  56 +
  57 + function form() {
  58 + $this->inputsHelper()->dynamic(array('instituicao', 'escola'));
  59 + }
  60 +
  61 + function report() {
  62 + return new BibliotecaEditoraReport();
  63 + }
  64 +
  65 + function beforeValidation() {
  66 + $this->report->addArg('instituicao', (int)$this->getRequest()->ref_cod_instituicao);
  67 + $this->report->addArg('escola', (int)$this->getRequest()->ref_cod_escola);
  68 + }
  69 +}
  70 +
  71 +?>
ieducar/modules/Reports/Views/BibliotecaObraController.php 0 → 100644
@@ -0,0 +1,70 @@ @@ -0,0 +1,70 @@
  1 +<?php
  2 +
  3 +#error_reporting(E_ALL);
  4 +#ini_set("display_errors", 1);
  5 +
  6 +/**
  7 + * i-Educar - Sistema de gestão escolar
  8 + *
  9 + * Copyright (C) 2006 Prefeitura Municipal de Itajaí
  10 + * <ctima@itajai.sc.gov.br>
  11 + *
  12 + * Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo
  13 + * sob os termos da Licença Pública Geral GNU conforme publicada pela Free
  14 + * Software Foundation; tanto a versão 2 da Licença, como (a seu critério)
  15 + * qualquer versão posterior.
  16 + *
  17 + * Este programa é distribuí­do na expectativa de que seja útil, porém, SEM
  18 + * NENHUMA GARANTIA; nem mesmo a garantia implí­cita de COMERCIABILIDADE OU
  19 + * ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral
  20 + * do GNU para mais detalhes.
  21 + *
  22 + * Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto
  23 + * com este programa; se não, escreva para a Free Software Foundation, Inc., no
  24 + * endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
  25 + *
  26 + * @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br>
  27 + * @category i-Educar
  28 + * @license @@license@@
  29 + * @package Reports
  30 + * @subpackage Modules
  31 + * @since Arquivo disponível desde a versão 1.1.0
  32 + * @version $Id$
  33 + */
  34 +
  35 +require_once "lib/Portabilis/Controller/ReportCoreController.php";
  36 +require_once "Reports/Reports/BibliotecaObraReport.php";
  37 +
  38 +/**
  39 + * BibliotecaObraController class.
  40 + *
  41 + * @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br>
  42 + * @category i-Educar
  43 + * @license @@license@@
  44 + * @package Reports
  45 + * @subpackage Modules
  46 + * @since Classe disponível desde a versão 1.1.0
  47 + * @version @@package_version@@
  48 + */
  49 +class BibliotecaObraController extends Portabilis_Controller_ReportCoreController
  50 +{
  51 + // Adiciona permissão padrão educar_biblioteca_index.php
  52 + protected $_processoAp = 625;
  53 +
  54 + protected $_titulo = 'Relat&oacute;rio de Obras';
  55 +
  56 + function form() {
  57 + $this->inputsHelper()->dynamic(array('instituicao', 'escola'));
  58 + }
  59 +
  60 + function report() {
  61 + return new BibliotecaObraReport();
  62 + }
  63 +
  64 + function beforeValidation() {
  65 + $this->report->addArg('instituicao', (int)$this->getRequest()->ref_cod_instituicao);
  66 + $this->report->addArg('escola', (int)$this->getRequest()->ref_cod_escola);
  67 + }
  68 +}
  69 +
  70 +?>
ieducar/modules/Reports/Views/FichaAlunoController.php 0 → 100644
@@ -0,0 +1,73 @@ @@ -0,0 +1,73 @@
  1 +<?php
  2 +
  3 +#error_reporting(E_ALL);
  4 +#ini_set("display_errors", 1);
  5 +
  6 +/**
  7 + * i-Educar - Sistema de gestão escolar
  8 + *
  9 + * Copyright (C) 2006 Prefeitura Municipal de Itajaí
  10 + * <ctima@itajai.sc.gov.br>
  11 + *
  12 + * Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo
  13 + * sob os termos da Licença Pública Geral GNU conforme publicada pela Free
  14 + * Software Foundation; tanto a versão 2 da Licença, como (a seu critério)
  15 + * qualquer versão posterior.
  16 + *
  17 + * Este programa é distribuí­do na expectativa de que seja útil, porém, SEM
  18 + * NENHUMA GARANTIA; nem mesmo a garantia implí­cita de COMERCIABILIDADE OU
  19 + * ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral
  20 + * do GNU para mais detalhes.
  21 + *
  22 + * Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto
  23 + * com este programa; se não, escreva para a Free Software Foundation, Inc., no
  24 + * endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
  25 + *
  26 + * @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br>
  27 + * @category i-Educar
  28 + * @license @@license@@
  29 + * @package Reports
  30 + * @subpackage Modules
  31 + * @since Arquivo disponível desde a versão 1.1.0
  32 + * @version $Id$
  33 + */
  34 +
  35 +require_once "lib/Portabilis/Controller/ReportCoreController.php";
  36 +require_once "Reports/Reports/FichaAlunoReport.php";
  37 +
  38 +/**
  39 + * FichaAlunoController class.
  40 + *
  41 + * @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br>
  42 + * @category i-Educar
  43 + * @license @@license@@
  44 + * @package Reports
  45 + * @subpackage Modules
  46 + * @since Classe disponível desde a versão 1.1.0
  47 + * @version @@package_version@@
  48 + */
  49 +class FichaAlunoController extends Portabilis_Controller_ReportCoreController
  50 +{
  51 +
  52 + protected $_titulo = 'Relat&oacute;rio Ficha do Aluno';
  53 +
  54 + function form() {
  55 + $this->inputsHelper()->dynamic(array('instituicao', 'escola'));//, 'pesquisaAluno'));
  56 + $this->inputsHelper()->simpleSearchAluno();
  57 +
  58 + // carrega javascript FichaAluno.js para listar alunos de todas as escolas
  59 + $this->loadResourceAssets($this->getDispatcher());
  60 + }
  61 +
  62 + function report() {
  63 + return new FichaAlunoReport();
  64 + }
  65 +
  66 + function beforeValidation() {
  67 + $this->report->addArg('instituicao', (int)$this->getRequest()->ref_cod_instituicao);
  68 + $this->report->addArg('escola', (int)$this->getRequest()->ref_cod_escola);
  69 + $this->report->addArg('aluno', (int)$this->getRequest()->aluno_id);
  70 + }
  71 +}
  72 +
  73 +?>
ieducar/modules/Reports/Views/HistoricoEscolarController.php 0 → 100644
@@ -0,0 +1,82 @@ @@ -0,0 +1,82 @@
  1 +<?php
  2 +
  3 +#error_reporting(E_ALL);
  4 +#ini_set("display_errors", 1);
  5 +
  6 +/**
  7 + * i-Educar - Sistema de gestão escolar
  8 + *
  9 + * Copyright (C) 2006 Prefeitura Municipal de Itajaí
  10 + * <ctima@itajai.sc.gov.br>
  11 + *
  12 + * Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo
  13 + * sob os termos da Licença Pública Geral GNU conforme publicada pela Free
  14 + * Software Foundation; tanto a versão 2 da Licença, como (a seu critério)
  15 + * qualquer versão posterior.
  16 + *
  17 + * Este programa é distribuí­do na expectativa de que seja útil, porém, SEM
  18 + * NENHUMA GARANTIA; nem mesmo a garantia implí­cita de COMERCIABILIDADE OU
  19 + * ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral
  20 + * do GNU para mais detalhes.
  21 + *
  22 + * Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto
  23 + * com este programa; se não, escreva para a Free Software Foundation, Inc., no
  24 + * endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
  25 + *
  26 + * @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br>
  27 + * @category i-Educar
  28 + * @license @@license@@
  29 + * @package Reports
  30 + * @subpackage Modules
  31 + * @since Arquivo disponível desde a versão 1.1.0
  32 + * @version $Id$
  33 + */
  34 +
  35 +require_once "lib/Portabilis/Controller/ReportCoreController.php";
  36 +require_once "Reports/Reports/HistoricoEscolarReport.php";
  37 +
  38 +/**
  39 + * HistoricoEscolarController class.
  40 + *
  41 + * @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br>
  42 + * @category i-Educar
  43 + * @license @@license@@
  44 + * @package Reports
  45 + * @subpackage Modules
  46 + * @since Classe disponível desde a versão 1.1.0
  47 + * @version @@package_version@@
  48 + */
  49 +class HistoricoEscolarController extends Portabilis_Controller_ReportCoreController
  50 +{
  51 +
  52 + protected $_titulo = 'Hist&oacute;rico Escolar';
  53 +
  54 + function form() {
  55 + $this->inputsHelper()->dynamic(array('instituicao', 'escola'));
  56 + $this->inputsHelper()->simpleSearchAluno();
  57 +
  58 + $resources = array(1 => '9 anos',
  59 + 2 => '8 anos',
  60 + 3 => 'S&eacute;rie/Anos');
  61 +
  62 + $options = array('label' => 'Modelo', 'resources' => $resources, 'value' => 1);
  63 + $this->inputsHelper()->select('modelo', $options);
  64 +
  65 + // carrega javascript HistoricoEscolar.js para listar alunos de todas as escolas
  66 + $this->loadResourceAssets($this->getDispatcher());
  67 + }
  68 +
  69 + function report() {
  70 + return new HistoricoEscolarReport();
  71 + }
  72 +
  73 + function beforeValidation() {
  74 + $this->report->addArg('instituicao', (int)$this->getRequest()->ref_cod_instituicao);
  75 + $this->report->addArg('escola', (int)$this->getRequest()->ref_cod_escola);
  76 + $this->report->addArg('aluno', (int)$this->getRequest()->aluno_id);
  77 + $this->report->addArg('aluno', (int)$this->getRequest()->aluno_id);
  78 + $this->report->addArg('modelo', (int)$this->getRequest()->modelo);
  79 + }
  80 +}
  81 +
  82 +?>