$conn para o resto global $dbase; $dbase->NConnect($CONF{local},$CONF{user},$CONF{pass},$CONF{bd}); //$dbase->execute("SET NAMES 'utf8'"); //$dbase->execute("SET CHARACTER SET utf8"); function abreCon() { $con = mysql_connect(CONF_LOCAL, CONF_USER, CONF_PASS, true); mysql_select_db(CONF_DB, $con); return $con; } function abre_conexao_db(){ $con = mysql_connect("localhost", "urano707", "T87v2iRa", true); mysql_select_db("urano707", $con); return $con; } function abrepasta($pasta){ $open = opendir($pasta); if($open==true){ $mk = chmod($pasta,0777); }else{ $mk = mkdir($pasta,777); echo "Pasta criada com sucesso"; } return $mk; } function fechapasta($pasta){ $open = opendir($pasta); if($open==true){ $mk = chmod($pasta,0755); }else{ $mk = mkdir($pasta,755); } return $mk; } ?> $row['id'], titulo=>$row['titulo'], texto=>$row['texto'], data=>$row['data'], status=>$row['status'], id_cat=>$row['id_cat'], destaque=>$row['st_dest'] , cartola=>$row['cartola'], fonte=>$row['fonte'], chamada=>$row['chamada'] ); } mysql_close($conn); return $retorno; } function GetList($where='',$limite='',$order='ORDER BY data DESC') { // Abre a conexo com o banco de dados // usar WHERE blablabla = blablabla // $limit usar LIMIT desde,quantos registros. $conn = abreCon(); $sql = " select sn_noticias.* from sn_noticias $where $order $limite"; $rs = mysql_query($sql, $conn); $retorno = false; $count = 0; while($row = mysql_fetch_assoc($rs)) { $count++; $lista[$count] = array( id=>$row['id'], titulo=>utf8_encode($row['titulo']), texto=>utf8_encode($row['texto']), data=>$row['data'], status=>$row['status'], id_cat=>$row['id_cat'], st_dest=>$row['st_dest'], cartola=>utf8_encode($row['cartola']), fonte=>utf8_encode($row['fonte']), chamada=>utf8_encode($row['chamada']) ); } // print_r($lista); die; // echo "@@@". utf8_encode($lista[1][titulo]); die; mysql_close($conn); return $lista; } function GetDatas($where='',$limite='') { // Abre a conexo com o banco de dados // usar WHERE blablabla = blablabla // $limit usar LIMIT desde,quantos registros. $conn = abreCon(); $sql = "select month(data) mes, year(data) ano from sn_noticias $where $limite GROUP BY mes,ano ORDER BY ano DESC"; $rs = mysql_query($sql, $conn); //echo $sql; $count = 0; while($row = mysql_fetch_assoc($rs)) { $count++; $lista[$count] = array( mes=>$row['mes'], ano=>$row['ano'], ); } mysql_close($conn); return $lista; } function GetAno() { // Abre a conexo com o banco de dados // usar WHERE blablabla = blablabla // $limit usar LIMIT desde,quantos registros. $conn = abreCon(); $sql = "select year(data) ano from sn_noticias WHERE year(data) != 0 AND year(data) !='' GROUP BY ano"; $rs = mysql_query($sql, $conn); //echo $sql; $count = -1; while($row = mysql_fetch_assoc($rs)) { $count++; $lista[$count] = array( ano=>$row['ano'] ); } mysql_close($conn); return $lista; } function Remove_acentos_titulo($var) { $var = ereg_replace("[ÁÀÂÃ]", "A", $var); $var = ereg_replace("[áàâãª]", "a", $var); $var = ereg_replace("[ÉÈÊ]", "E", $var); $var = ereg_replace("[éèê]", "e", $var); $var = ereg_replace("[ÓÒÔÕ]", "O", $var); $var = ereg_replace("[óòôõº]", "o", $var); $var = ereg_replace("[ÚÙÛ]", "U", $var); $var = ereg_replace("[úùû]", "u", $var); $var = str_replace("Ç", "C", $var); $var = str_replace("ç", "c", $var); $var = ereg_replace("[\|/]", "", $var); $var = str_replace("%", "por+cento", $var); $var = str_replace("'", "", $var); $var = str_replace('"', "", $var); $var = str_replace(",", "", $var); $var = str_replace("?", "", $var); return $var; } function GetDatatotal($id) { // Abre a conexo com o banco de dados // usar WHERE blablabla = blablabla // $limit usar LIMIT desde,quantos registros. $conn = abreCon(); $sql = "select day(data) dia, month(data) mes, year(data) ano from sn_noticias WHERE id = '$id' GROUP BY dia,mes,ano"; $rs = mysql_query($sql, $conn); //echo $sql; $count = -1; while($row = mysql_fetch_assoc($rs)) { $count++; $lista[$count] = array( dia=>$row['dia'], mes=>$row['mes'], ano=>$row['ano'] ); } mysql_close($conn); return $lista; } // Salva a informação no banco de dados function Put($titulo, $texto, $data,$status,$st_dest,$id_cat,$cartola,$fonte,$chamada) { // Abre a conexo com o banco de dados $conn = abreCon(); // Gera o código SQL $sql = "INSERT INTO sn_noticias VALUES ('NULL','". utf8_decode($titulo) ."', '$texto', '$data','$status','$st_dest', '$id_cat','','".utf8_decode($cartola)."','".utf8_decode($fonte)."','".utf8_decode($chamada)."' )"; // Executa o código SQL $insere = mysql_query($sql, $conn); // Define o erro, caso exista if ($insere === false) $this->erro = $dbase->ErrorMsg(); mysql_close($conn); return $insere; } // Salva a informação no banco de dados function Altera($id, $titulo, $texto, $data,$status,$st_dest,$id_cat,$cartola,$fonte,$chamada) { if(!$st_dest) $st_dest = 0; $conn = abreCon(); $rs = mysql_query("select count(id) as total from sn_noticias where id=$id", $conn); // Se o total for acima de zero, não é possível efetuar a inserção if (mysql_num_rows($rs) == 0) { $this->erro = "A notícia cujas informações serão alteradas não existe."; mysql_close($conn); return false; } if($fonte == "" && $chamada == "" && $cartola == ""){ $fonte = "Assessoria de imprensa do gabinete"; $chamada = " "; $cartola = " "; } elseif($fonte != "" && $chamada == "" && $cartola == ""){ $chamada = " "; $cartola = " "; }elseif($fonte != "" && $chamada != "" && $cartola == ""){ $cartola = " "; }else{ //nada } // Gera o código SQL $sql = "UPDATE sn_noticias SET titulo='". utf8_decode($titulo) ."', texto='$texto', data='$data', status='$status', id_cat='$id_cat', st_dest='$st_dest', cartola = '".utf8_decode($cartola)."', fonte = '".utf8_decode($fonte)."', chamada = '".utf8_decode($chamada)."' WHERE id='$id'"; // Executa o código SQL $altera = mysql_query($sql); // Define o erro, caso exista if ($altera === false) { $this->erro = mysql_error(); } return $altera; mysql_close($conn); } /* Apaga uma notícia do banco de dados. */ function Delete($id) { // Abre a conexo com o banco de dados $conn = abreCon(); // Verifica se existe alguma cidade com o id $sql = "select count(id) as total from sn_noticias where id=$id"; $rs = mysql_query($sql, $conn); // Se o total for igual a zero, não é possível efetuar a exclusão if (mysql_num_rows($rs) == 0) { $this->erro = "A notícia solicitada para exclusão não existe"; mysql_close($conn); return false; } $fotos = $this->getFotos($id); if (count($fotos) > 0) { foreach ($fotos as $foto) { $this->apagaFoto($foto[id],"../../"); } } $sql = "delete from sn_noticias where id=$id"; // Executa o código SQL $delete = mysql_query($sql, $conn); // Define o erro, caso exista if ($delete === false) $this->erro = mysql_error(); mysql_close($conn); return $delete; } function geraTemporaria() { //Jefferson Oliveira $conn = abreCon(); /* $sql = mysql_query("select * from sn_noticias order by id DESC limit 0,1",$conn); $row = mysql_fetch_array($sql); $id = $row[id]+1; $sqlinsert = mysql_query("insert into sn_noticias(id,status) VALUES('$id','3')",$conn); return $id;*/ $sql = mysql_query("select * from sn_noticias WHERE status = '3'",$conn); $numrow = mysql_num_rows($sql); if($numrow ==0){ $query = mysql_query("insert into sn_noticias(id,status) VALUES('0','3')",$conn); $sql2 = mysql_query("select * from sn_noticias WHERE status = '3'",$conn); $row = mysql_fetch_array($query); }else{ $row = mysql_fetch_array($sql); } return $row['id']; } # deleta sn_noticias temporarias. # caso passado ID, deleta todas menos aquele ID. function deletaTemp($id='') { $conn = abreCon(); $where = "WHERE status = '3'"; if ($id != '') { $where .= "AND id <> '$id'"; } $sql = "delete from sn_noticias $where"; $rs = mysql_query($sql, $conn); mysql_close($conn); } function alteraStatus($id,$status) { $conn = abreCon(); $sql = "UPDATE sn_noticias SET status='$status' WHERE id='$id'"; return mysql_query($sql); mysql_close($conn); } function alteraStatusPorData($id,$data) { $conn = abreCon(); $exp = explode("-",$data); $dia = $exp[0]; $mes = $exp[1]; $ano = $exp[2]; if($dia < date("d") and $mes <= date('m') and $ano <= date("Y") ){ $a = 1; $sql = mysql_query("UPDATE sn_noticias SET status = '0' WHERE id = '$id'",$conn); }else{ $a=0; } mysql_close($conn); } function alteraStatusDest($id,$st) { $conn = abreCon(); $sql = "UPDATE sn_noticias SET st_dest='$st' WHERE id='$id'"; return mysql_query($sql); mysql_close($conn); } function putFoto($id,$nome,$titulo) { $conn = abreCon(); $tituloEn = utf8_encode($titulo); $sql = "insert into sn_noticias_fotos (id_noticia,caminho,titulo) VALUES ('$id','$nome','$tituloEn')"; $executa = mysql_query($sql); mysql_close($conn); } // pega fotos da tabela sn_noticias_fotos function getFotos($id) { $conn = abreCon(); $sql = "select * from sn_noticias_fotos where id_noticia='$id'"; $rs = mysql_query($sql, $conn); $count = 0; while($row = mysql_fetch_assoc($rs)) { $count++; $lista[$count] = array( id=>$row['id'], id_noticia=>$row['id_noticia'], thumb=>"thumb".$row['caminho'].".jpg", foto=>$row['caminho'].".jpg", titulo=>$row['titulo'] ); } return $lista; mysql_close($conn); } function GetFotoIdNoticia($id) { $conn = abreCon(); $sql = "select * from sn_noticias_fotos where id ='$id'"; $rs = mysql_query($sql, $conn); $row = mysql_fetch_assoc($rs); $id = $row["id_noticia"]; return $id; mysql_close($conn); } function InfoFoto($id) { $conn = abreCon(); $sql = "select * from sn_noticias_fotos where id='$id'"; $rs = mysql_query($sql); $num = mysql_num_rows($rs); $row = mysql_fetch_assoc($rs); if ($num > 1) { return array( id=>$rs['id'], id_noticia=>$rs['id_noticia'], caminho=>$rs['caminho'], foto=>$rs['caminho'].".jpg", thumb=>"thumb".$rs['caminho'].".jpg", temp =>$rs['caminho']."tmp.jpg", titulo =>$rs['titulo'] ); mysql_close($conn); } else return FALSE; } function apagaFoto($id,$caminho) { $conn = abreCon(); $foto = $this->InfoFoto($id); @unlink($caminho."imagens/noticias/".$foto[foto]); @unlink($caminho."imagens/noticias/".$foto[temp]); @unlink($caminho."imagens/noticias/".$foto[thumb]); $sql = "delete from sn_noticias_fotos where id='$id'"; $rs = mysql_query($sql); mysql_close($conn); } function setNotEnv($id) { $conn = abreCon(); $sql = "UPDATE sn_noticias SET st_env ='1' WHERE id='$id'"; return mysql_query($sql); mysql_close($conn); } function delNotEnv($id) { $conn = abreCon(); $sql = "UPDATE sn_noticias SET st_env ='0' WHERE id='$id'"; return mysql_query($sql); mysql_close($conn); } function delAllNotEnv() { $conn = abreCon(); $sql = "UPDATE sn_noticias SET st_env ='0'"; return mysql_query($sql); mysql_close($conn); } function fotoprincipal($id,$thumb = ""){ $conn = abreCon(); $query = mysql_query("select * from sn_noticias_fotos where id_noticia= ".$id." "); $row = mysql_fetch_array($query); if($thumb == ""){ $foto = $row['caminho'].'.jpg'; }else{ $foto = 'thumb'.$row['caminho'].'.jpg'; } return $foto; mysql_close($conn); } function categoria($id) { $conn = abreCon(); $sql = "select * from sn_categoria_noticia where id_cat = '".$id."' "; $rs = mysql_query($sql, $conn); $row = mysql_fetch_assoc($rs); $nome = $row['descricao']; mysql_close($conn); return $nome; } function categorias() { $conn = abreCon(); $sql = "select * from sn_categoria_noticia WHERE ativo <> '3'"; $rs = mysql_query($sql, $conn); $count = 0; while($row = mysql_fetch_assoc($rs)) { $count++; $lista[$count] = array( id_cat=>$row['id_cat'], descricao=>$row['descricao'], ativo=>$row['ativo'] ); } return $lista; mysql_close($conn); } } ?>$row['id'] , titulo =>utf8_encode($row['titulo']) , arquivo =>$row['arquivo'] , ativo =>$row['ativo'] , descricao =>utf8_encode($row['descricao']) , id_cat =>$row['id_cat'] , data=>$row['data'] ); } mysql_close($conn); return $retorno; } // obtem informacoes de registros de acordo com as regras, $where ( usar WHERE xx = xx ); // usar WHERE blablabla = blablabla // $limit usar LIMIT desde,quantos registros.bloquote> function getList($where='',$limite='',$orderby='') { // Abre a conexo com o banco de dados $conn = abreCon(); $sql = " select * from sn_clipping $where $orderby $limite"; $rs = mysql_query($sql, $conn); $count = 0; while($row = mysql_fetch_assoc($rs)) { $count++; $lista[$count] = array( id =>$row['id'] , titulo =>utf8_encode($row['titulo']) , arquivo =>$row['arquivo'] , ativo =>$row['ativo'] , descricao =>utf8_encode($row['descricao']) , id_cat =>$row['id_cat'] , data =>$row['data'] ); } mysql_close($conn); return $lista; } // insere registro no banco de dados. function insert($titulo,$categoria,$ativo,$descricao,$data) { // Abre a conexo com o banco de dados $dbase = $GLOBALS['dbase']; // Gera o cdigo SQL $sql = "INSERT INTO sn_clipping ( titulo,cat_id,descrciao,data ) VALUES ( '$titulo','$categoria','$descricao','$data' )"; // Executa o cdigo SQL $insere = $dbase->Execute($sql); // Define o erro, caso exista if ($insere === false) $this->erro = $dbase->ErrorMsg(); return $insere; } // insere o arquivo de upload no banco de dados. function insertUp($id,$arquivo) { // Abre a conexo com o banco de dados $dbase = $GLOBALS['dbase']; // Gera o cdigo SQL $sql = "UPDATE sn_clipping SET arquivo = '$arquivo' WHERE id = $id"; // Executa o cdigo SQL $insere = $dbase->Execute($sql); // Define o erro, caso exista if ($insere === false) $this->erro = $dbase->ErrorMsg(); return $insere; } // altera registro function update($id,$titulo,$categoria,$ativo,$descricao,$data) { // Abre a conexo com o banco de dados $dbase = $GLOBALS['dbase']; // Verifica se existe alguma cidade com o DDD cadastrado $sql = "select count(id) as total from sn_clipping where id=$id "; $rs = $dbase->query($sql); // Se o total for acima de zero, no possvel efetuar a insero if ($rs->fields['total'] == 0) { $this->erro = "no existe."; return false; } // Gera o cdigo SQL $sql = "UPDATE sn_clipping SET titulo = '$titulo', ativo = '$ativo', descricao = '$descricao', id_cat = '$categoria', data = '$data' WHERE id ='$id'"; // Executa o cdigo SQL $altera = $dbase->Execute($sql); // Define o erro, caso exista if ($altera === false) $this->erro = $dbase->ErrorMsg(); return $altera; } /* Apaga registro */ function delete($id) { // Abre a conexo com o banco de dados $dbase = $GLOBALS['dbase']; // Verifica se existe alguma cidade com o id $sql = "select count(id) as total from sn_clipping where id=$id"; $rs = $dbase->query($sql); // Se o total for igual a zero, no possvel efetuar a excluso if ($rs->fields['total'] == 0) { $this->erro = "no existe"; return false; } $sql = "delete from sn_clipping where id=$id"; // Executa o cdigo SQL $delete = $dbase->Execute($sql); // Define o erro, caso exista if ($delete === false) $this->erro = $conn->ErrorMsg(); return $delete; } function geraTemporaria() { $dbase = $GLOBALS['dbase']; $sql = "SELECT id FROM sn_clipping WHERE ativo = '3'"; $dados = $dbase->query($sql); if ($dados->_numOfRows > 0) { $sql = "DELETE from sn_clipping WHERE id <> '".$dados->fields[0]."' AND ativo = '3'"; $dbase->execute($sql); return $dados->fields[0]; } else { $sql = "INSERT INTO sn_clipping (ativo) VALUES ('3');"; $dados = $dbase->execute($sql); return $dbase->Insert_ID(); } } function alteraStatus($id,$status) { $dbase = $GLOBALS['dbase']; $conta = $this->getList("WHERE id = '$id'"); if (count($conta) > 0) { $sql = "UPDATE sn_clipping SET ativo = '$status' WHERE id = '$id'"; $altera = $dbase->Execute($sql); if ($altera === false) return false; return $altera; } else { return false; } } } ?>= 1) { return array( id_cat =>$row['id_cat'] , ativo =>$row['ativo'] , descricao =>$row['descricao'] ); mysql_close($conn); } else return FALSE; } // obtem informacoes de registros de acordo com as regras, $where ( usar WHERE xx = xx ); // usar WHERE blablabla = blablabla // $limit usar LIMIT desde,quantos registros.bloquote> function getList($where='',$limite='',$orderby='') { // Abre a conexo com o banco de dados $conn = abreCon(); $sql = " select * from sn_categoria_noticia $where $orderby $limite"; $rs = mysql_query($sql); $count = 0; while($row = mysql_fetch_assoc($rs)) { $count++; $lista[$count] = array( id_cat =>$row['id_cat'] , ativo =>$row['ativo'] , descricao =>$row['descricao'] ); } mysql_close($conn); return $lista; } // insere registro no banco de dados. function insert($descricao) { // Abre a conexo com o banco de dados $conn = abreCon(); // Gera o cdigo SQL $sql = "INSERT INTO sn_categoria_noticia ( descricao ) VALUES ('$descricao' )"; // Executa o cdigo SQL $insere = mysql_query($sql); // Define o erro, caso exista if ($insere === false) $this->erro = $dbase->ErrorMsg(); return $insere; mysql_close($conn); } // altera registro function update($id_cat,$descricao,$ativo) { // Abre a conexo com o banco de dados $conn = abreCon(); // Verifica se existe alguma cidade com o DDD cadastrado $sql = "select count(id_cat) as total from sn_categoria_noticia where id_cat=$id_cat "; $rs = mysql_query($sql); $num = mysql_num_rows($rs); // Se o total for acima de zero, no possvel efetuar a insero if ($num == 0) { $this->erro = "no existe."; return false; } // Gera o cdigo SQL $sql = "UPDATE sn_categoria_noticia SET descricao='$descricao', ativo = '$ativo' WHERE id_cat ='$id_cat'"; // Executa o cdigo SQL $altera = mysql_query($sql); // Define o erro, caso exista if ($altera === false) $this->erro = $dbase->ErrorMsg(); return $altera; mysql_close($conn); } /* Apaga registro */ function delete($id) { // Abre a conexo com o banco de dados $conn = abreCon(); // Verifica se existe alguma cidade com o id $sql = "select count(id_cat) as total from sn_categoria_noticia where id_cat=$id"; $rs = mysql_query($sql); $num = mysql_num_rows($rs); // Se o total for igual a zero, no possvel efetuar a excluso if ($num == 0) { $this->erro = "no existe"; return false; } $sql = "delete from sn_categoria_noticia where id_cat=$id"; // Executa o cdigo SQL $delete = mysql_query($sql); // Define o erro, caso exista if ($delete === false) $this->erro = $conn->ErrorMsg(); return $delete; mysql_close($conn); } function geraTemporaria() { //Jefferson Oliveira $conn = abreCon(); $query = mysql_query("SELECT * FROM sn_categoria_noticia where ativo='3'"); $num = mysql_num_rows($query); if($num != 0){ $row = mysql_fetch_array($query); return $row[id_cat]; mysql_close($conn); }else{ mysql_query("INSERT INTO sn_categoria_noticia (ativo) VALUES ('3')"); $querylast = mysql_query("SELECT * FROM sn_categoria_noticia where ativo='3'"); $rowlast = mysql_fetch_array($querylast); return $rowlast[id_cat];; mysql_close($conn); } } function alteraStatus($id,$novo) { $conn = abreCon(); $user = $this->Get($id); if ($user[ativo] == 1) { $ativo = 0; $img = 'inativo.gif'; } else { $ativo = 1; $img = 'ativo.gif'; } $sql = "UPDATE sn_categoria_noticia SET ativo = '$ativo' WHERE id_cat='$id'"; $rs = mysql_query($sql); return $img; mysql_close($conn); } } ?>= $dimensao OR $pontoY >= $dimensao) { if($pontoX>$pontoY) { $v_largura = $dimensao; $v_altura = ($pontoY * $dimensao)/$pontoX; } else { $v_largura = ($pontoX * $dimensao)/$pontoY; $v_altura = $dimensao; } } else { $v_largura = $pontoX; $v_altura = $pontoY; } $final = ImageCreateTrueColor($v_largura, $v_altura); ImageCopyResampled($final, $original, 0, 0, 0, 0, $v_largura+1, $v_altura+1, $pontoX, $pontoY); imagejpeg($final, $caminhoFinal,80); ImageDestroy($original); ImageDestroy($final); chmod($caminhoFinal,0777); } /// FUNCAO // function redimensionaDestaque($caminhoOriginal='',$caminhoFinal='',$dimensao='',$altura='') { $original = ImageCreateFromJPEG($caminhoOriginal); $pontoX = ImagesX($original); $pontoY = ImagesY($original); if ($pontoX >= $dimensao OR $pontoY >= $altura) { if($pontoX>$pontoY) { $v_largura = $dimensao; $v_altura = $altura; } else { $v_largura = $altura; $v_altura = $dimensao; } } else { $v_largura = $pontoX; $v_altura = $pontoY; } $final = ImageCreateTrueColor($v_largura, $v_altura); ImageCopyResampled($final, $original, 0, 0, 0, 0, $v_largura+1, $v_altura+1, $pontoX, $pontoY); ImageJPEG($final, $caminhoFinal, 75); ImageDestroy($original); ImageDestroy($final); chmod($caminhoFinal,0777); } ///////////// function textotam($texto,$tamanho) { if (strlen($texto) > $tamanho) { for ($i = $tamanho;$i <= strlen($texto); $i++) { if (substr($texto,$i,1) == " ") { return substr($texto,0,$i)."..."; } } return $texto; } else { return $texto; } } function pathFix(){ $current = $_SERVER[PHP_SELF]; $arr = explode('/',$current); $i=count($arr)-4; $out = ""; for ($z=0;$z<$i;$z++){ $out .= "../"; } return $out; } //Parmetro no formato de DATETIME 2006-06-22 11:17:16 e retorna para o formato PORTUGUS-BR function formatadatetime($data) { $data = substr($data,8,2)."/".substr($data,5,2)."/".substr($data,0,4)." ".substr($data,11,2).":".substr($data,14,2).":".substr($data,17,2);; return $data; } function formatadatasql($data) { // Parametro de data DD/MM/AAAA HH:MM:SS e converte para formato SQL $data = substr($data,6,4)."-".substr($data,3,2)."-".substr($data,0,2)." ".substr($data,11,2).":".substr($data,14,2).":".substr($data,17,2);; return $data; } // Pega data do SQL e transforma em formato PT function dataMySql2Php ( $data, $formatador='/' ) { return substr($data,8,2) . $formatador . substr($data,5,2) . $formatador . substr($data,0,4); } // Pega data do PHP e transforma em formato SQL function dataPhp2MySql ( $data ) { return substr($data,6,4) . '-' . substr($data,3,2) . '-' . substr($data,0,2); } function codificaAjaxSql($texto) { return addslashes(html_entity_decode(utf8_encode($texto))); } function codificaSqlAjax($texto) { return rawurlencode(html_entity_decode($texto)); } function codificaSqlAjaxAtuacao($texto) { return rawurlencode(html_entity_decode(utf8_decode($texto))); } // retorna uma imagem virtual. // passar parametros de acordo com os nome // lado 0 horizontal, ou seja, tamanho da imagem vai ser lateral e o vertical ser proporcional. // usar 1 para vertical // tipo 0 proporcional // tipo 1 recortado e quadrado // tipo 2 proporcional ao maior tamanho // tipo 3 eh tamanho de altura fixo function redirImagem($imagem,$tamanho,$lado,$tipo=0,$corte='500') { $img = ImageCreateFromJpeg($imagem); $wi=ImageSX($img); $he=ImageSY($img); if ($tipo == '0') { if ($lado == '0') { $img_wi=$tamanho; $img_he=$he * $tamanho / $wi; } else if ($lado == '1') { $img_he=$tamanho; $img_wi=$wi * $tamanho / $he; } } else if ($tipo == '1') { $wi=ImageSX($img); $he=ImageSY($img); $wi >= $he?$wi = $he:$he = $wi; $img_wi=$tamanho; $img_he=$tamanho; } else if ($tipo == '2') { $wi=ImageSX($img); $he=ImageSY($img); if ($wi >= $he) { $img_wi=$tamanho; $img_he=$he * $tamanho / $wi; } else { $img_he=$tamanho; $img_wi=$wi * $tamanho / $he; } } else if ($tipo == '3') { $wi=ImageSX($img); $he=ImageSY($img); $img_wi=$tamanho; $img_he=$he * $tamanho / $wi; if ($img_he > $corte) { $img_he = $corte; $he = $img_he / $tamanho * $wi; } // $img_he=$tamanho; // $img_wi=$wi * $tamanho / $he; } //Aqui criada a nova imagem $img_nova = imagecreatetruecolor ($img_wi,$img_he); imagecopyresized ($img_nova, $img, 0, 0, 0, 0, $img_wi, $img_he, $wi, $he); return $img_nova; } /* Se $esp = 1, retira espao tambm. Se $utf = 0, decodifica antes de retirar o acento. Isto serve para o caso do texto vir codificado antes de entrar na funo. */ function removeAcentos($txt,$esp=0,$utf=1) { if ($utf) $txt = utf8_decode($txt); if ($esp) { $a = array( '/[]/' =>'A', '/[]/' =>'a', '/[]/' =>'E', '/[]/' =>'e', '/[]/' =>'I', '/[]/' =>'i', '/[]/' =>'O', '/[]/' =>'o', '/[]/' =>'U', '/[]/' =>'u', '//' =>'c', '//' =>'C', '/ /' =>'', '/[_.\/-]/' =>'' ); } else { $a = array( '/[]/' =>'A', '/[]/' =>'a', '/[]/' =>'E', '/[]/' =>'e', '/[]/' =>'I', '/[]/' =>'i', '/[]/' =>'O', '/[]/' =>'o', '/[]/' =>'U', '/[]/' =>'u', '//' =>'c', '//' =>'C', '/[_.\/-]/' =>'' ); } return preg_replace(array_keys($a), array_values($a), $txt); } function retornamesextenso($data_mes_extenso){ if ($data_mes_extenso == "01") { $data_mes_extenso = "Janeiro"; } if ($data_mes_extenso == "02") { $data_mes_extenso = "Fevereiro"; } if ($data_mes_extenso == "03") { $data_mes_extenso = "Maro"; } if ($data_mes_extenso == "04") { $data_mes_extenso = "Abril"; } if ($data_mes_extenso == "05") { $data_mes_extenso = "Maio"; } if ($data_mes_extenso == "06") { $data_mes_extenso = "Junho"; } if ($data_mes_extenso == "07") { $data_mes_extenso = "Julho"; } if ($data_mes_extenso == "08") { $data_mes_extenso = "Agosto"; } if ($data_mes_extenso == "09") { $data_mes_extenso = "Setembro"; } if ($data_mes_extenso == "10") { $data_mes_extenso = "Outubro"; } if ($data_mes_extenso == "11") { $data_mes_extenso = "Novembro"; } if ($data_mes_extenso == "12") { $data_mes_extenso = "Dezembro"; } return $data_mes_extenso; } } ?>query($sql); if (count($rs->fields) > 1) { return array( id=>$rs->fields['id_usuario'], login=>$rs->fields['login'], senha=>$rs->fields['senha'], email=>$rs->fields['email'], nome=>$rs->fields['nome'], telefone=>$rs->fields['telefone'], admin=>$rs->fields['admin'], ativo=>$rs->fields['ativo'], logon=>$rs->fields['logon'] ); } else return FALSE; } function GetList($where='',$limit='') { // Abre a conexo com o banco de dados $dbase = $GLOBALS['dbase']; $sql = " select * from usuarios $where ORDER BY nome $limit"; $rs = $dbase->query($sql); $count = 0; while(!$rs->EOF) { $count++; $lista[$count] = array( id=>$rs->fields['id_usuario'], login=>$rs->fields['login'], senha=>$rs->fields['senha'], email=>$rs->fields['email'], nome=>$rs->fields['nome'], telefone=>$rs->fields['telefone'], admin=>$rs->fields['admin'], ativo=>$rs->fields['ativo'], logon=>$rs->fields['logon'] ); $rs->movenext(); } return $lista; } function verificaLogin($login, $senha, $secao='') { $conn = abreCon(); $sql = "SELECT * FROM usuarios WHERE login = '$login' AND senha ='$senha' AND ativo = '1' "; $rs = mysql_query($sql, $conn); /* if ($rs) echo "deu certo"; else echo "deu pau #", mysql_error() ."#"; */ if ($row = mysql_fetch_assoc($rs)) { $lista = array( id=>$row['id_usuario'], login=>$row['login'], senha=>$row['senha'], email=>$row['email'], nome=>$row['nome'], telefone=>$row['telefone'], admin=>$row['admin'], ativo=>$row['ativo'], logon=>$row['logon'] ); } mysql_close($conn); return $lista; } function Put($login,$senha,$email,$nome,$telefone,$root='0',$ativo) { $dbase = $GLOBALS['dbase']; $sql = "select count(id_usuario) as total from usuarios where login=$login"; $rs = $dbase->query($sql); if ($rs->fields['total'] > 0) { $this->erro = "Já existe um usuário com este login cadastrado."; return false; } $sql = "insert into usuarios (login, senha, email, nome, telefone, admin, ativo) values ('$login', '$senha', '$email', '$nome', '$telefone', '$root', '$ativo')"; $insere = $dbase->Execute($sql); if ($insere === false) $this->erro = $conn->ErrorMsg(); return $insere; } function Altera($id,$login,$senha='',$email,$nome,$telefone,$root='0',$ativo) { $dbase = $GLOBALS['dbase']; $sql = "select count(id_usuario) as total from usuarios where id_usuario=$id"; $rs = $dbase->query($sql); if ($rs->fields['total'] == 0) { $this->erro = "O usuário cujas informações serão alteradas não existe."; return false; } /* Se a nova senha foi informada, insere, senão mantem a atual. */ if (strlen(trim($senha)) > 0) $in_senha = " senha = '".$senha."', "; $sql = "UPDATE usuarios SET login = '$login',". $in_senha ."email = '$email', nome = '$nome', telefone = '$telefone', admin = '$root', ativo = '$ativo' WHERE id_usuario=$id"; $altera = $dbase->Execute($sql); if ($altera === false) $this->erro = $conn->ErrorMsg(); return $altera; } function Delete($id) { $dbase = $GLOBALS['dbase']; $sql = "select count(id_usuario) as total from usuarios where id_usuario=$id"; $rs = $dbase->query($sql); if ($rs->fields['total'] == 0) { $this->erro = "O usuário solicitado para exclusão não existe"; return false; } $sql = "delete from usuarios where id_usuario=$id"; $delete = $dbase->Execute($sql); $sql = "DELETE FROM usuarios_secoes WHERE id_usuario =$id"; $delete = $dbase->Execute($sql); if ($delete === false) { return false; } return true; } function alteraStatus($id_usuario) { $dbase = $GLOBALS['dbase']; $user = $this->Get($id_usuario); if ($user[ativo] == 1) { $ativo = 0; $img = 'inativo.gif'; } else { $ativo = 1; $img = 'ativo.gif'; } $sql = "UPDATE usuarios SET ativo = '$ativo' WHERE id_usuario='$id_usuario'"; $rs = $dbase->query($sql); return $img; } function ultimoLogon($data,$usuario) { $dbase = $GLOBALS['dbase']; $sql = "update usuarios SET logon = '$data' WHERE id_usuario ='$usuario' LIMIT 1"; $ret = $dbase->execute($sql); return $ret; } function geraTemporaria() { $dbase = $GLOBALS['dbase']; $sql = "select * from usuarios where ativo='3' limit 1"; $retorno = $dbase->query($sql); if ($retorno->_numOfRows > 0) { $this->deletaTemp($retorno->fields[0]); $this->apagaPermissoes($retorno->fields[0]); return $retorno->fields[0]; } else { $sql = "INSERT INTO usuarios (login, senha, email, nome, telefone, admin, ativo) VALUES ('', '', '', '', '', '0', '3')"; $dbase->execute($sql); return $dbase->Insert_ID(); } } function apagaPermissoes($id) { $dbase = $GLOBALS['dbase']; $sql = "delete from usuarios_permissoes WHERE id_usuario = '$id'"; $executa = $dbase->query($sql); } function pegaPermissoes($id_usuario='') { $dbase = $GLOBALS['dbase']; if ($id_usuario) { $sql = "select id_secoes from usuarios_secoes WHERE id_usuario = '$id_usuario'"; $rs = $dbase->query($sql); $count = 0; while(!$rs->EOF) { $count++; $lista[$count] = $rs->fields['id_secoes'] ; $rs->movenext(); } } $sqlres = "select * from secoes"; $res = $dbase->query($sqlres); $count = 0; while (!$res->EOF) { if (is_array($lista)) { if (in_array($res->fields['id'],$lista)) { $marcado = 1; } else { $marcado = 0; } } else { $marcado = 0; } $resu[$count] = array( id =>$res->fields['id'], titulo =>$res->fields['titulo'], alias =>$res->fields['alias'], icone =>$res->fields['icone'], posicao=>$res->fields['posicao'], marcado=>$marcado); $count++; $res->movenext(); } return $resu; } function deletaTemp($id='') { $dbase = $GLOBALS['dbase']; $where = "WHERE status = '3'"; if ($id != '') { $where .= "AND id_usuario <> '$id'"; } $sql = "delete from noticias $where"; $dbase->execute($sql); } function verificaPermissao($id_secao,$id_usuario) { $dbase = $GLOBALS['dbase']; $sql = "SELECT * FROM usuarios_secoes WHERE id_usuario = '$id_usuario' AND id_secoes = '$id_secao'"; $rs = $dbase->query($sql); if ($rs->RecordCount() > 0) { // se achar alguma permissão, deleta a permissão e retorna informando que inativou.
$sql = "DELETE from usuarios_secoes WHERE id_usuario = '$id_usuario' AND id_secoes = '$id_secao'"; $del = $dbase->query($sql); return 'inativo.gif'; } else { // se não achar alguma permissão, insere a permissão e retorna informando que ativou.
$sql = "INSERT into usuarios_secoes (id_usuario, id_secoes) VALUES ('$id_usuario', '$id_secao')"; $insert = $dbase->Execute($sql); return 'ativo.gif'; } } } ?>$row['id'], titulo=>utf8_encode($row['titulo']), texto=>utf8_encode($row['texto']), data=>$row['data'], status=>$row['status'], id_cat=>$row['id_cat'], destaque=>$row['st_dest'] ); } mysql_close($conn); return $retorno; } function Getaual($id) { // Abre a conexo com o banco de dados $conn = abreCon(); $sql = "select * from agenda where id='".$id."' LIMIT 1"; $rs = mysql_query($sql, $conn); // echo "### ". mysql_error() ." ###"; /* if (!$rs) { echo "ERRO: ". $_SERVER['PHP_SELF'] ." : ". mysql_error(); die; } */ if ($row = mysql_fetch_assoc($rs)) { $retorno = array( id=>$row['id'], titulo=>utf8_encode($row['titulo']), texto=>utf8_encode($row['texto']), data=>$row['data'], status=>$row['status'], id_cat=>$row['id_cat'], destaque=>$row['st_dest'] ); } mysql_close($conn); return $retorno; } function GetList($where='',$limite='') { // Abre a conexo com o banco de dados // usar WHERE blablabla = blablabla // $limit usar LIMIT desde,quantos registros. $conn = abreCon(); $sql = " select agenda.* from agenda $where ORDER BY data DESC $limite"; $rs = mysql_query($sql, $conn); $retorno = false; $count = 0; while($row = mysql_fetch_assoc($rs)) { $count++; $lista[$count] = array( id=>$row['id'], titulo=>utf8_encode($row['titulo']), texto=>utf8_encode($row['texto']), data=>$row['data'], status=>$row['status'], id_cat=>$row['id_cat'], st_dest=>$row['st_dest'] ); } // print_r($lista); die; // echo "@@@". utf8_encode($lista[1][titulo]); die; mysql_close($conn); return $lista; } function GetListAtuacao($where='',$limite='') { // Abre a conexo com o banco de dados // usar WHERE blablabla = blablabla // $limit usar LIMIT desde,quantos registros. $conn = abreCon(); $sql = " select agenda.* from agenda $where ORDER BY data DESC $limite"; $rs = mysql_query($sql, $conn); $retorno = false; $count = 0; while($row = mysql_fetch_assoc($rs)) { $count++; $lista[$count] = array( id=>$row['id'], titulo=>utf8_encode($row['titulo']), texto=>utf8_encode($row['texto']), data=>$row['data'], status=>$row['status'], id_cat=>$row['id_cat'], st_dest=>$row['st_dest'] ); } // print_r($lista); die; // echo "@@@". utf8_encode($lista[1][titulo]); die; mysql_close($conn); return $lista; } function GetDatas($where='',$limite='') { // Abre a conexo com o banco de dados // usar WHERE blablabla = blablabla // $limit usar LIMIT desde,quantos registros. $conn = abreCon(); $sql = "select month(data) mes, year(data) ano from agenda $where $limite GROUP BY mes, ano"; $rs = mysql_query($sql, $conn); //echo $sql; $count = 0; while($row = mysql_fetch_assoc($rs)) { $count++; $lista[$count] = array( mes=>$row['mes'], ano=>$row['ano'], ); } mysql_close($conn); return $lista; } function GetAno($where='') { // Abre a conexo com o banco de dados // usar WHERE blablabla = blablabla // $limit usar LIMIT desde,quantos registros. $conn = abreCon(); $sql = "select year(data) ano from sn_noticias ".$where." GROUP BY ano"; $rs = mysql_query($sql, $conn); //echo $sql; $count = -1; while($row = mysql_fetch_assoc($rs)) { $count++; $lista[$count] = array( ano=>$row['ano'] ); } mysql_close($conn); return $lista; } // Salva a informação no banco de dados function Put($titulo, $subtitulo, $texto, $data, $id_cat) { // Abre a conexo com o banco de dados $conn = abreCon(); // Gera o código SQL $sql = "INSERT INTO agenda (titulo, texto, data, id_cat) VALUES ('$titulo', '$texto', '$data', '$id_cat' )"; // Executa o código SQL $insere = mysql_query($sql, $conn); // Define o erro, caso exista if ($insere === false) $this->erro = $dbase->ErrorMsg(); mysql_close($conn); return $insere; } // Salva a informação no banco de dados function Altera($id, $titulo, $texto, $data,$status,$st_dest,$id_cat) { if(!$st_dest) $st_dest = 0; $conn = abreCon(); $rs = mysql_query("select count(id) as total from agenda where id=$id", $conn); // Se o total for acima de zero, não é possível efetuar a inserção if (mysql_num_rows($rs) == 0) { $this->erro = "A notícia cujas informações serão alteradas não existe."; mysql_close($conn); return false; } // Gera o código SQL $sql = "UPDATE agenda SET titulo='$titulo', texto='$texto', data='$data', status='$status', id_cat='$id_cat', st_dest='$st_dest' WHERE id='$id'"; // Executa o código SQL $altera = mysql_query($sql, $conn); // Define o erro, caso exista if ($altera === false) { $this->erro = mysql_error(); } mysql_close($conn); return $altera; } /* Apaga uma notícia do banco de dados. */ function Delete($id) { // Abre a conexo com o banco de dados $conn = abreCon(); // Verifica se existe alguma cidade com o id $sql = "select count(id) as total from agenda where id=$id"; $rs = mysql_query($sql, $conn); // Se o total for igual a zero, não é possível efetuar a exclusão if (mysql_num_rows($rs) == 0) { $this->erro = "A notícia solicitada para exclusão não existe"; mysql_close($conn); return false; } $fotos = $this->getFotos($id); if (count($fotos) > 0) { foreach ($fotos as $foto) { $this->apagaFoto($foto[id],"../../"); } } $sql = "delete from agenda where id=$id"; // Executa o código SQL $delete = mysql_query($sql, $conn); // Define o erro, caso exista if ($delete === false) $this->erro = mysql_error(); mysql_close($conn); return $delete; } function geraTemporaria() { $dbase = $GLOBALS['dbase']; $data = date("Y-m-d H:i:s"); $sql = "select * from agenda where status='3' limit 1"; $retorno = $dbase->query($sql); if ($retorno->_numOfRows > 0) { $this->deletaTemp($retorno->fields[0]); $fotos = $this->getFotos($retorno->fields[0]); if (count($fotos) > 0) { foreach ($fotos as $foto) { $this->apagaFoto($foto[id],"../"); } } return $retorno->fields[0]; } else { $sql = "INSERT INTO `agenda` (titulo,id_cat,texto,data,status,st_dest) VALUES ('Titulo','0','Descricao','$data','3','0')"; $dbase->execute($sql); return $dbase->Insert_ID(); //return $sql; } } # deleta agenda temporarias. # caso passado ID, deleta todas menos aquele ID. function deletaTemp($id='') { $conn = abreCon(); $where = "WHERE status = '3'"; if ($id != '') { $where .= "AND id <> '$id'"; } $sql = "delete from agenda $where"; $rs = mysql_query($sql, $conn); mysql_close($conn); } function alteraStatus($id,$status) { $dbase = $GLOBALS['dbase']; $sql = "UPDATE agenda SET status='$status' WHERE id='$id'"; return $dbase->query($sql); } function alteraStatusDest($id,$st) { $dbase = $GLOBALS['dbase']; $sql = "UPDATE agenda SET st_dest='$st' WHERE id='$id'"; return $dbase->query($sql); } function putFoto($id,$nome) { $dbase = $GLOBALS['dbase']; $sql = "insert into agenda_fotos (id_noticia,caminho) VALUES ('$id','$nome')"; $executa = $dbase->query($sql); } // pega fotos da tabela agenda_fotos function getFotos($id) { $conn = abreCon(); $sql = "select * from agenda_fotos where id_noticia='$id'"; $rs = mysql_query($sql, $conn); $count = 0; while($row = mysql_fetch_assoc($rs)) { $count++; $lista[$count] = array( id=>$row['id'], id_noticia=>$row['id_noticia'], thumb=>"thumb".$row['caminho'].".jpg", foto=>$row['caminho'].".jpg" ); } mysql_close($conn); return $lista; } function InfoFoto($id) { $dbase = $GLOBALS['dbase']; $sql = "select * from agenda_fotos where id='$id'"; $rs = $dbase->query($sql); if (count($rs->fields) > 1) { return array( id=>$rs->fields['id'], id_noticia=>$rs->fields['id_noticia'], caminho=>$rs->fields['caminho'], foto=>$rs->fields['caminho'].".jpg", thumb=>"thumb".$rs->fields['caminho'].".jpg" ); } else return FALSE; } function apagaFoto($id,$caminho) { $dbase = $GLOBALS['dbase']; $foto = $this->InfoFoto($id); @unlink($caminho."imagens/agenda/".$foto[foto]); @unlink($caminho."imagens/agenda/".$foto[thumb]); $sql = "delete from agenda_fotos where id='$id'"; $rs = $dbase->execute($sql); } function setNotEnv($id) { $dbase = $GLOBALS['dbase']; $sql = "UPDATE agenda SET st_env ='1' WHERE id='$id'"; return $dbase->query($sql); } function delNotEnv($id) { $dbase = $GLOBALS['dbase']; $sql = "UPDATE agenda SET st_env ='0' WHERE id='$id'"; return $dbase->query($sql); } function delAllNotEnv() { $dbase = $GLOBALS['dbase']; $sql = "UPDATE agenda SET st_env ='0'"; return $dbase->query($sql); } function categoria($id) { $conn = abreCon(); $sql = "select * from agenda_categoria where id_cat = '".$id."' "; $rs = mysql_query($sql, $conn); $row = mysql_fetch_assoc($rs); $nome = utf8_encode($row['descricao']); mysql_close($conn); return $nome; } } ?>salvalog($ip); return true; }else{ return false; } } // obtem informacoes de tal registro function opcoes($quant,$id){ $dbase = $GLOBALS['dbase']; $apaga = $dbase->Execute("DELETE FROM opcoes WHERE id_enquete = '$id'"); for($i=0;$i<$quant;$i++){ $sql = "INSERT INTO opcoes VALUES(null,'$id','',0)"; $insere = $dbase->Execute($sql); } } function get($id) { // Abre a conexo com o banco de dados $dbase = $GLOBALS['dbase']; $sql = "select * from enquete where id ='".$id."' LIMIT 1"; $rs = $dbase->query($sql); if (count($rs->fields) > 1) { return array( id =>$rs->fields['id'] , pergunta=>$rs->fields['pergunta'] , opcoes=>$rs->fields['opcoes'], status =>$rs->fields['status'] ); } else return FALSE; } // obtem informacoes de registros de acordo com as regras, $where ( usar WHERE xx = xx ); // usar WHERE blablabla = blablabla // $limit usar LIMIT desde,quantos registros.bloquote> function getList($where='',$limite='',$orderby='') { // Abre a conexo com o banco de dados $dbase = $GLOBALS['dbase']; $sql = " select * from enquete $where $orderby $limite"; $rs = $dbase->query($sql); $count = 0; while(!$rs->EOF) { $count++; $lista[$count] = array( id =>$rs->fields['id'] , pergunta=>$rs->fields['pergunta'] , opcoes=>$rs->fields['opcoes'], status =>$rs->fields['status'] ); $rs->movenext(); } return $lista; } // insere registro no banco de dados. function insert($titulo,$link,$descricao,$fonte,$dia_hora,$categoria,$status) { $new_titulo = utf8_encode($titulo); $new_descricao = utf8_encode($descricao); // Abre a conexo com o banco de dados $dbase = $GLOBALS['dbase']; // Gera o cdigo SQL $sql = "INSERT INTO enquete ( titulo,link,descricao,fonte,dia_hora,categoria,status ) VALUES ( '$new_titulo','$link','$new_descricao','$fonte','$dia_hora','$categoria','$status' )"; // Executa o cdigo SQL $insere = $dbase->Execute($sql); // Define o erro, caso exista if ($insere === false) $this->erro = $dbase->ErrorMsg(); return $insere; } // altera registro function update($id,$pergunta,$opcoes,$status) { // Abre a conexo com o banco de dados $dbase = $GLOBALS['dbase']; // Verifica se existe alguma cidade com o DDD cadastrado $sql = "select count(id) as total from enquete where id=$id "; $rs = $dbase->query($sql); // Se o total for acima de zero, no possvel efetuar a insero if ($rs->fields['total'] == 0) { $this->erro = "no existe."; return false; } // Gera o cdigo SQL $sql = "UPDATE enquete SET pergunta ='$pergunta', opcoes ='$opcoes', status ='$status' WHERE id ='$id'"; // Executa o cdigo SQL $altera = $dbase->Execute($sql); // Define o erro, caso exista if ($altera === false) echo $this->erro = $dbase->ErrorMsg(); return $altera; } /* Apaga registro */ function delete($id) { // Abre a conexo com o banco de dados $dbase = $GLOBALS['dbase']; // Verifica se existe alguma cidade com o id $sql = "select count(id) as total from enquete where id=$id"; $rs = $dbase->query($sql); // Se o total for igual a zero, no possvel efetuar a excluso if ($rs->fields['total'] == 0) { $this->erro = "no existe"; return false; } $sql = "delete from enquete where id=$id"; $sql2 = "delete from opcoes where id_enquete = $id "; // Executa o cdigo SQL $delete = $dbase->Execute($sql); $delete2 = $dbase->Execute($sql2); // Define o erro, caso exista if ($delete === false) $this->erro = $conn->ErrorMsg(); return $delete; } function geraTemporaria() { $dbase = $GLOBALS['dbase']; $sql = "SELECT id FROM enquete WHERE status = '3'"; $dados = $dbase->query($sql); if ($dados->_numOfRows > 0) { $sql = "DELETE from enquete WHERE id <> '".$dados->fields[0]."' AND status = '3'"; $dbase->execute($sql); return $dados->fields[0]; } else { $sql = "INSERT INTO enquete (status) VALUES ('3');"; $dados = $dbase->execute($sql); return $dbase->Insert_ID(); } } function alteraStatus($id,$status) { $dbase = $GLOBALS['dbase']; $conta = $this->getList("WHERE id = '$id'"); if (count($conta) > 0) { $sql = "UPDATE enquete SET status = '$status' WHERE id = '$id'"; $altera = $dbase->Execute($sql); if ($altera === false) return false; return $altera; } else { return false; } } function deletaCampo($id){ $dbase = $GLOBALS['dbase']; // Verifica se existe alguma cidade com o id $sql = "select count(id) as total from opcoes where id=$id"; $rs = $dbase->query($sql); // Se o total for igual a zero, no possvel efetuar a excluso if ($rs->fields['total'] == 0) { $this->erro = "no existe"; return false; } $sql2 = "delete from opcoes where id = $id "; // Executa o cdigo SQL $delete = $dbase->Execute($sql); // Define o erro, caso exista if ($delete === false) $this->erro = $conn->ErrorMsg(); return $delete; } } ?>