Skip to content

Commit

Permalink
Merge pull request #8147 from portabilis/issue-8141
Browse files Browse the repository at this point in the history
Cria helper que traz todas as escolas sem restrições por usuários
  • Loading branch information
gustavomendess authored Jan 26, 2021
2 parents 5df17f6 + e4965e7 commit 32fb90d
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 1 deletion.
2 changes: 1 addition & 1 deletion ieducar/intranet/educar_transferencia_solicitacao_cad.php
Original file line number Diff line number Diff line change
Expand Up @@ -163,7 +163,7 @@ public function Gerar()
$ref_cod_instituicao = $det_matricula['ref_cod_instituicao'];

$this->inputsHelper()->dynamic(['instituicao'], ['required' => false]);
$this->inputsHelper()->dynamic(['escola'], ['label_hint' => 'Destino do aluno', 'required' => false]);
$this->inputsHelper()->dynamic(['escolaSemFiltroPorUsuario'], ['label_hint' => 'Destino do aluno', 'required' => false]);
$this->inputsHelper()->checkbox('escola_em_outro_municipio', ['label' => 'Escola em outro municipio?', ]);
$this->campoTexto('escola_destino_externa', 'Nome da escola ', '', 30, 255, false, false, false, '');
$this->campoTexto('estado_escola_destino_externa', 'Estado da escola ', '', 20, 50, false, false, false, '');
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
<?php

require_once 'lib/Portabilis/View/Helper/DynamicInput/CoreSelect.php';
require_once 'Portabilis/Business/Professor.php';
require_once 'App/Model/NivelTipoUsuario.php';

class Portabilis_View_Helper_DynamicInput_EscolaSemFiltroPorUsuario extends Portabilis_View_Helper_DynamicInput_CoreSelect
{
protected function inputValue($value = null)
{
return $this->getEscolaId($value);
}

protected function inputName()
{
return 'ref_cod_escola';
}

protected function inputOptions($options)
{
$instituicaoId = $this->getInstituicaoId($options['instituicaoId'] ?? null);
$resources = App_Model_IedFinder::getEscolas($instituicaoId);

return $this->insertOption(null, 'Selecione uma escola', $resources);
}

public function escolaSemFiltroPorUsuario($options = [])
{
$this->select($options);
Portabilis_View_Helper_Application::loadChosenLib($this->viewInstance);
Portabilis_View_Helper_Application::loadJavascript($this->viewInstance, '/modules/DynamicInput/Assets/Javascripts/Escola.js');
}
}

0 comments on commit 32fb90d

Please sign in to comment.