Acesso negado!



"; exit; } // Adicionar slashes (\) se a variável contiver apóstrofo (') function add_slashes($s) // PARECE QUE NÃO ESTÁ FUNCIONANDO!!! { //get_magic_quotes_gpc -- Get the current active configuration setting of magic quotes gpc. // beware of single quotation mark ' if (get_magic_quotes_gpc()==0) { // if not set return addslashes($s); } else { return($s); } } //*** This function replaces \n's with BR's unless a BR is already on that line. function replace_nl($string) { // cut the value up by \n's $lines = explode ("\n", $string); $index=0; while($lines[$index]) { $lines[$index] = trim($lines[$index]); if(strtolower(substr($lines[$index], strlen($lines[$index]) - 4, 4)) != "
") $lines[$index] .= "
"; $return_result .= $lines[$index]; $index++; } return $return_result; } function Verifica_sessao() { session_start(); if(!(session_is_registered("login_COOKIE"))) { return false; } return true; } /** * Função que recebe uma string e compara caracter a caracter com um cadeia * de caracteres acentuados/especiais pelo DOS e substitui pelo equivalente de uma cadeia de * caracteres ***/ Function Trata_Acento($string) { set_time_limit(240); $acentos = " ‚¡¢£µÖà…·¶ƒÒˆ“âš‹Ø”™¤¥ÆÇäå;¦§„Ž‡€ý"; // O 1° caracter NÃO É ESPAÇO!! $letras = "áéíóúÁÉÍÓàÀÂâÊêôÔüÜïÏöÖñÑãÃõÕ窺äÄçDz"; for($y=0; $y"; echo "$msg"; echo "

