introduccion case "2": $sm = 4; break;// flota -> introduccion case "3": $sm = 12; break;// servicio -> cosecha case "4": $sm = 16; break;// personal -> generalidades case "5": $sm = 17; break;// compromiso -> rse case "6": $sm = 18; break;// contacto -> contacto } } // asigno la class de los elementos según el menú $content_class= "content".$m; $submenu_class = "submenu".$m; $footer_class = "footer".$m; include_once 'db.inc.php'; $sql = new ConSQL(); $sql->connect(); // si el menu ppal esta en "Contacto -> contacto", agrego el css del formulario de contacto if($m == 6 && $sm == 18) echo ""; // estilos para las galerias de las fotos de los patagones if($m == 2 && $sm >= 5 && $sm <= 11) { echo ""; echo ""; } $msg = "";$name = "";$email = ""; $response = "";$msg_border = "";$name_border = "";$email_border = ""; if($_POST["enviar"]) { // envío el correo a secretaria@wellboat.cl include 'functions.php'; $msg = $_POST["message"]; $name = $_POST["name"]; $email = $_POST["email"]; $validar_todo = true; if(!validate_email($email)) { $validar_todo = false; $email_border = "3px solid red !important"; } else $email_border = "1px solid #002953"; if(strlen($name) == 0) { $validar_todo = false; $name_border = "3px solid red !important"; } else $name_border = "1px solid #002953"; if(strlen($msg) == 0) { $validar_todo = false; $msg_border = "3px solid red !important"; } else $msg_border = "1px solid #002953"; if($validar_todo) { // Estas son cabeceras que se usan para evitar que el correo llegue a SPAM: $headers = "From: $name $email\r\n"; $headers .= "X-Mailer: PHP5\n"; $headers .= 'MIME-Version: 1.0' . "\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $subject = "Contacto desde www.wellboat.cl"; $to = "secretaria@wellboat.cl"; @mail($to, $subject, $msg, $headers); //ENVIAR! $response = "GRACIAS POR ENVIARNOS SU MENSAJE, NOS PONDREMOS EN CONTACTO CON USTED."; $msg = "";$name = "";$email = ""; } } ?>
_ 0) echo "_news"?>.jpg" width="1200" height="502" alt="Patagonia Wellboat" title="Patagonia Wellboat" />
    query($query); while($values = mysql_fetch_array($result)) { $active_submenu = ""; if($values["id"] == $sm) $active_submenu = "text-decoration: underline;"; ?>
  • " style="">
count($query) / 2); //////////////////////////////////////////////////////////////////////// // aqui distribuyo las paginas que se veran y su contenido. // en cada pagina se muestran 2 noticias, por lo que el algoritmo para realizar la consulta // se basa en la division de la cantidad de noticias a mostrar y las que se deben seleccionar // desde la db $page = 0; if(isset($_GET["page"])) { // si page=1 obtengo desde la db las filas 0 y 1 if($_GET["page"] == 1) $page = 0; else // si page=2 obtengo desde la db las filas 2 y 3 if($_GET["page"] == 2) $page = 2; // si page>2 para seleccionar las 2 filas a mostrar depende del numero de pagina que se este viendo else { $count = 0; for($i = 3; $i <= $_GET["page"]; $i++) $count++; $page = $_GET["page"] + $count; } } // variable nw indica que el usuario seleccionó una noticia en el "Leer mas" if(isset($_GET["nw"]) && $_GET["nw"] > 0) { // obtengo la noticia especifica desde la tabla de las noticias $query = "select id, title, date, content from ".$lang."_news where id = '".$_GET["nw"]."'"; $result = $sql->query($query); $values = mysql_fetch_array($result); $date = explode("-", $values["date"]); $news_content = explode(" ", $values["content"]); $news_one = ""; // divido la noticia en 2 articulos solo si tiene mas de 50 palabras $dividing = (count($news_content) <= 50) ? 1 : 2; for($i = 0; $i < count($news_content) / $dividing; $i++) $news_one .= $news_content[$i]." "; $article1 = "

".$date[2].".".$date[1].".".$date[0]." | ".$values["title"]."


".$news_one."

"; if($dividing == 2) { // le sumo uno al $i para el caso de que la cantidad de palabras sea impar, si no se me repite la ultima // palabra del articulo1 en el principio del articulo2 $j = (count($news_content) % 2 == 0) ? 0 : 1; for($i = (count($news_content) / 2) + $j; $i < count($news_content); $i++) $news_two .= $news_content[$i]." "; $article2 = "

 


".$news_two."

"; } else $article2 = ""; } // si no existe la variable nw significa que se muestran todas las noticias paginadas. else { $query = "select id, title, date, content from ".$lang."_news order by id desc limit $page, 2"; //////////////////////////////////////////////////////////////////////// $result = $sql->query($query); $title_page = ($lang == "es") ? "
...HACEMOS NOTICIA!
" : "
...WE ARE NEWS!
"; $readmore = array('es' => 'Leer más', 'en' => 'Read more'); // contenido del articulo 1 if(($values = mysql_fetch_array($result))) { $date = explode("-", $values["date"]); $news_content = explode(" ", strip_tags($values["content"])); $news_one = ""; for($i = 0; $i < 20 && $i < count($news_content); $i++) $news_one .= $news_content[$i]." "; $news_one .= "... $readmore[$lang]"; $article1 = "

".$date[2].".".$date[1].".".$date[0]." | ".$values["title"]."


".$news_one."

"; } else $article1 = ""; // contenido del articulo 2 if(($values = mysql_fetch_array($result))) { $date = explode("-", $values["date"]); $news_content = explode(" ", strip_tags($values["content"])); $news_two = ""; for($i = 0; $i < 20 && $i < count($news_content); $i++) $news_two .= $news_content[$i]." "; $news_two .= "... $readmore[$lang]"; $article2 = "

".$date[2].".".$date[1].".".$date[0]." | ".$values["title"]."


".$news_two."

"; } else $article2 = ""; } $title = ($lang == "es") ? "Página" : "Page"; $article3 = "









$title  "; // muestro un maximo de 20 paginas de noticias for($i = 1; $i <= $number_pages && $i < 20; $i++) $article3 .= "$i  "; } else { $query = "select title_page, article1, article2, article3 from ".$lang."_content where id_second_menu = '$sm'"; if($sm == 2) // submenu historia dentro del menu inicio { $year = (isset($_GET["y"])) ? $_GET["y"] : "1991"; $query .= " and year= '$year'"; } $result = $sql->query($query); if(($values = mysql_fetch_array($result))) { $title_page = $values["title_page"]; $article1 = $values["article1"]; // formulario de contacto if($m == 6 && $sm == 18) { $article2 = "

Tu mensaje


$response

"; $article3 = "

Tu nombre (requerido)



Tu email (requerido)


 

"; } else { $article2 = $values["article2"]; $article3 = $values["article3"]; } } else { $title_page = ""; $article1 = ""; $article2 = ""; $article3 = ""; } } $sql->close(); ?>
menu_personal General Capitán Oficiales de Puente Jefe de Máquinas Oficiales de Máquinas Marineros Técnicos de Peces Gerente General Gerente Operaciones Gerente Finanzas Jefe Mantención Jefe de Flota
Historia Welboat separador Historia Welboat separador Historia Welboat separador Historia Welboat separador Historia Welboat separador Historia Welboat separador Historia Welboat separador Historia Welboat separador Historia Welboat separador Historia Welboat separador Historia Welboat
= 5 && $sm <= 11) { ?>