-
Notifications
You must be signed in to change notification settings - Fork 26
/
DistributionOfUniformPerStudentController.php
72 lines (61 loc) · 2.2 KB
/
DistributionOfUniformPerStudentController.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<?php
require_once 'Portabilis/String/Utils.php';
require_once 'Portabilis/Date/Utils.php';
require_once 'lib/Portabilis/Controller/ReportCoreController.php';
require_once 'Reports/Reports/DistributionOfUniformPerStudentReport.php';
class DistributionOfUniformPerStudentController extends Portabilis_Controller_ReportCoreController
{
/**
* @var int
*/
protected $_processoAp = 999224;
/**
* @var string
*/
protected $_titulo = 'Distribução de uniforme por aluno';
/**
* @inheritdoc
*/
protected function _preRender()
{
parent::_preRender();
Portabilis_View_Helper_Application::loadStylesheet($this, 'intranet/styles/localizacaoSistema.css');
$this->breadcrumb('Distribução de uniforme por aluno', [
'educar_index.php' => 'Escola',
]);
}
/**
* @inheritdoc
*/
public function form()
{
$this->inputsHelper()->dynamic(['ano', 'instituicao', 'escola', 'curso', 'serie', 'turma']);
$this->inputsHelper()->dynamic('ano', ['required' => false]);
$this->inputsHelper()->dynamic('curso', ['required' => false]);
$this->inputsHelper()->dynamic('serie', ['required' => false]);
$this->inputsHelper()->dynamic('turma', ['required' => false]);
$this->inputsHelper()->simpleSearchAluno(null, ['required' => false]);
}
/**
* @inheritdoc
*/
public function beforeValidation()
{
$this->report->addArg('ano', (int) $this->getRequest()->ano);
$this->report->addArg('instituicao', (int) $this->getRequest()->ref_cod_instituicao);
$this->report->addArg('escola', (int) $this->getRequest()->ref_cod_escola);
$this->report->addArg('aluno', (int) $this->getRequest()->aluno);
$this->report->addArg('curso', (int) $this->getRequest()->ref_cod_curso);
$this->report->addArg('serie', (int) $this->getRequest()->ref_cod_serie);
$this->report->addArg('turma', (int) $this->getRequest()->ref_cod_turma);
}
/**
* @return DistributionOfUniformPerStudentReport
*
* @throws Exception
*/
public function report()
{
return new DistributionOfUniformPerStudentReport();
}
}