= 6) && (substr_count($email,"@") == 1) && (substr($email,0,1) != "@") && (substr($email,strlen($email)-1,1) != "@")){ if ((!strstr($email,"'")) && (!strstr($email,"\"")) && (!strstr($email,"\\")) && (!strstr($email,"\$")) && (!strstr($email," "))) { //miro si tiene caracter . if (substr_count($email,".")>= 1){ //obtengo la terminacion del dominio $term_dom = substr(strrchr ($email, '.'),1); //compruebo que la terminacin del dominio sea correcta if (strlen($term_dom)>1 && strlen($term_dom)<5 && (!strstr($term_dom,"@")) ){ //compruebo que lo de antes del dominio sea correcto $antes_dom = substr($email,0,strlen($email) - strlen($term_dom) - 1); $caracter_ult = substr($antes_dom,strlen($antes_dom)-1,1); if ($caracter_ult != "@" && $caracter_ult != "."){ $mail_correcto = 1; } } } } } if ($mail_correcto) return 1; else return 0; } /*---------------------------------------------------------------------------------------------------------*/ function descuentoxvolumen($valor) { $descuento = 0; $sent = "SELECT * FROM ".DBDESCUENTO." "; $q = mysql_query($sent); while ($desc = mysql_fetch_array($q)) { if($valor >= $desc["desde_monto"] && $valor <= $desc["hasta_monto"]) { $descuento = $desc["descuento"]; } } if($descuento > 0) { $monto = ($valor * $descuento) / 100; } else { $monto = 0; } return intval($monto); //return $valor; } /*---------------------------------------------------------------------------------------------------------*/ function generarImagen($cropping,$ancho,$alto,$img,$imgnew) { if(!file_exists($imgnew)) { if($cropping == "Si") { cropImagen(420,315,$img,"jpg",$imgnew); } else { if(file_exists($img)) { /*-------------------------*/ $extension = "jpg"; $bb = getimagesize($img); $ancho_max = ($bb[0] > $ancho)?$ancho:$bb[0]; $alto_max = ($bb[1] > $alto)? $alto:$bb[1]; if($bb[0] > $bb[1]) { cropImagen($ancho_max,"horizontal", $img,$extension,$imgnew); } else { cropImagen($alto_max,"vertical", $img,$extension,$imgnew); } /*-------------------------*/ } } } return $imgnew; } /*---------------------------------------------------------------------------------------------------------*/ function codigoPedido($id,$usuario) { $aa = encryptG($id.":|xxxxx|:".intval($usuario),"orgo"); return urlencode($aa); } /*---------------------------------------------------------------------------------------------------------*/ function enviarphpmailer($mail_destino,$nom_destino,$subject,$body,$adjunto) { $cabeceras = 'MIME-Version: 1.0' . "\r\n"; $cabeceras .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $cabeceras .= 'From: Orgonitos Argentina ' . "\r\n"; $cabecerasPlus = "From: ".EMAIL_WEB." \r\n"; $enviado = @mail($mail_destino,$subject,$body,$cabeceras.$cabecerasPlus); if(!$enviado) { date_default_timezone_set('America/Argentina/Buenos_Aires'); //Se define la zona horaria require_once('PHPMailer_5.2.1/class.phpmailer.php'); //Incluimos la clase phpmailer $mail = new PHPMailer(true); // Declaramos un nuevo correo, el parametro true significa que mostrara excepciones y errores. $mail->IsSMTP(); // Se especifica a la clase que se utilizar SMTP try { //------------------------------------------------------ $correo_emisor="gerardoworks@gmail.com"; //Correo a utilizar para autenticarse //Gmail o de GoogleApps $nombre_emisor="Orgonitos"; //Nombre de quien enva el correo $contrasena="hotmail777"; //contrasea de tu cuenta en Gmail $correo_destino= $mail_destino; //Correo de quien recibe $nombre_destino= $nom_destino; //Nombre de quien recibe //-------------------------------------------------------- $mail->SMTPDebug = 1; // Habilita informacin SMTP (opcional para pruebas) // 1 = errores y mensajes // 2 = solo mensajes $mail->SMTPAuth = true; // Habilita la autenticacin SMTP $mail->SMTPSecure = "ssl"; // Establece el tipo de seguridad SMTP $mail->Host = "smtp.gmail.com"; // Establece Gmail como el servidor SMTP $mail->Port = 465; // Establece el puerto del servidor SMTP de Gmail $mail->Username = $correo_emisor; // Usuario Gmail $mail->Password = $contrasena; // Contrasea Gmail //A que direccin se puede responder el correo $mail->AddReplyTo($correo_emisor, $nombre_emisor); //La direccion a donde mandamos el correo $mail->AddAddress($correo_destino, $nombre_destino); //De parte de quien es el correo $mail->SetFrom($correo_emisor, $nombre_emisor); //Asunto del correo $mail->Subject = $subject; //Mensaje alternativo en caso que el destinatario no pueda abrir correos HTML $mail->AltBody = 'Para ver el mensaje necesita un cliente de correo compatible con HTML.'; //El cuerpo del mensaje, puede ser con etiquetas HTML $mail->MsgHTML($body); //Archivos adjuntos if($adjunto != "") { $mail->AddAttachment($adjunto); // Archivos Adjuntos } //Enviamos el correo $mail->Send(); //echo "Mensaje enviado. Que chivo va vos!!"; } catch (phpmailerException $e) { echo $e->errorMessage(); //Errores de PhpMailer } catch (Exception $e) { echo $e->getMessage(); //Errores de cualquier otra cosa. } } return; } /*---------------------------------------------------------------------------------------------------------*/ function linkFicha($id) { $sent = " SELECT a.* "; $sent .= " , tp.nombre nomtipoprop, toper.nombre nomtipooper, ciu.nombre nomciudad "; $sent .= " , pai.nombre nompais "; $sent .= " FROM ".DBINM_AVISO." a "; $sent .= " LEFT JOIN ".DBINM_TIPOPROPIEDAD." tp ON a.tipopropiedad_ID = tp.ID "; $sent .= " LEFT JOIN ".DBINM_TIPO_OPERACION." toper ON a.tipooperacion_ID = toper.ID "; $sent .= " LEFT JOIN ".DBCIUDAD." ciu ON a.ciudad_ID = ciu.ID "; $sent .= " LEFT JOIN ".DBPROVINCIA." prov ON ciu.provincia_ID = prov.ID "; $sent .= " LEFT JOIN ".DBPAIS." pai ON prov.pais_ID = pai.ID "; $sent .= " WHERE a.ID = ".$id; $d = mysql_fetch_array(mysql_query($sent)); //return $sent; return chars($d["nomtipooper"])."/".chars($d["nomtipoprop"])."/".chars($d["nompais"])."/".chars($d["nomciudad"])."/".chars($d["titulo"]).".html"; } /*---------------------------------------------------------------------------------------------------------*/ function getCiudad($matriz,$nom) { $idC = 99; // ponemos Cba por defecto $idP = 5; for($i=0;$i < count($matriz);$i++) { if(chars($matriz[$i]["nombre"]) == chars($nom) ) { $idC = $matriz[$i]["ID"]; $idP = $matriz[$i]["provincia_ID"]; break; } } return $idC.",".$idP; } /*---------------------------------------------------------------------------------------------------------*/ if(!function_exists('getselected')) { function getselected($arr_vars, $arr_selected){ if ($arr_ked) { foreach ($arr_selected as $val){ $arr_vars[$val]['selected'] = 1; } } return $arr_vars; } } /*---------------------------------------------------------------------------------------------------------*/ function armaComboForm($query,$comboID,$comboNombre,$idLocal) { $aPrincipal = array(); $sent = $query; $q = mysql_query($sent); // while ($dX = mysql_fetch_array($q)) { $aX[] = Array("ID" => $dX[$comboID] , "nombre" => $dX[$comboNombre] , "descrip" => $dX["descrip"] ); } for($i=0;$i < count($aX);$i++) { $j = $aX[$i]["ID"]; $aPrincipal[$j]["label"] = $aX[$i]["nombre"]; if($idLocal == $j) { $aPrincipal[$j]["selected"] = 1;} if($aX[$i]["descrip"] != ""){ $aPrincipal[$j]["descrip"] = $aX[$i]["descrip"]; } } unset($dX,$aX); return $aPrincipal; } /*---------------------------------------------------------------------------------------------------------*/ function armaRadioForm($tipo,$string,$valorLocal,$pordefecto) { if($tipo == 1) { if($valorLocal == "" && $pordefecto != "") $valorLocal = $pordefecto; $aOpciones = explode(",",$string); for($i=0;$i < count($aOpciones);$i++){ $valorCheck = ($valorLocal == $aOpciones[$i])?"1":"0"; $aPrincipal[] = array( 'label' =>$aOpciones[$i] ,'value' =>$aOpciones[$i] ,'checked' =>$valorCheck ); } } else { $sent = $string; $q = mysql_query($sent); while ($d = mysql_fetch_array($q)) { $valorCheck = ($valorLocal == $d["ID"])?"1":"0"; $aPrincipal[] = array( 'label' =>$d["nombre"] ,'value' =>$d["ID"] ,'checked' =>$valorCheck ); } /*--- si trae datos de base ... hacer esto */ } return $aPrincipal; } /*---------------------------------------------------------------------------------------------------------*/ function cropImagen($nw, $nh, $source, $stype, $dest){ $size = getimagesize($source); $w = $size[0]; $h = $size[1]; switch($stype) { case 'gif': $simg = imagecreatefromgif($source); break; case 'jpg': $simg = imagecreatefromjpeg($source); break; case 'png': $simg = imagecreatefrompng($source); break; } switch ($nh) { case 'horizontal': $newh = ($nw*$h)/$w; $dimg = imagecreatetruecolor($nw, $newh); imagecopyresampled($dimg,$simg,0,0,0,0,$nw,$newh,$w,$h); //imagegif($dimg,$dest); imagejpeg($dimg,$dest,85); break; case 'vertical': $neww = ($nw*$w)/$h; $dimg = imagecreatetruecolor($neww, $nw); imagecopyresampled($dimg,$simg,0,0,0,0,$neww,$nw,$w,$h); //imagegif($dimg,$dest); imagejpeg($dimg,$dest,85); break; default: $dimg = imagecreatetruecolor($nw, $nh); $peh = ($nw * $h) / $w; if($nh < $peh){ $cw = round(($peh * $w) / $h); $nph = round(($peh - $nh) / 2); imagecopyresampled($dimg,$simg,0,-$nph,0,0,$cw,$peh,$w,$h); }elseif($nh > $peh){ $cw = round(($nh * $w) / $h); $npw = round(($cw - $nw) / 2); imagecopyresampled($dimg,$simg,-$npw,0,0,0,$cw,$nh,$w,$h); }elseif($nh == $peh && $w > $nw){ imagecopyresampled($dimg,$simg,0,0,0,0,$nw,$nh,$w,$h); }elseif($w < $nw && $h < $nh){ // nueva opcion imagecopyresampled($dimg,$simg,0,0,0,0,$nw,$nh,$w,$h); }elseif($w == $nw && $h == $nh){ // nueva opcion imagecopyresampled($dimg,$simg,0,0,0,0,$nw,$nh,$w,$h); }elseif($w == $h){ imagecopyresampled($dimg,$simg,0,0,0,0,$nw,$nh,$w,$h); } imagejpeg ($dimg,$dest,85); } } /*---------------------------------------------------------------------------------------------------------*/ function chars ($str, $ext='') { $str = str_replace(array("","","","","","","","","","","","",""), array("","N","n","A","E","I","O","U","a","e","i","o","u"), $str); $expReg = "[^a-zA-Z0-9 ����������]"; $htmlEnt = "&[\w]*;"; $tiltEnt = array('á','é','í','ó','ú','Á','É','Í','Ó','Ú'); $tiltRep = array('�','�','�','�','�','�','�','�','�','�'); $str_0 = str_replace($tiltEnt, $tiltRep, $str); $str_1 = ereg_replace($htmlEnt, '', $str_0); $str_2 = strip_tags($str_1); $str_3 = ereg_replace($expReg, '', $str_2); $str_4 = strtolower($str_3); $str_5 = str_replace(' ', '-', $str_4); $search = array('�','�','�','�','�','�','�','�','�','�'); $replace = array('a','e','i','o','u','a','e','i','o','u'); $str_6 = str_replace($search, $replace, $str_5); $str_7 = ereg_replace("[-]{2,5}", '-', $str_6); return $str_7.(($ext != '')?'.'.$ext:''); } /*---------------------------------------------------------------------------------------------------------*/ function enviaMailAltaAdmin($mail,$nombre,$clave) { $titulo = "Ud. ya se encuentra registrado para ingresar y administrar el Sistema "; // $textomensaje .= "
"; $textomensaje = "
"; $textomensaje .= "Estimado $nombre
Ud. ya esta encuentra para registrado para ingresar y administrar el sistema de Barrios Cerrados
"; $textomensaje .= "Para ello debe ingresar al siguiente link :

"; $textomensaje .= "Sistema de Gestión de Acceso a Barrios Cerrados

"; $textomensaje .= "Sus datos para ingresar son los siguientes : "; $textomensaje .= "Email : "; $textomensaje .= $mail."
"; $textomensaje .= "Clave : "; $textomensaje .= $clave."
"; $textomensaje .= "
"; //------------- $cabeceras = "MIME-Version: 1.0\r\n"; $cabeceras .= "Content-type: text/html; charset=iso-8859-1\r\n"; //$cabecerasPlus = "To: ".$email." <".$nombre.">\r\n"; $cabecerasPlus = "From: info@countriesdecordoba.com.ar \r\n"; $enviado = @mail($mail,$titulo,$textomensaje,$cabeceras.$cabecerasPlus); return; } /*---------------------------------------------------------------------------------------------------------*/ function cortarTexto($cadena,$numCaracteres,$pnt=1) { $str = substr($cadena,0,$numCaracteres).substr(substr($cadena,strlen(substr($cadena,0,$numCaracteres))),0,strpos(substr($cadena,strlen(substr($cadena,0,$numCaracteres))),' ',0)); if ($pnt == 0) { return $str; } else { if($numCaracteres >= strlen($cadena)) return $str; else return $str.' ...'; } } /*---------------------------------------------------------------------------------------------------------*/ function buscaLocalidad($ciudad) { $sent2 = "SELECT * FROM ai_ciudad "; $q2 = mysql_query($sent2); $aC = array(); while ($d = mysql_fetch_array($q2)) { $aC[] = array( "ID" => $d["ID"] ,"nombre" => $d["nombre"] ); } for($j=0;$j < count($aC);$j++) { if(chars($ciudad) == chars($aC[$j]["nombre"])) { $idX = $aC[$j]["ID"]; break; } } return $idX; } /*---------------------------------------------------------------------------------------------------------*/ function corrigeExtensionFoto($path_foto) { $a = getimagesize($path_foto); if(strstr($a["mime"],"png") != "") $ext = ".png"; if(strstr($a["mime"],"gif") != "") $ext = ".gif"; if($ext != "") { rename($path_foto, substr($path_foto,0,-4).$ext); return substr($path_foto,0,-4).$ext; } else { return $path_foto; } } /*---------------------------------------------------------------------------------------------------------*/ function codigointernoAvisoNext($codigo) { // A->65 Z->90 $letra1 = substr($codigo,0,1); $letra2 = substr($codigo,1,1); $letra3 = substr($codigo,2,1); $cadena2 = substr($codigo,3,6); if($cadena2 == "999") { $cadena2 = 0; if(ord($letra3) == 90) { if(ord($letra2) == 90) { $letra1 = chr(intval(ord($letra1)+1)); $letra2 = "A"; } else { $letra2 = chr(intval(ord($letra2)+1)); } $letra3 = "A"; } else { $letra3 = chr(intval(ord($letra3)+1)); } } else $cadena2 = intval($cadena2)+1; $string = $letra1.$letra2.$letra3.sprintf("%03d",$cadena2); return $string; } /*---------------------------------------------------------------------------------------------------------*/ function cuitValido( $cuit ) { $esCuit=false; $cuit_rearmado=""; //separo cualquier caracter que no tenga que ver con numeros for ($i=0; $i < strlen($cuit); $i++) { if ((Ord(substr($cuit, $i, 1)) >= 48) && (Ord(substr($cuit, $i, 1)) <= 57)) { $cuit_rearmado = $cuit_rearmado . substr($cuit, $i, 1); } } $cuit=$cuit_rearmado; if ( strlen($cuit_rearmado) <> 11) { // si to estan todos los digitos $esCuit=false; } else { $x=$i=$dv=0; // Multiplico los dgitos. $vec[0] = (substr($cuit, 0, 1)) * 5; $vec[1] = (substr($cuit, 1, 1)) * 4; $vec[2] = (substr($cuit, 2, 1)) * 3; $vec[3] = (substr($cuit, 3, 1)) * 2; $vec[4] = (substr($cuit, 4, 1)) * 7; $vec[5] = (substr($cuit, 5, 1)) * 6; $vec[6] = (substr($cuit, 6, 1)) * 5; $vec[7] = (substr($cuit, 7, 1)) * 4; $vec[8] = (substr($cuit, 8, 1)) * 3; $vec[9] = (substr($cuit, 9, 1)) * 2; // Suma cada uno de los resultado. for( $i = 0;$i<=9; $i++) { $x += $vec[$i]; } $dv = (11 - ($x % 11)) % 11; if ($dv == (substr($cuit, 10, 1)) ) { $esCuit=true; } } return( $esCuit ); } /*---------------------------------------------------------------------------------------------------------*/ function corrigecaracter($str) { $str = str_replace("á","",$str); $str = str_replace("á","",$str); $str = str_replace("é","",$str); $str = str_replace("í","",$str); $str = str_replace("í","",$str); $str = str_replace("ó","",$str); $str = str_replace("ú","",$str); $str = str_replace("À","",$str); $str = str_replace("È","",$str); $str = str_replace("Ì","",$str); $str = str_replace("Ò","",$str); $str = str_replace("Û","",$str); $str = str_replace("ñ","",$str); $str = str_replace("Ñ","",$str); $str = str_replace("º","",$str); $str = str_replace("²","",$str); $str = str_replace("³","",$str); $str = str_replace("½","",$str); $str = str_replace("¼","",$str); $str = str_replace("¾","",$str); $str = str_replace("Ü","",$str); $str = str_replace("¿","",$str); $str = str_replace("ª","",$str); $str = str_replace("?","",$str); $str = str_replace("É","",$str); $str = str_replace("Î","",$str); $str = str_replace("Ó","",$str); $str = str_replace("Ù","",$str); $str = str_replace("Ú","",$str); $str = str_replace("Ä","",$str); $str = str_replace("Ë","",$str); $str = str_replace(" ","",$str); $str = str_replace("Ö","",$str); $str = str_replace("ä","",$str); $str = str_replace("ë","",$str); $str = str_replace("ï","",$str); $str = str_replace("ö","",$str); $str = str_replace("ü","",$str); $str = str_replace("Ç","",$str); $str = str_replace("ç","",$str); // $str = str_replace(" ","",$str); $str = str_replace("ê","",$str); $str = str_replace("ì","",$str); $str = str_replace("ò","",$str); $str = str_replace("ù","",$str); // $str = str_replace("zzz-y-zzz","&",$str); // return $str; } /*---------------------------------------------------------------------------------------------------------*/ function full_url() { $part1 = explode("/", $url); $count = count($part1); $count_array = $count - 1; if ($count >= 4) { if ($part1[$count_array] != ) { $path = str_replace($part1[$count_array], '', $url); } else { $path = $url; } } else { if(substr($url,-1) != '/') $url .= '/'; $path = $url; } return $path; } /*---------------------------------------------------------------------------------------------------------*/ function get_youtube_code($url) { $sent = "SELECT * FROM ".DBTEXTO." WHERE ID = 4 "; $d = mysql_fetch_array(mysql_query($sent)); $d["video"] = $d["descripcion"]; if (preg_match('![?&]{1}v=([^&]+)!', $d["video"] . '&', $m)) $video_id = $m[1]; return $video_id; } /*---------------------------------------------------------------------------------------------------------*/ function getTexto($id) { $sent = "SELECT * FROM ".DBTEXTO." WHERE ID = ".intval($id); $d = mysql_fetch_array(mysql_query($sent)); if($d["txtdestacado"] != "") { $aTxt = explode(",",$d["txtdestacado"]); for($i=0;$i < count($aTxt);$i++){ $new = "".$aTxt[$i].""; $d["descripcion"] = str_replace($aTxt[$i],$new,$d["descripcion"]); } } return $d["descripcion"]; } /*---------------------------------------------------------------------------------------------------------*/ function getParametro($campo) { $sent = "SELECT * FROM ".DBPARAMETROS." WHERE ID = 1 "; $d = mysql_fetch_array(mysql_query($sent)); return $d[$campo]; } /*---------------------------------------------------------------------------------------------------------*/ function getPagina($id) { $sent = "SELECT * FROM ".DBPAGINA." WHERE ID = ".intval($id); $d = mysql_fetch_array(mysql_query($sent)); return $d["descripcion"]; } /*---------------------------------------------------------------------------------------------------------*/ function getTituloPagina($id) { $sent = "SELECT * FROM ".DBPAGINA." WHERE ID = ".intval($id); $d = mysql_fetch_array(mysql_query($sent)); return $d["nombre"]; } /*---------------------------------------------------------------------------------------------------------*/ function getPaginaFull($id) { $sent = "SELECT * FROM ".DBPAGINA." WHERE ID = ".intval($id); $d = mysql_fetch_array(mysql_query($sent)); return $d["nombre"].":|:".$d["descripcion"].":|:".$d["encab_titulo"].":|:".$d["encab_descripcion"].":|:".mysql_errno(); } /*---------------------------------------------------------------------------------------------------------*/ function agregarvisita($seccion,$producto_ID = '') { $valor_cookie = session_id(); if($_COOKIE["orgo"] == ""){ setcookie("orgo", $valor_cookie,time()+3600*24*365); } $sent = "INSERT INTO ".DBACCESO." (usuario, valor,seccion, producto_ID, ip) VALUES ('".intval($_SESSION["orgo"]["ID"])."', '".$_COOKIE["orgo"]."','$seccion', '".$producto_ID."', '".$_SERVER['REMOTE_ADDR']."')"; $q = mysql_query($sent); return; } /*---------------------------------------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------------------------------------*/ function date_es($formato="F j, Y",$fecha=0) { if (ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $fecha,$partes)) { if (checkdate($partes[2],$partes[3],$partes[1])) { $fecha=strtotime($fecha); } else { return(-1); } } elseif ($fecha==0) { $fecha=time(); } $dias=array("Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sabado"); $dias_c=array("Dom","Lun","Mar","Mie","Jue","Vie","Sab"); $meses=array("","Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"); $meses_c=array("","Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"); $valores=explode("|",date ("a|A|B|d|D|F|g|G|h|H|i|I|j|l|L|m|M|n|O|r|s|S|t|T|U|w|W|Y|y|z|Z",$fecha)); $claves= array ("a","A","B","d","D","F","g","G","h","H","i","I","j","l","L","m","M","n","O","r","s","S","t","T","U","w","W","Y","y","z","Z"); for ($i=0;$i LGO - Inversiones Inmobiliarias