SetTitulo( "{$this->_instituicao} Banner!" ); $this->processoAp = "89"; } } class indice extends clsCadastro { var $cod_portal_banner, $ref_ref_cod_pessoa_fj, $caminho, $title, $prioridade, $link, $lateral; function Inicializar() { @session_start(); $id_pessoa = $_SESSION['id_pessoa']; session_write_close(); $retorno = "Novo"; if (@$_GET['cod_portal_banner']) { $this->cod_portal_banner = @$_GET['cod_portal_banner']; $db = new clsBanco(); $db->Consulta( "SELECT cod_portal_banner, ref_ref_cod_pessoa_fj, caminho, title, prioridade, link, lateral FROM portal_banner WHERE cod_portal_banner={$this->cod_portal_banner}" ); if ($db->ProximoRegistro()) { list($this->cod_portal_banner, $this->ref_ref_cod_pessoa_fj, $this->caminho, $this->title, $this->prioridade, $this->link, $this->lateral ) = $db->Tupla(); $this->fexcluir = true; $retorno = "Editar"; } } $this->url_cancelar = ($retorno == "Editar") ? "banner_det.php?cod_portal_banner=$this->cod_portal_banner" : "banner_lst.php"; $this->nome_url_cancelar = "Cancelar"; return $retorno; } function Gerar() { $this->campoOculto( "cod_portal_banner", $this->cod_portal_banner ); $this->campoTexto( "title", "Titulo", $this->title, "50", "100", true ); $this->campoTexto( "link", "Link", $this->link, "50", "100", false ); $this->campoTexto( "prioridade", "Prioridade", $this->prioridade, "5", "4", false ); $this->campoArquivo("caminho", "Arquivo", $this->caminho, "50"); $opcoes = array( "Não", "Sim" ); $this->campoLista( "lateral", "Lateral", $opcoes, $this->lateral ); } function Novo() { global $HTTP_POST_FILES; $caminho = ""; if ( !empty($HTTP_POST_FILES['caminho']['name']) ) { $caminho .= date("Y-m-d")."-"; list($usec, $sec) = explode(" ", microtime()); $caminho .= substr(md5("{$usec}{$sec}"), 0, 8); while (file_exists("fotos/imgs/{$caminho}")) { $caminho = $caminho . "a"; } $caminho .= ".jpg"; copy($HTTP_POST_FILES['caminho']['tmp_name'], "fotos/imgs/{$caminho}"); } else { return false; } @session_start(); $this->ref_ref_cod_pessoa_fj = @$_SESSION['id_pessoa']; session_write_close(); $db = new clsBanco(); $db->Consulta( "INSERT INTO portal_banner ( ref_ref_cod_pessoa_fj, caminho, title, prioridade, link, lateral ) VALUES ({$this->ref_ref_cod_pessoa_fj}, '{$caminho}', '{$this->title}', {$this->prioridade}, '{$this->link}', '{$this->lateral}')" ); echo ""; return true; } function Editar() { @session_start(); $this->ref_ref_cod_pessoa_fj = @$_SESSION['id_pessoa']; session_write_close(); $db = new clsBanco(); $db->Consulta( "UPDATE portal_banner SET ref_ref_cod_pessoa_fj={$this->ref_ref_cod_pessoa_fj}, title='{$this->title}', prioridade={$this->prioridade}, link='{$this->link}', lateral='{$this->lateral}' WHERE cod_portal_banner={$this->cod_portal_banner}" ); echo ""; return true; } function Excluir() { $db = new clsBanco(); $db->Consulta("SELECT caminho FROM portal_banner WHERE cod_portal_banner = {$this->cod_portal_banner}"); $db->ProximoRegistro(); list ($caminho) = $db->Tupla(); $db->Consulta( "DELETE FROM portal_banner WHERE cod_portal_banner = {$this->cod_portal_banner}" ); @unlink("fotos/imgs/{$caminho}"); echo ""; } } $pagina = new clsIndex(); $miolo = new indice(); $pagina->addForm( $miolo ); $pagina->MakeAll(); ?>