1024) { $tamano = $tamano / 1024; $i++; } return round( $tamano, 2) ." ". $arrUnidades[$i]; } function generarClave($tamano) { $letras = '1,2,3,4,5,6,7,8,9,0,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z'; $arrLetras = explode(',', $letras); for($i=0; $i<$tamano; $i++) { srand((double)microtime()*1000000); shuffle($arrLetras); $result .= $arrLetras[0]; } return $result; } function generarClaveOlvido($numCaracteres, $tipoCaracteres){ $pass = ""; srand(time()); if ($tipoCaracteres == 'x'): $randstr = "abcdefghijkmnopqrstuvwxyz"; elseif ($tipoCaracteres == 'X'): $randstr = "ABCDEFGHIJKLMNPQRSTUVWXYZ"; elseif ($tipoCaracteres == '9'): $randstr = "0123456789"; elseif ($tipoCaracteres == '1'): $randstr = "0123456789abcdefghijkmnopqrstuvwxyz"; else: $randstr = "0123456789ABCDEFGHIJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"; endif; $maxrand = (strlen($randstr)-1); for($count=0; $count <= $numCaracteres; $count++): $random=rand(0,$maxrand); $randpass=substr($randstr,$random,1); $pass .= $randpass; endfor; $pass = substr($pass,0,$numCaracteres); $pass_legible = $pass; $pass = md5($pass); $passworda[0] = $pass_legible; $passworda[1] = $pass; return $passworda; } function nombreIdioma($idioma) { /*switch($idioma) { case 'en': return 'Inglés'; case 'es': return 'Castellano'; case 'eu': return 'Euskara'; case 'fr': return 'Francés'; }*/ if($idioma != '') { $idiomaSeccion = $GLOBALS['idioma']; extract( mysql_fetch_array( mysql_query( "select nombre_$idiomaSeccion as nombreIdioma from idiomas where codigo='$idioma'"))); return $nombreIdioma; } } function eliminarArchivo($ruta, $archivo) { if( trim($archivo)!='' && !is_null($archivo) && file_exists($ruta . $archivo)) @unlink($ruta . $archivo); } function ordenViejo($campo) { return $campo ."_viejo"; } function longitudDigito($digito) { if(strlen($digito)==1) return '0'.$digito; else return $digito; } function desparsearFechas( $tiempo, $idioma) { if( $tiempo != '') { switch($idioma) { case "es": return array( substr( $tiempo, 8, 2) ."/". substr( $tiempo, 5, 2) ."/". substr( $tiempo, 0, 4), substr( $tiempo, 10, 2) .":". substr( $tiempo, 12, 2) .":". substr( $tiempo, 14, 2)); break; case "en": return array( substr( $tiempo, 8, 2) ."/". substr( $tiempo, 5, 2) ."/". substr( $tiempo, 0, 4), substr( $tiempo, 10, 2) .":". substr( $tiempo, 12, 2) .":". substr( $tiempo, 14, 2)); break; case "eu": return array( substr( $tiempo, 0, 4) ."/". substr( $tiempo, 5, 2) ."/". substr( $tiempo, 8, 2), substr( $tiempo, 10, 2) .":". substr( $tiempo, 12, 2) .":". substr( $tiempo, 14, 2)); break; } } else{ switch($idioma) { case "es": case "en": return array(date("d/m/Y"),date("H/m/s")); break; case "eu": return array(date("Y/m/d"),date("H/m/s")); break; } } } function parsearFechas( $tiempo, $idioma) { if( ($tiempo[0]=='' || is_null($tiempo[0])) && ($tiempo[1]=='' || is_null($tiempo[1])) ) return ''; if( ($tiempo[0]=='' || is_null($tiempo[0])) && $idioma = 'eu') $tiempo[0] = '0000/00/00'; if( ($tiempo[0]=='' || is_null($tiempo[0])) && $idioma != 'eu') $tiempo[0] = '00/00/0000'; if( is_null($tiempo[1]) || $tiempo[1]=='') $tiempo[1] = '00:00:00'; if(strlen($tiempo[1]) <= 5) $tiempo[1] .= ':00'; $arrFecha = explode( '/', $tiempo[0]); $arrHora = explode( ':', $tiempo[1]); switch($idioma) { case "es": return $arrFecha[2] . longitudDigito($arrFecha[1]) . longitudDigito($arrFecha[0]) . longitudDigito($arrHora[0]) . longitudDigito($arrHora[1]) . longitudDigito($arrHora[2]); break; case "en": return longitudDigito($arrFecha[2]) . longitudDigito($arrFecha[0]) . longitudDigito($arrFecha[1]) . longitudDigito($arrHora[0]) . longitudDigito($arrHora[1]) . longitudDigito($arrHora[2]); break; case "eu": return longitudDigito($arrFecha[0]) . longitudDigito($arrFecha[1]) . longitudDigito($arrFecha[2]) . longitudDigito($arrHora[0]) . longitudDigito($arrHora[1]) . longitudDigito($arrHora[2]); break; } } function nuevosOrdenes( $tabla, $campoOrden, $sqlEstado, $ordenNuevo, $ordenViejo, $accion) { if($accion=='delete') { if(mysql_query("update $tabla set $campoOrden=$campoOrden-1 where $sqlEstado and $campoOrden>$ordenViejo")) { return true; } else { return false; } } else { extract( mysql_fetch_array( mysql_query( "select max($campoOrden) as maxOrden from $tabla"))); if($ordenNuevo != '') { if($accion=='insert') { $ordenViejo = $maxOrden + 1; } if($ordenNuevo < $ordenViejo) { mysql_query("update $tabla set $campoOrden=$campoOrden+1 where $campoOrden>=$ordenNuevo and $campoOrden<$ordenViejo"); } else { mysql_query("update $tabla set $campoOrden=$campoOrden-1 where $campoOrden>$ordenViejo and $campoOrden<=$ordenNuevo"); } } else { if($accion=='update') { $ordenNuevo = $maxOrden; mysql_query("update $tabla set $campoOrden=$campoOrden-1 where $campoOrden>$ordenViejo"); } else { $ordenNuevo = $maxOrden + 1; } } return $ordenNuevo; } } function apli_select($sql,$campo,$valor){ $apli_temp_cadena=''; return $apli_temp_cadena; } function apli_archivo($campo,$valor,$ruta){ $apli_temp_cadena=' '; $apli_temp_cadena.='Seleccionar  '; return $apli_temp_cadena; } function apli_multiple($campo,$valor){ $apli_temp_cadena=' '; $apli_temp_cadena.='Editar'; return $apli_temp_cadena; } function apli_grupos_listado($grupos){ if ($grupos=="") return "---"; $grupos = explode(",",$grupos); $resultado = ""; foreach($grupos as $grupo){ if ($resultado!="") $resultado.=", "; $resultado.="".substr(strtoupper($grupo),0,3).""; } return $resultado; } function mes($id,$nMes){ $aMes["es"]=array("enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"); $aMes["eu"]=array("Urtarrila","Otsaila","Otsaila","Apirila","Maiatza","Ekaina","Uztaila","Abuztua","Iraila","Urria","Azaroa","Abendua"); return $aMes[$id][$nMes-1]; } function validarMail($email) { return preg_match( '/^[-_\.a-zA-Z0-9]+@[-_\.a-zA-Z0-9]+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.name)|(\.info)|(\.biz)|(\.int)|(\.museum)|(\.aero)|(\.coop)|(\.ws)|(\..{2,2}))$/', $email); } function finalizar() { mysql_close($GLOBALS['conex']); unset($GLOBALS['conex']); if(isset($GLOBALS['rs'])) { mysql_free_result($GLOBALS['rs']); unset($GLOBALS['rs']); } } function select($sql,$campo,$valor,$class,$primer_campo){ $apli_temp_cadena=''; return $apli_temp_cadena; } function bisiesto($ano){ $tstamp=mktime(0,0,0,1,1,$ano); return date("L",$tstamp); } function calendario($mes,$ano,$id,$arrayDias,$buscar_todos_teatros,$idioma){ $aMes["es"]=array("","Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"); $aMes["eu"]=array("","Urtarrila","Otsaila","Martxoa","Apirila","Maiatza","Ekaina","Uztaila","Abuztua","Iraila","Urria","Azaroa","Abendua"); $aDiasAcronimos["es"]=Array("Lu","Ma","Mi","Ju","Vi","Sa","Do"); $aDiasAcronimos["eu"]=Array("As","As","As","Os","Os","La","Ig"); $aDias["es"]=Array("Lunes","Martes","Miércoles","Jueves","Viernes","Sábado","Domingo"); $aDias["eu"]=Array("Astelehena","Asteartea","Asteazkena","Osteguna","Ostirala","Larunbata","Igandea"); $arrayDiasIngles["Monday"]=1;$arrayDiasIngles["Tuesday"]=2;$arrayDiasIngles["Wednesday"]=3;$arrayDiasIngles["Thursday"]=4; $arrayDiasIngles["Friday"]=5;$arrayDiasIngles["Saturday"]=6;$arrayDiasIngles["Sunday"]=7; if($mes==1)$mesAnterior=12; else $mesAnterior=($mes-1); if($mes==12){$mesSiguiente=1;}else $mesSiguiente=($mes+1); if($mes==1)$anoAnterior=($ano-1); else $anoAnterior=$ano; if($mes==12)$anoSiguiente=($ano+1);else $anoSiguiente=$ano; $tstamp=mktime(0,0,0,$mes,1,$ano); $_SERVER['REQUEST_URI']=str_replace("&mes=$mes","",$_SERVER['REQUEST_URI']); $_SERVER['REQUEST_URI']=str_replace("?mes=$mes","",$_SERVER['REQUEST_URI']); $_SERVER['REQUEST_URI']=str_replace("&ano=$ano","",$_SERVER['REQUEST_URI']); $_SERVER['REQUEST_URI']=str_replace(".php&",".php?",$_SERVER['REQUEST_URI']); if(strstr($_SERVER['REQUEST_URI'],"?")!=false)$caracterUrl="&"; else $caracterUrl="?"; $calendario=''; $calendario.=''; $diaDeLaSemana=1; $iDiasSemana=1; $diasSemana=$arrayDiasIngles[date("l",$tstamp)]-1; for($i=1;date("t",$tstamp)>=$i;$i){ if($diasSemana>=$iDiasSemana){ $calendario.=" "; $iDiasSemana++; }else{ if($diaDeLaSemana!=7) $calendario.=" "; else $calendario.=" "; if($arrayDias[$i]==true) { $calendario=str_replace("",'",'";}else{$diaDeLaSemana++;} } while($diaDeLaSemana<=7){$calendario.="";$diaDeLaSemana++;} $calendario.="
'.$aMes[$idioma][$mes*1].' '.$ano.'
'.$aDiasAcronimos[$idioma][0].' '.$aDiasAcronimos[$idioma][1].' '.$aDiasAcronimos[$idioma][2].' '.$aDiasAcronimos[$idioma][3].' '.$aDiasAcronimos[$idioma][4].' '.$aDiasAcronimos[$idioma][5].' '.$aDiasAcronimos[$idioma][6].'
 $i$i$i'.$i.': Día con evento.',$calendario); $calendario=str_replace("$i'.$i.': Día con evento.',$calendario); } $i++; } if($diaDeLaSemana==7 && date("t",$tstamp)>=($i)){$diaDeLaSemana=1;$calendario.="
 
"; return $calendario; } function cargarFechas($mes,$ano,$id_artesEscenicas,$buscar_todos_teatros){ if($buscar_todos_teatros!="si")$condicionTeatros=" and id_lugar_presentacion='1' "; if($id_artesEscenicas!="")$condicion=" and id_arte_escenica=$id_artesEscenicas"; $sql="SELECT DAYOFMONTH(fecha_desde) as diaDesde,DAYOFMONTH(fecha_hasta) as diaHasta,MONTH(fecha_desde) as mesDesde, MONTH(fecha_hasta) as mesHasta FROM programacion_horario inner join programacion on programacion.id=programacion_horario.id_programacion WHERE fecha_desde<='$ano-$mes-31' &&(fecha_hasta>='$ano-$mes-1' || (fecha_hasta='0000-00-00' && fecha_desde>='$ano-$mes-1' && fecha_desde<='$ano-$mes-31')) $condicion $condicionTeatros"; $rs = mysql_query($sql); if ($rs and mysql_num_rows($rs)>0){ $i=0; while($entradaFecha = mysql_fetch_array($rs)) { $entradasFechas[$i]["diaDesde"]=$entradaFecha["diaDesde"]; $entradasFechas[$i]["diaHasta"]=$entradaFecha["diaHasta"]; $entradasFechas[$i]["mesDesde"]=$entradaFecha["mesDesde"]; $entradasFechas[$i]["mesHasta"]=$entradaFecha["mesHasta"]; $i++; } } for($i=0;count($entradasFechas)>$i;$i++) { if(($entradasFechas[$i]["mesDesde"]!=$entradasFechas[$i]["mesHasta"] && 0!=$entradasFechas[$i]["mesHasta"])){ if($entradasFechas[$i]["mesDesde"]!=$mes && $entradasFechas[$i]["mesHasta"]!=$mes){ for($j=1;$j<=31;$j++){ $arrayFechas[$j]="true"; } }else if($entradasFechas[$i]["mesDesde"]==$mes){ for($j=$entradasFechas[$i]["diaDesde"];$j<=31;$j++){ $arrayFechas[$j]="true"; } }else if($entradasFechas[$i]["mesHasta"]==$mes){ for($j=1;$j<=$entradasFechas[$i]["diaHasta"];$j++){ $arrayFechas[$j]="true"; } } }else if($entradasFechas[$i]["diaDesde"]!=$entradasFechas[$i]["diaHasta"] && $entradasFechas[$i]["diaHasta"]!=0){ for($j=$entradasFechas[$i]["diaDesde"];$j<=$entradasFechas[$i]["diaHasta"];$j++){ $arrayFechas[$j]="true"; } }else if($entradasFechas[$i]["diaDesde"]==$entradasFechas[$i]["diaHasta"] || $entradasFechas[$i]["diaHasta"]==0){ $arrayFechas[$entradasFechas[$i]["diaDesde"]]="true"; } } return $arrayFechas; } function quitarCarateresLatinos($string){ $caracteres["html"]=Array("á","é","í","ó","ú","ñ","Á","É","Í","Ó","Ú","Ñ","""); $caracteres["caracteres"]=Array("á","é","í","ó","ú","ñ","Á","É","Í","Ó","Ú","Ñ","\""); for($i=0;$i Nombre Completo : " . $datos["i_nombre"] . "

". "

Email : ".$datos["i_correo"]."

". "

Teléfono : ".$datos["i_tel"]."

". "

Comentario : ".$datos["i_coment"]."

"; $mensaje_alt = "Nombre Completo : ".$datos["i_nombre"] . " . ". "Email : ".$datos["i_correo"] . " . ". "Teléfono : ".$datos["i_tel"] . " . ". "Comentario : ".$datos["i_coment"]; require_once ("../includes/phpmail/class.phpmailer.php"); $mail = new PHPMailer(); if(enviarCorreo($mail,$de_nombre,$de_mail,$para_nombre,$para_mail,$asunto,$mensaje,$mensaje_alt)){ $msg = "El contacto se ha realizado correctamente"; $GLOBALS["contacto"] = true; } else $msg = "Ha ocurrido un error inténtelo más tarde.
" . $mail->ErrorInfo . "."; } return $msg; } ?>PluginDir = ""; //Con la propiedad Mailer le indicamos que vamos a usar un //servidor smtp $mail->Mailer = "smtp"; //Asignamos a Host el nombre de nuestro servidor smtp $mail->Host = SERVIDOR_SMTP; //Le indicamos que el servidor smtp requiere autenticaci�n $mail->SMTPAuth = false; //Le decimos cual es nuestro nombre de usuario y password $mail->Username = USUARIO; $mail->Password = CLAVE; //Indicamos cual es nuestra direcci�n de correo y el nombre que //queremos que vea el usuario que lee nuestro correo $mail->From = $remitente; $mail->FromName = $nombre_remitente; //el valor por defecto 10 de Timeout es un poco escaso dado que voy a usar //una cuenta gratuita, por tanto lo pongo a 30 $mail->Timeout = 30; //Indicamos cual es la direcci�n de destino del correo $mail->AddAddress($para,$nombre_para); $mail->AddBCC(MAIL_CONTACTO_CC,"Gorka Fernandez"); //Asignamos asunto y cuerpo del mensaje //El cuerpo del mensaje lo ponemos en formato html, haciendo //que se vea en negrita $mail->Subject = $asunto; $mail->Body = $mensaje; //Definimos AltBody por si el destinatario del correo no admite email con formato html $mail->AltBody = $mensaje_alt; //se envia el mensaje, si no ha habido problemas //la variable $exito tendra el valor true $exito = $mail->Send(); //Si el mensaje no ha podido ser enviado se realizaran 4 intentos mas como mucho //para intentar enviar el mensaje, cada intento se hara 5 segundos despues //del anterior, para ello se usa la funcion sleep $intentos = 1; while ((!$exito) && ($intentos <= 2)) { sleep(5); //echo $mail->ErrorInfo; $exito = $mail->Send(); $intentos = $intentos + 1; $mail->From = MAIL_DE; } if(!$exito) { //Problemas enviando correo electr�nico return false; } else { //Mensaje enviado correctamente return true; } } ?>
Bodegas Valdesneros
Nombre
E-mail
Teléfono
Asunto