nivel_acesso($this->pessoa_logada); $obj_usuario = new clsPmieducarUsuario($this->pessoa_logada); $obj_usuario->setCamposLista("ref_cod_instituicao,ref_cod_escola"); $det_obj_usuario = $obj_usuario->detalhe(); $instituicao_usuario = $det_obj_usuario["ref_cod_instituicao"]; if($nivel_usuario == 1){ $opcoes_instituicao = array( "" => "Selecione" ); $objTemp = new clsPmieducarInstituicao(); $objTemp->setCamposLista("cod_instituicao,nm_instituicao"); $lista_instituicao23 = $objTemp->lista(); if ( is_array( $lista_instituicao23 ) && count( $lista_instituicao23 ) ) { foreach ( $lista_instituicao23 as $registro ) { $opcoes_instituicao["{$registro['cod_instituicao']}"] = "{$registro['nm_instituicao']}"; } } /* if(isset($_GET["ref_cod_instituicao"]) && !empty($_GET["ref_cod_instituicao"]) && is_array($opcoes_instituicao) && array_key_exists($_GET["ref_cod_instituicao"],$opcoes_instituicao) ) { $this->ref_cod_instituicao = $_GET["ref_cod_instituicao"]; } else { $this->ref_cod_instituicao = null; }*/ //**** javascript Array dinamico das instituicoes - escolas $obj_instituicao = new clsPmieducarInstituicao(); $lista_instituicao23 = $obj_instituicao->lista(); $instituicoes = ""; if($lista_instituicao23){ foreach ($lista_instituicao23 as $instituicao) { $obj_escola = new clsPmieducarEscola(); //$obj_escola->setCamposLista("cod_escola,ref_idpes"); $lista_escola23 = $obj_escola->lista(null,null,null,$instituicao["cod_instituicao"],null,null,null,null,null,null,1); $escolas = " instituicao['_{$instituicao["cod_instituicao"]}'] = new Array();\n"; if($lista_escola23) { //$escolas = "instituicao['_{$instituicao["cod_instituicao"]}'] = new Array({$obj_escola->_total});\n"; foreach ($lista_escola23 as $escola) { /* if($escola['ref_idpes']) { $obj_juridica = new clsJuridica($escola['ref_idpes']); $det_juridica = $obj_juridica->detalhe(); $escola['nm_escola'] = $det_juridica['fantasia']; }else { $obj_escola_complemento = new clsPmieducarEscolaComplemento($escolas['cod_escola']); $obj_escola_complemento->setCamposLista("nm_escola"); $det_escola_complemento = $obj_escola_complemento->detalhe(); $escola['nm_escola'] = $det_escola_complemento['nm_escola']; } */ $escolas .= " instituicao['_{$instituicao["cod_instituicao"]}'][instituicao['_{$instituicao["cod_instituicao"]}'].length] = new Array({$escola["cod_escola"]},'{$escola["nome"]}');\n"; } } $instituicoes .="{$escolas}"; } echo $script = "\n"; } //** echo ""; $this->campoLista( "ref_cod_instituicao", "Instituição", $opcoes_instituicao, $this->ref_cod_instituicao,"EscolaInstituicao();",null,null,null,null,$obrigatorio); } if($nivel_usuario == 1 || $nivel_usuario == 2) { //$nivel_usuario = $nivel_usuario == 1 ? null : $nivel_usuario; $selecione = $nivel_usuario == 2 ? "Selecione uma escola" : "Selecione uma escola"; $opcoes = array( "" => $selecione ); if( class_exists( "clsPmieducarEscola" ) ) { $objTemp = new clsPmieducarEscola(); if((!empty($this->ref_cod_instituicao) && $nivel_usuario == 1) || $nivel_usuario == 2) { if($nivel_usuario == 2) $this->ref_cod_instituicao = $instituicao_usuario; $lista_escola23 = $objTemp->lista(null,null,null,$this->ref_cod_instituicao,null,null,nul,null,null,null,1); if ( is_array( $lista_escola23 ) && count( $lista_escola23 ) ) { foreach ( $lista_escola23 as $registro ) { /* if($escola['ref_idpes']) { $obj_juridica = new clsJuridica($escola['ref_idpes']); $det_juridica = $obj_juridica->detalhe(); $escola['nm_escola'] = $det_juridica['fantasia']; }else { $obj_escola_complemento = new clsPmieducarEscolaComplemento($escolas['cod_escola']); $obj_escola_complemento->setCamposLista("nm_escola"); $det_escola_complemento = $obj_escola_complemento->detalhe(); $escola['nm_escola'] = $det_escola_complemento['nm_escola']; } */ $opcoes["{$registro['cod_escola']}"] = "{$registro['nome']}"; } } } } else { echo ""; $opcoes = array( "" => "Erro na geracao" ); } /* if(isset($_GET["ref_cod_escola"]) && !empty($_GET["ref_cod_escola"]) && is_array($opcoes) && array_key_exists($_GET["ref_cod_escola"],$opcoes) ) { $this->ref_cod_escola = $_GET["ref_cod_escola"]; $escola_in = null; } else { $this->ref_cod_escola = null; if(is_array($key_escola)) $escola_in = implode("," , $key_escola); } */ //--- Modificado por Adriano Erik Weiguert Nagasava --- $aux = $obrigatorio; if ( isset( $escola_obrigatorio ) ) { if ( $escola_obrigatorio ) $aux = true; else $aux = false; } $this->campoLista( "ref_cod_escola", "Escola", $opcoes, $this->ref_cod_escola,null,null,null,null,null,$aux ); } if($nivel_usuario == 1){ ?>