Beispiel #1
0
 public function stringInput($options = array())
 {
     $defaultOptions = array('options' => array());
     $options = $this->mergeOptions($options, $defaultOptions);
     // subescreve $options['options']['value'] com nome escola
     if (isset($options['options']['value']) && $options['options']['value']) {
         $bibliotecaId = $options['options']['value'];
     } else {
         $bibliotecaId = $this->getBibliotecaId($options['id']);
     }
     $biblioteca = App_Model_IedFinder::getBiblioteca($bibliotecaId);
     $options['options']['value'] = $biblioteca['nm_biblioteca'];
     $defaultInputOptions = array('id' => 'ref_cod_biblioteca', 'label' => 'Biblioteca', 'value' => '', 'inline' => false, 'descricao' => '', 'separador' => ':');
     $inputOptions = $this->mergeOptions($options['options'], $defaultInputOptions);
     $this->viewInstance->campoOculto($inputOptions['id'], $bibliotecaId);
     $inputOptions['id'] = 'biblioteca_nome';
     call_user_func_array(array($this->viewInstance, 'campoRotulo'), $inputOptions);
 }
Beispiel #2
0
 protected function getEscolaId($escolaId = null)
 {
     if (!$escolaId && $this->viewInstance->ref_cod_escola) {
         $escolaId = $this->viewInstance->ref_cod_escola;
     } elseif (!$escolaId && is_numeric($this->viewInstance->ref_cod_biblioteca)) {
         $biblioteca = App_Model_IedFinder::getBiblioteca($this->viewInstance->ref_cod_biblioteca);
         $escolaId = $biblioteca['ref_cod_escola'];
     } elseif (!$escolaId) {
         $escolaId = $this->getPermissoes()->getEscola($this->getCurrentUserId());
     }
     return $escolaId;
 }