function Inicializar()
 {
     $retorno = "Novo";
     @session_start();
     $this->pessoa_logada = $_SESSION['id_pessoa'];
     @session_write_close();
     $this->ref_cod_categoria = $_GET["ref_cod_categoria"];
     $this->ref_cod_nivel = $_GET["ref_cod_nivel"];
     $obj_permissoes = new clsPermissoes();
     $permite_cadastrar = $obj_permissoes->permissao_cadastra(829, $this->pessoa_logada, 3, "", true);
     if (!$permite_cadastrar) {
         echo "<script>window.parent.fechaExpansivel( '{$_GET['div']}');</script>";
         die;
     }
     if (is_numeric($this->ref_cod_categoria) && is_numeric($this->ref_cod_nivel)) {
         $obj_nivel_categoria = new clsPmieducarNivel();
         $lst_nivel_categoria = $obj_nivel_categoria->lista($this->ref_cod_nivel, $this->ref_cod_categoria, null, null, null, null, null, null, null, null);
         if ($lst_nivel_categoria) {
             $lst_niveis = array_shift($lst_nivel_categoria);
             $obj = new clsPmieducarCategoriaNivel($this->ref_cod_categoria);
             $registro = $obj->detalhe();
             $this->nm_categoria = $registro['nm_categoria_nivel'];
             $this->nm_nivel = $lst_niveis['nm_nivel'];
             $obj_niveis = new clsPmieducarSubnivel();
             $obj_niveis->setOrderby("cod_subnivel");
             $lst_niveis = $obj_niveis->lista(null, null, null, null, $this->ref_cod_nivel, null, null, null, null, null, 1);
             if ($lst_niveis) {
                 foreach ($lst_niveis as $id => $nivel) {
                     $id++;
                     $nivel['salario'] = number_format($nivel['salario'], 2, ',', '.');
                     $this->cod_nivel[] = array($nivel['nm_subnivel'], $nivel['salario'], $id, $nivel['cod_subnivel']);
                 }
             } else {
                 $this->cod_nivel[] = array('', '', '1', '');
             }
             $retorno = "Editar";
         }
     } else {
         echo "<script>window.parent.fechaExpansivel( '{$_GET['div']}');</script>";
         die;
     }
     $this->url_cancelar = false;
     return $retorno;
 }
예제 #2
0
 function Inicializar()
 {
     $retorno = "Novo";
     @session_start();
     $this->pessoa_logada = $_SESSION['id_pessoa'];
     @session_write_close();
     $this->ref_cod_categoria_nivel = $_GET["cod_categoria"];
     $obj_permissoes = new clsPermissoes();
     $obj_permissoes->permissao_cadastra(829, $this->pessoa_logada, 3, "educar_categoria_nivel_det.php?cod_categoria_nivel={$this->cod_nivel}", true);
     if (is_numeric($this->ref_cod_categoria_nivel)) {
         $obj = new clsPmieducarCategoriaNivel($this->ref_cod_categoria_nivel);
         $registro = $obj->detalhe();
         if ($registro) {
             $this->nm_categoria = $registro['nm_categoria_nivel'];
             $obj_permissoes = new clsPermissoes();
             if ($obj_permissoes->permissao_excluir(829, $this->pessoa_logada, 3, null, true)) {
                 $this->fexcluir = true;
             }
             $obj_niveis = new clsPmieducarNivel();
             $obj_niveis->setOrderby("cod_nivel");
             $lst_niveis = $obj_niveis->lista(nul, $this->ref_cod_categoria_nivel, null, null, null, null, null, null, null, null, null, 1);
             if ($lst_niveis) {
                 foreach ($lst_niveis as $id => $nivel) {
                     $id++;
                     $nivel['salario_base'] = number_format($nivel['salario_base'], 2, ',', '.');
                     $this->cod_nivel[] = array($nivel['nm_nivel'], $nivel['salario_base'], $id, $nivel['cod_nivel']);
                 }
             } else {
                 $this->cod_nivel[] = array('', '', '1', '');
             }
             $retorno = "Editar";
         }
     } else {
         header("location:educar_categoria_nivel_lst.php");
         die;
     }
     $this->url_cancelar = "educar_categoria_nivel_det.php?cod_categoria_nivel={$this->cod_nivel}";
     $this->nome_url_cancelar = "Cancelar";
     $localizacao = new LocalizacaoSistema();
     $localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "In&iacute;cio", "educar_index.php" => "i-Educar - Escola", "" => "Adicionar n&iacute;veis &agrave; categoria"));
     $this->enviaLocalizacao($localizacao->montar());
     return $retorno;
 }
예제 #3
0
 function Inicializar()
 {
     $retorno = "Novo";
     @session_start();
     $this->pessoa_logada = $_SESSION['id_pessoa'];
     @session_write_close();
     $this->ref_cod_categoria_nivel = $_GET["cod_categoria"];
     $obj_permissoes = new clsPermissoes();
     $obj_permissoes->permissao_cadastra(829, $this->pessoa_logada, 3, "educar_categoria_nivel_det.php?cod_categoria_nivel={$this->cod_nivel}", true);
     if (is_numeric($this->ref_cod_categoria_nivel)) {
         $obj = new clsPmieducarCategoriaNivel($this->ref_cod_categoria_nivel);
         $registro = $obj->detalhe();
         if ($registro) {
             $this->nm_categoria = $registro['nm_categoria_nivel'];
             $obj_permissoes = new clsPermissoes();
             if ($obj_permissoes->permissao_excluir(829, $this->pessoa_logada, 3, null, true)) {
                 $this->fexcluir = true;
             }
             $obj_niveis = new clsPmieducarNivel();
             $obj_niveis->setOrderby("cod_nivel");
             $lst_niveis = $obj_niveis->lista(nul, $this->ref_cod_categoria_nivel, null, null, null, null, null, null, null, null, null, 1);
             if ($lst_niveis) {
                 foreach ($lst_niveis as $id => $nivel) {
                     $id++;
                     $nivel['salario_base'] = number_format($nivel['salario_base'], 2, ',', '.');
                     $this->cod_nivel[] = array($nivel['nm_nivel'], $nivel['salario_base'], $id, $nivel['cod_nivel']);
                 }
             } else {
                 $this->cod_nivel[] = array('', '', '1', '');
             }
             $retorno = "Editar";
         }
     } else {
         header("location:educar_categoria_nivel_lst.php");
         die;
     }
     $this->url_cancelar = "educar_categoria_nivel_det.php?cod_categoria_nivel={$this->cod_nivel}";
     $this->nome_url_cancelar = "Cancelar";
     return $retorno;
 }