"; } //*** function gravaLog($msg,$usuario,$dbh) { $ip = getenv ("REMOTE_ADDR"); $data=date("Y-m-d H:i:s"); mysql_query("insert into agendamentos_log values(0,'$data','$ip','$usuario','$msg')",$dbh); } //*** Formata para valor "brasileiro" function FormataMoeda($numero){ return number_format($numero,2,',','.'); } //*** Converte valores em "brasileiro" para "americano" function ValorAmericano($numero){ $numero=eregi_replace("\.","",$numero); $numero=eregi_replace(",",".",$numero); return $numero; } //**** // Escrever mês da data por extenso (em português) // Passar tanto em formato yyyy-mm-dd quanto dd-mm-yyyy ou dd/mm/yyyy, pois o mês será sempre o 2º elemento do vetor function MesExtenso($data) { $v=split("[/-]",$data); $mes=0+$v[1]; $meses = array(1=>"Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"); return $meses[$mes]; } //**** // Escrever data por extenso (em português) function escreveData($data,$dow=false) // $dow=Day Of Week -> true=exibe o dia-da-semana { list($varano,$varmes,$vardia)=split("-",$data); //$vardia = substr($data, 8, 2); //$varmes = substr($data, 5, 2); //$varano = substr($data, 0, 4); $convertedia = date ("w", mktime (0,0,0,$varmes,$vardia,$varano)); $diaSemana = array("Domingo", "Segunda-feira", "Terça-feira", "Quarta-feira", "Quinta-feira", "Sexta-feira", "Sábado"); $mes = array(1=>"Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"); $varmes=0+$varmes; if($dow) { return $diaSemana[$convertedia] . ", " . $vardia . " de " . $mes[$varmes] . " de " . $varano; } else { return $vardia . " de " . $mes[$varmes] . " de " . $varano; } } // Utilizar da seguinte maneira //echo escreveData("2005-12-02"); // Ou passar o campo do banco de dados /* extenso.php Copyright (C) 2002 Lyma This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. Lyma (lyma@lymas.com) http://lymas.com Esta função recebe um valor numérico e retorna uma string contendo o valor de entrada por extenso. entrada: $valor (use ponto para centavos.) Ex.: echo extenso("12428.12"); //retorna: doze mil, quatrocentos e vinte e oito reais e doze centavos ou use: echo extenso("12428.12", true); //esta linha retorna: Doze Mil, Quatrocentos E Vinte E Oito Reais E Doze Centavos saída..: string com $valor por extenso em reais e pode ser com iniciais em maiúsculas (true) ou não. ------------------------------------------------------------------------------------------------------------------- Modificado por Claudio Monteoliva - claudio@simplesefacil.com também é possível passar o valor para a funcao com a víirgula decimal. exemplo: echo extenso("12428,12"); // o retorna é o mesmo que a passagem com ponto decimal */ function extenso($valor=0, $maiusculas=false,$exibe_moeda=true){ // verifica se tem virgula decimal if (strpos($valor,",") > 0) { // retira o ponto de milhar, se tiver $valor = str_replace(".","",$valor); // troca a virgula decimal por ponto decimal $valor = str_replace(",",".",$valor); } // *** Por Cau, em 05/05/2005 if($exibe_moeda) { $singular = array("Centavo", "Real", "Mil", "Milhão", "Bilhão", "Trilhão", "Quatrilhão"); $plural = array("Centavos", "Reais", "Mil", "Milhões", "Bilhões", "Trilhões","Quatrilhões"); } else { // $singular = array("Centavo", "", "Mil", "Milhão", "Bilhão", "Trilhão", "Quatrilhão"); // $plural = array("Centavos", "", "Mil", "Milhões", "Bilhões", "Trilhões","Quatrilhões"); $singular = array("", "", "Mil", "Milhão", "Bilhão", "Trilhão", "Quatrilhão"); $plural = array("", "", "Mil", "Milhões", "Bilhões", "Trilhões","Quatrilhões"); } //*** $c = array("", "Cem", "Duzentos", "Trezentos", "Quatrocentos","Quinhentos", "Seiscentos", "Setecentos", "Oitocentos", "Novecentos"); $d = array("", "Dez", "Vinte", "Trinta", "Quarenta", "Cinquenta","Sessenta", "Setenta", "Oitenta", "Noventa"); $d10 = array("Dez", "Onze", "Doze", "Treze", "Quatorze", "Quinze","Dezesseis", "Dezesete", "Dezoito", "Dezenove"); $u = array("", "Um", "Dois", "Três", "Quatro", "Cinco", "Seis","Sete", "Oito", "Nove"); $z=0; $valor = number_format($valor, 2, ".", "."); $inteiro = explode(".", $valor); for($i=0;$i 0 ? 1 : 2); for ($i=0;$i 100) && ($valor < 200)) ? "cento" : $c[$valor[0]]; $rd = ($valor[1] < 2) ? "" : $d[$valor[1]]; $ru = ($valor > 0) ? (($valor[1] == 1) ? $d10[$valor[2]] : $u[$valor[2]]) : ""; $r = $rc.(($rc && ($rd || $ru)) ? " e " : "").$rd.(($rd && $ru) ? " e " : "").$ru; $t = count($inteiro)-1-$i; $r .= $r ? " ".($valor > 1 ? $plural[$t] : $singular[$t]) : ""; if ($valor == "000")$z++; elseif ($z > 0) $z--; if (($t==1) && ($z>0) && ($inteiro[0] > 0)) $r .= (($z>1) ? " de " : "").$plural[$t]; if ($r) $rt = $rt . ((($i > 0) && ($i <= $fim) && ($inteiro[0] > 0) && ($z < 1)) ? ( ($i < $fim) ? ", " : " e ") : " ") . $r; } if(!$maiusculas){ return (strtolower($rt) ? strtolower($rt) : "zero"); } else { return($rt ? $rt : "Zero"); } } //$valor=412507; //echo extenso ($valor,$maiusculas=true)."
"; //*** Ultimo dia do mês /* // Argumentos: $data = data no formato dd/mm/yyyy ou dd-mm-yyyy (formato "brasileiro") ou data no formato yyyy-mm-dd ou yyyy/mm/dd */ function lastday($data) // Data no formato aaaa-mm-dd { //O último dia de qualquer mês pode ser expresso como o dia "0" do próximo mês, não o dia -1. $v=split("[-/]",$data); if(strlen($v[0])==4) // a data foi passada no formato yyyy-mm-dd { $mes=$v[1]; $ano=$v[0]; } else // a data foi passada no formato dd/mm/yyyy ou dd-mm-yyyy { $mes=$v[1]; $ano=$v[2]; } $lastday = mktime (0,0,0,$mes+1,0,$ano); $lastday = strftime("%d",$lastday); return $lastday; } /********************************************************************************* - Date operations by André Cupini - andre@neobiz.com.br - Sum or subtract day, months or years from any date - Ex: require_once("class_dt.php"); $dt = new DT; $date = $dt->operations("06/01/2003", "sum", "day", "4"); // Return 10/01/2003 $date = $dt->operations("06/01/2003", "sub", "day", "4"); // Return 02/01/2003 $date = $dt->operations("06/01/2003", "sum", "month", "4"); // Return 10/05/2003 *********************************************************************************/ class DT { // Função que soma ou subtrai, dias, meses ou anos de uma data qualquer function operations($date, $operation, $where = FALSE, $quant, $return_format = FALSE) { // Verifica erros $warning = "
Warning! Date Operations Fail... "; if(!$date || !$operation) { return "$warning invalid or inexistent arguments
"; }else{ if(!($operation == "sub" || $operation == "-" || $operation == "sum" || $operation == "+")) return "
$warning Invalid Operation...
"; else { // Separa dia, mês e ano list($day, $month, $year) = split("/", $date); // Determina a operação (Soma ou Subtração) ($operation == "sub" || $operation == "-") ? $op = "-" : $op = ''; // Determina aonde será efetuada a operação (dia, mês, ano) if($where == "day") $sum_day = $op."$quant"; if($where == "month") $sum_month = $op."$quant"; if($where == "year") $sum_year = $op."$quant"; // Gera o timestamp $date = mktime(0, 0, 0, $month + $sum_month, $day + $sum_day, $year + $sum_year); // Retorna o timestamp ou extended ($return_format == "timestamp" || $return_format == "ts") ? $date = $date : $date = date("d/m/Y", "$date"); // Retorna a data return $date; } } } } // Gera uma string randômica function randomstring($length) { $random = rand(); $string = md5($random); $output = substr($string,$length); return $output; } /* ********************************** */ /* * Copie a vontade, mas deixe * */ /* * isso aqui pelo menos * */ /* * fitinge - fitinge@terra.com.br * */ /* ********************************** */ function func_data($data_in, $data_out,$dbh) { list($ano,$mes,$dia)=split("-",$data_in); $data_in=mktime (0,0,0,$mes,$dia,$ano); list($ano,$mes,$dia)=split("-",$data_out); $data_out=mktime (0,0,0,$mes,$dia,$ano); #pega a data de saida em UNIX_TIMESTAMP e diminui da data de entrada UNIX_TIMESTAMP $data_entre = $data_out - $data_in; #divide a diferenca das datas pelo numero de segundos de um dia e arredonda, para saber o numero de dias inteiro que tem $dias = floor($data_entre/86400); $dias2 = $dias; $day = 0; $nao_util = 0; #pega dia, mes e ano da data de entrada $d = date('d', $data_in); $m = date('m', $data_in); $y = date('Y', $data_in); /* echo ""; */ for ($i = 0; $i < $dias; $i++) { $day++; #checa o dia da semana para cada dia do mês, se for igual a 0 (domingo) ou 6 (sabado) ele adiciona 1 no dia não útil if (date("w", mktime (0,0,0,$m,$d+$i,$y)) == 0 || (date("w", mktime (0,0,0,$m,$d+$i,$y)) == 6)) { $nao_util++; } else { #pesquisa no banco os feriados cadastrados se retornar aquele dia ele adiciona 1 no dia não útil //$res = mysql_query("SELECT * FROM admin_feriados WHERE mes = $m AND dia = $d+$i"); $data=date("Y-m-d", mktime (0,0,0,$m,$d+$i,$y)); $res = mysql_query("SELECT * FROM admin_feriados WHERE data='$data'",$dbh); if($row = mysql_fetch_assoc($res)) { $nao_util++; } } } $x=$day-$nao_util; /* echo ""; exit; */ return $x; // Retorna o n° de dias úteis ENTRE 2 datas /* echo $day . " dias corridos
"; echo $day-$nao_util . " dias uteis
"; echo $nao_util . " dias nao uteis
"; $para_hora = $data_entre - (86400 * $dias); $horas = floor($para_hora/3600); echo $horas . " horas
"; $para_minuto = $para_hora - (3600 * $horas); $minutos = floor($para_minuto/60); echo $minutos . " minutos
"; $para_segundo = $para_minuto - (60 * $minutos); echo $para_segundo . " segudos
"; */ } //*** Diferença de dias entre duas datas function dif_dias($data_in, $data_out) { list($ano,$mes,$dia)=split("-",$data_in); $data_in=mktime (0,0,0,$mes,$dia,$ano); list($ano,$mes,$dia)=split("-",$data_out); $data_out=mktime (0,0,0,$mes,$dia,$ano); #pega a data de saida em UNIX_TIMESTAMP e diminui da data de entrada UNIX_TIMESTAMP $data_entre = $data_out - $data_in; #divide a diferenca das datas pelo numero de segundos de um dia e arredonda, para saber o numero de dias inteiro que tem $dias = floor($data_entre/86400); return $dias; } //*** Retorna a data do enésimo dia útil de um mês, fornecendo uma data (formato 'aaaa-mm-dd') e qual o enésimo dia útil que se deseja function enesimo_dia_util($data_in, $n_dia_util,$dbh) { //*** Argumentos: // $data_in = uma data qualquer (o dia não importa)- formato 'aaaa-mm-dd' (p. ex.: '2005-12-07') // $n_dia_util = enésimo dia útil - formato numérico (p. ex.: 6) // $dbh=link com o banco de dados // Retorna a data do enésimo dia útil - formato 'aaaa-mm-dd' list($ano,$mes,$dia)=split("-",$data_in); $dia="01"; $data_in=mktime (0,0,0,$mes,$dia,$ano); $nao_util = 0; # pega dia, mes e ano da data de entrada $d = "01"; // dia de partida $m = date('m', $data_in); $y = date('Y', $data_in); $i=0; $dias_corridos=0; While (true) { $dias_corridos++; #checa o dia da semana para cada dia do mês, se for igual a 0 (domingo) ou 6 (sabado) ele adiciona 1 no dia não útil if (date("w", mktime (0,0,0,$m,$d+$i,$y)) == 0 || (date("w", mktime (0,0,0,$m,$d+$i,$y)) == 6)) { $nao_util++; } else { #pesquisa no banco os feriados cadastrados se retornar aquele dia ele adiciona 1 no dia não útil //$res = mysql_query("SELECT * FROM admin_feriados WHERE mes = $m AND dia = $d+$i"); $data=date("Y-m-d", mktime (0,0,0,$m,$d+$i,$y)); $res = mysql_query("SELECT * FROM admin_feriados WHERE data='$data'",$dbh); if($row = mysql_fetch_assoc($res)) { $nao_util++; } } if( ($dias_corridos-$nao_util)==$n_dia_util) { break; } $i++; } $dt = new DT; $date = $dt->operations("01/$mes/$ano", "sum", "day", $dias_corridos-1); list($dia,$mes,$ano)=split("/",$date); $dt="$ano-$mes-$dia"; return $dt; // Retorna a data do enésimo dia útil } // Arredonda de 0.5 em 0.5 function arredonda_05($num) { $dec=$num-intval($num); if($dec >= 0 && $dec<0.25) { $nt=0; } if($dec >=0.25 && $dec<0.75) { $nt=0.5; } if($dec >=0.75) { $nt=1; } $nota=intval($num)+$nt; if($nota>10) { $nota=10;} if($nota<0) { $nota=0;} return $nota; } "; while($q=mysql_fetch_row($result)) { $id_tipo=$q[0]; $tipo_imov=$q[1]; echo "\n"; } echo ""; } //********* function nome_cidade($ID,$dbh) { // Pegar o nome da cidade $result=Query("select cidade from cidades where ID=$ID" ,$dbh); while($q = mysql_fetch_row( $result )) { $nome_cidade="$q[0]"; } return $nome_cidade; } //********* function nome_bairro($ID,$dbh) { // Pegar o nome do bairro $result=Query("select bairro from bairros where ID=$ID" ,$dbh); while($q = mysql_fetch_row( $result )) { $nome_bairro="$q[0]"; } return $nome_bairro; } //******** function apelido_bairro($ID,$dbh) { // Pegar o apelido do bairro $result=Query("select apelido_bairro from bairros where ID=$ID" ,$dbh); while($q = mysql_fetch_row( $result )) { $apelido_bairro="$q[0]"; } return $apelido_bairro; } //******** function nome_rua($ID,$dbh) { // Pegar o nome da rua $result=Query("select rua from ruas where ID=$ID" ,$dbh); while($q = mysql_fetch_row( $result )) { $nome_rua="$q[0]"; } return $nome_rua; } //******** function nome_tipo_imovel($ID,$dbh) { // Pegar o tipo do imóvel $result=Query("select tipo from tipo_imovel where ID=$ID" ,$dbh); while($q = mysql_fetch_row( $result )) { $nome_tipo_imovel="$q[0]"; } return $nome_tipo_imovel; } //******** function OpenSelect($name){ echo ""; } function Option($value,$dados){ echo""; } function OpcaoImovel($name){ echo" "; } function SimNao($name){ echo" "; } function OpenForm($action){ echo "
"; } function CloseForm(){ echo "
"; } function InputText($name,$size,$value=""){ echo ""; } Function InputPassword($name,$size){ echo""; } //****** function UF($name,$value,$estilo){ $aUF=array(' ','AC','AL','AM','AP','BA','CE','DF','ES','GO','MA','MG','MS','MT','PA','PB','PE','PI','PR','RJ','RN','RO','RR','RS','SC','SE','SP','TO'); echo ""; } //****** function TextArea($name,$value="",$r=5,$c=40){ echo"textarea rows=$r name=$name cols=$c>$value"; } function Permissao($name){ echo" "; } function InputHidden($name,$value){ echo ""; } function InputFile($name){ echo ""; } function Submit($name,$value){ echo ""; } function ResetButton($name,$value){ echo ""; }