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; }
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; }