\n"; if ($d!=0) die; } function db_connect() { global $dbuser,$dbhost,$dbpasswd,$dbname; if ( !$dbh = @mysql_connect($dbhost,$dbuser,$dbpasswd) ) { msg("Error db_connect: error en mysql_connect user: $dbuser (mal usuario/password?)
"); die; } if(!mysql_select_db($dbname)) { msg("Error db_connect: error en mysql_select_db: $dbname
"); die; } } db_connect(); ?> Domingo 25 de Junio function fecha_to_letra($fecha) { $fecha= strtotime($fecha); // convierte la fecha de formato yyyy/mm/dd a marca de tiempo $diasemana=date("w", $fecha);// optiene el número del dia de la semana. El 0 es domingo $diasemanales= array("Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado"); $diasemana=$diasemanales[$diasemana]; $dia=date("d",$fecha); // día del mes en número $mes=date("n",$fecha); // número del mes de 1 a 12 $cadmeses=array("","Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"); $mes=$cadmeses[$mes]; $fechaformateada= $diasemana." ".$dia." de ".$mes; return $fechaformateada; } // función para para pasar una fecha con formato dd mm yyyy // a yyyy (separador1) mm (separador1) dd function dmy_to_ymd($fecha,$separador1="-"){ if (tieneValor($fecha)){ list($d,$m,$y) = split('[/.-]',$fecha); return $y.$separador1.$m.$separador1.$d; }else{ return ""; } } // función para para pasar una fecha con formato yyyy (/.-) mm (/.-) dd // a dd (separador1) mm (separador1) yyyy function ymd_to_dmy($fecha,$separador1="-"){ if (tieneValor($fecha) && $fecha != "0000-00-00"){ list($y,$m,$d) = split('[/.-]',$fecha); return $d.$separador1.$m.$separador1.$y; }else{ return ""; } } //función para pasar una fecha con formato yyyymmdd a dd/mm/YYYY function cadenafecha_to_fecha($cadenafecha){ if (substr($cadenafecha,0,4) == "0000") $anno = date("Y");else $anno = substr($cadenafecha,0,4); $mifecha = date("d/m/Y",mktime(0,0,0,substr($cadenafecha,4,2),substr($cadenafecha,-2),$anno)); return $mifecha; } // lo utilizo en los formularios para escribir el selected function compara_select($campo1,$campo2){ if ($campo1 == $campo2) return "selected"; } // lo utilizo en los formularios para escribir el checked en los checkbox function compara_check($campo1,$campo2){ if ($campo1 == $campo2) return "checked"; } // lo utilizo en los formularios para escribir el checked en los checkbox function compara_check_multiple($campo1,$array_valores){ if (in_array($campo1,$array_valores)) return "checked"; } function numero_a_mes($num){ if (substr($num,0,1)==0) $num=substr($num,-1); //echo $num; $a_meses = array("","Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"); return $a_meses[$num]; } // para pasar lo de un textarea a bbdd con saltos de linea function textarea ($texto){ $ab=chr(13).chr(10); $cosa=str_replace($ab,'
',$texto); return $cosa; } // para pasar lo q está en BBDD a textarea, respetando los saltos de linea function textarea_INV ($texto){ $ab=chr(13).chr(10); $cosa=str_replace('
',$ab,$texto); return $cosa; } function tieneValor($variable){ if (!isset($variable)) return false; else{ if (!is_null($variable) && trim($variable)!="") return true; else return false; } } function mostrarPaginacion($actual, $total, $por_pagina, $enlace) { $total_paginas = ceil($total/$por_pagina); $anterior = $actual - 1; $posterior = $actual + 1; if ($actual>1) $texto = "« "; else $texto = "« "; for ($i=1; $i<$actual; $i++) $texto .= "$i "; $texto .= "$actual "; for ($i=$actual+1; $i<=$total_paginas; $i++) $texto .= "$i "; if ($actual<$total_paginas) $texto .= "»"; else $texto .= "»"; echo $texto; } // silvia, lo uso para eliminar las fotos o adjuntos function eliminarArchivo($archivo){ if (file_exists($archivo)) return unlink($archivo); } // me llega un nombre de archivo, le quito los espacios en blanco y los acentos y lo dejo en minúsculas function parseNombreArchivo($nombre){ $array_encontrar = array("á","é","í","ó","ú","à","è","ì","ò","ù","ñ"," "); $array_reemplazar = array("a","e","i","o","u","a","e","i","o","u","nn","_"); $nombre_archivo = strtolower($nombre); $nombre_archivo = str_replace($array_encontrar,$array_reemplazar,$nombre_archivo); return $nombre_archivo; } // función para enviar correos // cadena_para: le pasamos los diferentes destinatarios separados por ; // array_adjunto, le pasamos un array con los archivos que tiene que enviar como adjuntos function enviaMAIL($cadena_para,$subject,$body,$altbody,$mailFROM,$mailNameCompany,$array_adjunto,$rutaclase="clases/"){ $mail = new phpmailer(); $mail->PluginDir = $rutaclase; // le digo que el directorio donde están los archivos es clases $mail->Mailer = "smtp"; $mail->Host = "mail.daniascaso.com"; # Editar el Host smtp $mail->SMTPAuth = true; $mail->Username = "contacto@daniascaso.com"; # editar el usuario $mail->Password = "4t3pihmz"; # Editar el password $mail->From = $mailFROM; $mail->FromName = $mailNameCompany; $mail->Subject = $subject; $email = $para; $body = $body; $mail->Body = $body; $mail->AltBody = $altbody; $mail->Timeout=20; $array_email = explode(";",$cadena_para); foreach($array_email as $email){ $mail->AddAddress($email); } if (count($array_adjunto)>0){ for($i=0; $iAddAttachment($array_adjunto[$i]); } } } $exito = $mail->Send(); $intentos=1; while((!$exito)&&($intentos<5)&&($mail->ErrorInfo!="SMTP Error: Data not accepted")){ sleep(5); $exito = $mail->Send(); $intentos=$intentos+1; } if ($mail->ErrorInfo=="SMTP Error: Data not accepted") { $exito=true; } return $exito; } //esta función ordena las columnas de una tabla function columnasOrden($orden, $sentido, $columna, $cadenaaux, $titulo, $accionmodulo, $estilo, $otroparametro=""){ if(tieneValor($accionmodulo)) $accion="&accionmodulo=".$accionmodulo; else $accion=""; if($orden==$columna && $sentido=='ASC'){ $imagen = "  "; $sentidofinal = "DESC"; }elseif($orden==$columna && $sentido=='DESC'){ $imagen = "  "; $sentidofinal = "ASC"; }else{ $imagen = ""; $sentidofinal =$sentido; } echo "".$titulo."".$imagen.""; } ?>Output has already been sent to the browser at /srv/vhost/daniascaso.com/home/html/includes/funciones.php:241. Please make sure the command $xajax->processRequest() is placed before this.