function Inicializar()
 {
     $retorno = "Editar";
     @session_start();
     $this->id_pessoa = $_SESSION['id_pessoa'];
     @session_write_close();
     $this->cod_menu = $_GET['cod_menu'];
     if ($this->cod_menu && !$_POST) {
         @session_start();
         unset($_SESSION['menu_suspenso']);
         $obj = new clsMenuSuspenso();
         $lista = $obj->listaNivel($this->cod_menu, $this->id_pessoa);
         if ($lista) {
             foreach ($lista as $menu) {
                 $_SESSION['menu_suspenso'][] = array('ref_cod_menu_pai' => $menu['ref_cod_menu_pai'], 'cod_menu' => $menu['cod_menu'], 'ref_cod_menu_submenu' => $menu['ref_cod_menu_submenu'], 'tt_menu' => $menu['tt_menu'], 'ico_menu' => $menu['ref_cod_ico'], 'ord_menu' => $menu['ord_menu'], 'caminho' => $menu['caminho'], 'alvo' => $menu['alvo'], 'suprime_menu' => $menu['suprime_menu'], 'ref_cod_tutor_menu' => $_GET['cod_menu'], 'menu_menu_pai' => $menu['menu_menu_pai']);
             }
         }
         if ($_SESSION['menu_suspenso']) {
             foreach ($_SESSION['menu_suspenso'] as $id => $valor) {
                 foreach ($_SESSION['menu_suspenso'] as $id2 => $valor2) {
                     if ($valor2['ref_cod_menu_pai'] == $valor['cod_menu']) {
                         $_SESSION['menu_suspenso'][$id2]['ref_cod_menu_pai'] = $id;
                     }
                 }
             }
         }
         @session_write_close();
     }
     if ($_FILES['ico_menu']['name']) {
         $caminho = "imagens/banco_imagens/";
         $nome_do_arquivo = $_FILES['ico_menu']['name'];
         $extensao = substr($_FILES['ico_menu']['name'], -3);
         $objImagem = new clsPortalImagem(FALSE, 1, 'ico_menu', FALSE, $extensao, FALSE, FALSE, FALSE, $this->id_pessoa);
         if ($cod_imagem = $objImagem->cadastra()) {
             $this->ico_menu = $cod_imagem;
             echo '<script>alert("Ícone inserido!");</script>';
         }
     }
     if (isset($_POST['id_deletar']) && $_POST['id_deletar'] != "" && $_POST['editando'] == 2) {
         @session_start();
         foreach ($_SESSION['menu_suspenso'] as $id => $ref_pai) {
             if ($ref_pai['ref_cod_menu_pai'] == $_POST['id_deletar']) {
                 $arr_del[] = $id;
             }
         }
         if ($arr_del) {
             foreach ($arr_del as $indice) {
                 unset($_SESSION['menu_suspenso'][$indice]);
             }
         }
         if ($_POST['id_deletar'] == 0) {
             unset($_SESSION['menu_suspenso'][0]);
         } else {
             unset($_SESSION['menu_suspenso'][$_POST['id_deletar']]);
         }
     } elseif (!$_POST['lista'] && $_POST) {
         @session_start();
         if ($_POST['ref_cod_menu_submenu']) {
             $db1 = new clsBanco();
             $cod_submenu = @$_POST['ref_cod_menu_submenu'];
             $db1->Consulta("SELECT arquivo FROM menu_submenu WHERE cod_sistema = 2 AND cod_menu_submenu = {$cod_submenu} ");
             while ($db1->ProximoRegistro()) {
                 list($caminho) = $db1->Tupla();
             }
         }
         if ($_POST['editando'] == 1) {
             if ($_POST['tt_menu'] != '' && $_POST['ord_menu'] != '' || $_POST['ord_menu'] == '0' && $_POST['tt_menu'] != '' || $_POST['tt_menu'] != '' && $_POST['ord_menu'] == '0') {
                 $db1 = new clsBanco();
                 if ($_POST['ref_cod_menu_submenu']) {
                     $menu_menu_pai = $db1->CampoUnico("SELECT ref_cod_menu_pai FROM menu_menu mm, menu_submenu ms WHERE mm.cod_menu_menu = ms.ref_cod_menu_menu and ms.cod_menu_submenu = {$_POST['ref_cod_menu_submenu']}");
                 }
                 $icone = $_POST['img_banco'] ? @$_POST['img_banco'] : $cod_imagem;
                 $_SESSION['menu_suspenso'][$_POST['editar']] = array('ref_cod_menu_pai' => $_POST['ref_cod_menu_pai'], 'cod_menu' => $this->cod_menu, 'ref_cod_menu_submenu' => $_POST['ref_cod_menu_submenu'], 'tt_menu' => $_POST['tt_menu'], 'ico_menu' => $icone, 'ord_menu' => $_POST['ord_menu'], 'caminho' => $caminho, 'alvo' => $_POST['alvo'], 'suprime_menu' => $_POST['suprime_menu'], 'ref_cod_tutor_menu' => $_GET['cod_menu'], 'menu_menu_pai' => $menu_menu_pai);
             } else {
                 echo '<script>alert("Os campos Ordem e Título são obrigatórios!");</script>';
             }
         } else {
             if ($_POST['tt_menu'] != '' && $_POST['ord_menu'] != '' || $_POST['ord_menu'] == '0' && $_POST['tt_menu'] != '' || $_POST['tt_menu'] != '' && $_POST['ord_menu'] == '0') {
                 $db1 = new clsBanco();
                 if ($_POST['ref_cod_menu_submenu']) {
                     $menu_menu_pai = $db1->CampoUnico("SELECT ref_cod_menu_pai FROM menu_menu mm, menu_submenu ms WHERE mm.cod_menu_menu = ms.ref_cod_menu_menu and ms.cod_menu_submenu = {$_POST['ref_cod_menu_submenu']}");
                 }
                 $icone = $_POST['img_banco'] ? @$_POST['img_banco'] : $cod_imagem;
                 $_SESSION['menu_suspenso'][] = array('ref_cod_menu_pai' => $_POST['ref_cod_menu_pai'], 'cod_menu' => $this->cod_menu, 'ref_cod_menu_submenu' => $_POST['ref_cod_menu_submenu'], 'tt_menu' => $_POST['tt_menu'], 'ico_menu' => $icone, 'ord_menu' => $_POST['ord_menu'], 'caminho' => $caminho, 'alvo' => $_POST['alvo'], 'suprime_menu' => $_POST['suprime_menu'], 'ref_cod_tutor_menu' => $_GET['cod_menu'], 'menu_menu_pai' => $menu_menu_pai);
             } else {
                 echo '<script>alert("Os campos Ordem e Título são obrigatórios!");</script>';
             }
         }
         @session_write_close();
     }
     if ($_SESSION['menu_suspenso']) {
         $this->saida = "<script>";
         foreach ($_SESSION['menu_suspenso'] as $key => $detalhe) {
             $ico_menu = '';
             if (is_numeric($detalhe['ico_menu'])) {
                 $db = new clsBanco();
                 $db->Consulta("SELECT caminho FROM portal.imagem WHERE cod_imagem = {$detalhe['ico_menu']} ");
                 if ($db->ProximoRegistro()) {
                     list($ico_menu) = $db->Tupla();
                     $ico_menu = 'imagens/banco_imagens/' . $ico_menu;
                 }
             }
             $this->saida .= "array_menu[array_menu.length] = new Array(\"{$detalhe['tt_menu']}\",{$key},'{$detalhe['ref_cod_menu_pai']}','', '{$ico_menu}', '', '','MenuCarregaDados({$key},\\'{$detalhe['ord_menu']}\\',\\'{$detalhe['ref_cod_menu_pai']}\\',\\'{$detalhe['ref_cod_menu']}\\',\\'{$detalhe['ref_cod_menu_submenu']}\\',\\'{$detalhe['tt_menu']}\\',\\'{$detalhe['ico_menu']}\\',\\'{$detalhe['alvo']}\\',\\'{$detalhe['suprime_menu']}\\');');";
             if (empty($detalhe['ref_cod_menu_pai']) && $detalhe['ref_cod_menu_pai'] != '0') {
                 $this->saida .= "array_id[array_id.length] = {$key};";
             }
         }
         $this->saida .= "</script>";
     }
     return $retorno;
 }
Beispiel #2
0
 function Novo()
 {
     @session_start();
     $this->pessoa_logada = $_SESSION['id_pessoa'];
     @session_write_close();
     $obj = new clsPortalImagem(FALSE, $this->ref_cod_imagem_tipo, 'caminho', $this->nm_imagem, FALSE, FALSE, FALSE, FALSE, $this->pessoa_logada, FALSE, FALSE);
     if ($obj->cadastra()) {
         header("Location: imagem_lst.php");
     }
     return FALSE;
 }