include('documento.php');
include('misc.php');
include('fpdf/fpdf.php');
include('phpmailer/class.phpmailer.php');
class Web {
var $seccion;
var $bd;
var $fecha;
var $email_contacto;
var $dominio;
var $id;
var $misc;
var $lng;
var $con;
function Web($seccion,$lng) {
require_once('config.php');
$this->setSeccion($seccion);
$this->email_contacto = EMAIL_ENVIO;
$this->dominio = DOMINIO;
$this->misc = new Misc();
$this->lng = 'es';
if($lng == 'en') include('idioma/en/texto_general.php');
else if($lng == 'fr')include('idioma/fr/texto_general.php');
else if($lng == 'it')include('idioma/it/texto_general.php');
else include('idioma/es/texto_general.php');
}
function setSeccion($seccion) {
$this->seccion = $seccion;
}
function getSeccion() {
return $this->seccion;
}
function cabecera_web_principal($seccion,$url) {
include('inc/cabecera_web_principal.php');
}
function contenido_web_principal() {
$lng = $this->lng;
if($lng == 'en') include('idioma/en/texto_principal.php');
else if($lng == 'fr')include('idioma/fr/texto_principal.php');
else if($lng == 'it')include('idioma/it/texto_principal.php');
else include('idioma/es/texto_principal.php');
include('inc/contenido_web_principal.php');
}
function contenido_web_servicios($s) {
$lng = $this->lng;
if($lng == 'en') include('idioma/en/texto_servicios.php');
else if($lng == 'fr')include('idioma/fr/texto_servicios.php');
else if($lng == 'it')include('idioma/it/texto_servicios.php');
else include('idioma/es/texto_servicios.php');
include('inc/contenido_web_servicios.php');
}
function contenido_web_empresa() {
$lng = $this->lng;
if($lng == 'en') include('idioma/en/texto_empresa.php');
else if($lng == 'fr')include('idioma/fr/texto_empresa.php');
else if($lng == 'it')include('idioma/it/texto_empresa.php');
else include('idioma/es/texto_empresa.php');
include('inc/contenido_web_empresa.php');
}
/*function contenido_web_consultoria_online() {
$lng = $this->lng;
if($lng == 'en') include('idioma/en/texto_consultoria_online.php');
else if($lng == 'fr')include('idioma/fr/texto_consultoria_online.php');
else if($lng == 'it')include('idioma/it/texto_consultoria_online.php');
else include('idioma/es/texto_consultoria_online.php');
$msg = ''.MSG_DEFECTO.'';
if(isset($_POST['cmdEnvia'])) {
$nombre = $this->misc->getPost('txtNombre','noetiquetas');
$dni = $this->misc->getPost('txtDni','noetiquetas');
$direccion = $this->misc->getPost('txtDireccion','noetiquetas');
$telefono = $this->misc->getPost('txtTelefono','noetiquetas');
$email = $this->misc->getPost('txtEmail','noetiquetas');
$texto = $this->misc->getPost('txtTexto','noetiquetas');
if(empty($nombre) OR empty($email) OR empty($texto)) {
$msg = ''.MSG_OBLIGATORIOS.' (*)';
}
else if(!$this->misc->valida_email($email)){
$msg = ''.MSG_MAIL.'';
}
else {
$msg= $this->envia_mail_simple($nombre,$email,$texto);
$nombre=$email=$texto='';
$consulta_enviada=true;
}
}
include('inc/contenido_web_consultoria_online.php');
}*/
function contenido_web_consulta_arancelaria() {
$lng = $this->lng;
if($lng == 'en') include('idioma/en/texto_consultoria.php');
else if($lng == 'fr')include('idioma/fr/texto_consultoria.php');
else if($lng == 'it')include('idioma/it/texto_consultoria.php');
else include('idioma/es/texto_consultoria.php');
$msg = ''.MSG_DEFECTO.'';
if(isset($_POST['cmdEnvia'])) {
$nombre = $this->misc->getPost('txtNombre','noetiquetas');
$dni = $this->misc->getPost('txtDni','noetiquetas');
$direccion = $this->misc->getPost('txtDireccion','noetiquetas');
$telefono = $this->misc->getPost('txtTelefono','noetiquetas');
$email = $this->misc->getPost('txtEmail','noetiquetas');
$material = $this->misc->getPost('txtMaterial','noetiquetas');
$descripcion = $this->misc->getPost('txtDescripcion','noetiquetas');
$texto = $this->misc->getPost('txtTexto','noetiquetas');
$archivo_name = $_FILES['txtArchivo']['name'];
$archivo_temp = $_FILES['txtArchivo']['tmp_name'];
$archivo_size= $_FILES["txtArchivo"]["size"];
$archivo_type= $_FILES["txtArchivo"]["type"];
if(empty($nombre) OR empty($email) OR empty($texto)) {
$msg = ''.MSG_OBLIGATORIOS.' (*)';
}
else if(!$this->misc->valida_email($email)){
$msg = ''.MSG_MAIL.'';
}
else if(!$this->validar_adjunto($archivo_name,$archivo_type,$archivo_size)) {//archivo_name vacío devolvera un true.
$msg = ''.MSG_ADJUNTO.'';
}
else {
$texto = "Material: $material"."\r\n"."Descrip. del Producto: $descripcion"."\r\n".$texto."($archivo_name)"."\r\n";
$asunto = 'Consulta Arancelaria';
$id_pago = strtoupper(uniqid());
$msg= $this->envia_mail_adjunto($nombre,$email,$texto,$archivo_temp,$archivo_name,$id_pago,$asunto);
$nombre=$email=$texto='';
$consulta_enviada=true;
}
}
include('inc/contenido_web_consulta_arancelaria.php');
}
function contenido_web_estudio_requisitos() {
$lng = $this->lng;
if($lng == 'en') include('idioma/en/texto_consultoria.php');
else if($lng == 'fr')include('idioma/fr/texto_consultoria.php');
else if($lng == 'it')include('idioma/it/texto_consultoria.php');
else include('idioma/es/texto_consultoria.php');
$msg = ''.MSG_DEFECTO.'';
if(isset($_POST['cmdEnvia'])) {
$nombre = $this->misc->getPost('txtNombre','noetiquetas');
$dni = $this->misc->getPost('txtDni','noetiquetas');
$direccion = $this->misc->getPost('txtDireccion','noetiquetas');
$telefono = $this->misc->getPost('txtTelefono','noetiquetas');
$email = $this->misc->getPost('txtEmail','noetiquetas');
$material = $this->misc->getPost('txtMaterial','noetiquetas');
$descripcion = $this->misc->getPost('txtDescripcion','noetiquetas');
$texto = $this->misc->getPost('txtTexto','noetiquetas');
$archivo_name = $_FILES['txtArchivo']['name'];
$archivo_temp = $_FILES['txtArchivo']['tmp_name'];
$archivo_size= $_FILES["txtArchivo"]["size"];
$archivo_type= $_FILES["txtArchivo"]["type"];
if(empty($nombre) OR empty($email) OR empty($texto)) {
$msg = ''.MSG_OBLIGATORIOS.' (*)';
}
else if(!$this->misc->valida_email($email)){
$msg = ''.MSG_MAIL.'';
}
else if(!$this->validar_adjunto($archivo_name,$archivo_type,$archivo_size)) {//archivo_name vacío devolvera un true.
$msg = ''.MSG_ADJUNTO.'';
}
else {
$texto = "Material: $material"."\r\n"."Descrip. del Producto: $descripcion"."\r\n".$texto."($archivo_name)"."\r\n";
$asunto = 'Estudio requisitos';
$id_pago = strtoupper(uniqid());
$msg= $this->envia_mail_adjunto($nombre,$email,$texto,$archivo_temp,$archivo_name,$id_pago,$asunto);
$nombre=$email=$texto='';
$consulta_enviada=true;
}
}
include('inc/contenido_web_estudio_requisitos.php');
}
function contenido_web_privacidad() {
$lng = $this->lng;
if($lng == 'en') include('idioma/en/texto_privacidad.php');
else if($lng == 'fr')include('idioma/fr/texto_privacidad.php');
else if($lng == 'it')include('idioma/it/texto_privacidad.php');
else include('idioma/es/texto_privacidad.php');
include('inc/contenido_web_privacidad.php');
}
function contenido_web_legal() {
$lng = $this->lng;
if($lng == 'en') include('idioma/en/texto_legal.php');
else if($lng == 'fr')include('idioma/fr/texto_legal.php');
else if($lng == 'it')include('idioma/it/texto_legal.php');
else include('idioma/es/texto_legal.php');
include('inc/contenido_web_legal.php');
}
function contenido_web_creditos() {
//$lng = $this->lng; // Deshabilitamos multilenguaje
/*
$lng = 'es';//Forzamos el lenguaje a ES hasta nueva orden
if($lng == 'en') include('idioma/en/texto_productos.php');
else include('idioma/es/texto_productos.php');
*/
include('inc/contenido_web_creditos.php');
}
function limpia() {
include('inc/contenido_web_limpia.php');
}
function contenido_web_contacto() {
$lng = $this->lng;
if($lng == 'en') include('idioma/en/texto_contacto.php');
else if($lng == 'fr')include('idioma/fr/texto_contacto.php');
else if($lng == 'it')include('idioma/it/texto_contacto.php');
else include('idioma/es/texto_contacto.php');
$msg = ''.MSG_DEFECTO.'';
if(isset($_POST['cmdEnvia'])) {
$nombre = $this->misc->getPost('txtNombre','noetiquetas');
$email = $this->misc->getPost('txtEmail','noetiquetas');
$telefono = $this->misc->getPost('txtTelefono','noetiquetas');
$texto = $this->misc->getPost('txtTexto','noetiquetas');
$clave = $this->misc->getPost('txtCaptcha','noetiquetas');
if(empty($nombre) OR empty($email) OR empty($texto)) {
$msg = ''.MSG_OBLIGATORIOS.' (*)';
}
else if(!$this->misc->valida_email($email)){
$msg = ''.MSG_MAIL.'';
}
else {
$asunto = ASUNTO;
$msg= $this->envia_mail_simple($nombre,$email,$telefono,$texto,$asunto);
$nombre=$email=$texto='';
}
}
include('inc/contenido_web_contacto.php');
}
/*function contenido_web_clientes() {
include("ftp.php");
$lng = $this->lng;
if($lng == 'en') include('idioma/en/texto_clientes.php');
else if($lng == 'fr')include('idioma/fr/texto_clientes.php');
else if($lng == 'it')include('idioma/it/texto_clientes.php');
else include('idioma/es/texto_clientes.php');
$msg = ''.MSG_DEFECTO.'';
if(isset($_POST['cmdLogin'])) {
$usuario_aut = $this->misc->getPost('txtUsuario_aut','noetiquetas');
$pass_aut = $this->misc->getPost('txtPass_aut','noetiquetas');
$clave = $this->misc->getPost('txtCaptcha','noetiquetas');
if(empty($usuario_aut) OR empty($pass_aut)) {
$msg = ''.MSG_OBLIGATORIOS.' (*)';
}
else {
//$servidor= $_SESSION['servidor_ftp']['servidor'] = 'idominiunimedia.com';//¡¡test05!!
$servidor= $_SESSION['servidor_ftp']['servidor'] = 'aduanastrujillo.dyndns.org';
$puerto = $_SESSION['servidor_ftp']['puerto'] ='21';
$modo_pasivo = $_SESSION['servidor_ftp']['modo_pasivo'] = true;
$ftp = new Ftp($servidor,$usuario_aut,$pass_aut,$puerto,$modo_pasivo);
if($ftp->getConexion_aut()) {
$aut = "aut_ok";
$_SESSION['usuario_activo']['usuario_aut'] = $usuario_aut;
$_SESSION['usuario_activo']['password_aut'] = $pass_aut;
//$ruta = $ftp->getDirectorio_actual();
//$ls=$ftp->ls($ruta);
//sort($ls);
}
else {
$aut = "aut_error";
$msg = ''.MSG_AUT_ERROR.' (*)';
}
}
}
else {
if(isset($_SESSION['usuario_activo']['usuario_aut'])){
$ftp = new Ftp($_SESSION['servidor_ftp']['servidor'],$_SESSION['usuario_activo']['usuario_aut'],$_SESSION['usuario_activo']['password_aut'],$_SESSION['servidor_ftp']['puerto'],$_SESSION['servidor_ftp']['modo_pasivo']);
$ruta = $ftp->getDirectorio_actual();
$ls=$ftp->ls($ruta);
sort($ls);
}
}
include('inc/contenido_web_clientes.php');
}*/
function contenido_web_endesarrollo() {
$lng = $this->lng;
if($lng == 'en') include('idioma/en/texto_general.php');
else if($lng == 'fr')include('idioma/fr/texto_general.php');
else if($lng == 'it')include('idioma/it/texto_general.php');
else include('idioma/es/texto_general.php');
include('inc/contenido_web_endesarrollo.php');
}
function contenido_web_buscar($cadena) {
include('inc/contenido_web_buscar.php');
}
function validar_adjunto($archivo_name,$archivo_type,$archivo_size) {
if($archivo_name!="") {
return $this->comprobar_archivo($archivo_name,$archivo_type,$archivo_size);
}
else {
return true; //se permite que no se envíe archivo
}
}
function comprobar_archivo($archivo_name,$archivo_type,$archivo_size){
$doc = new Documento($archivo_type);
$tipo = $doc->getTipo();
if($tipo=='imagen' AND $doc->comprobarSize($size_imagen,1000000)) {
return true;
}
else return false;
}
function pie_web_principal($seccion,$url) {
include('inc/pie_web_principal.php');
}
//function envia_mail($seccion,$asunto,$nombre,$email,$telefono,$texto) {
/*function envia_mail($nombre,$email,$texto) {
$sendTo = $this->email_contacto;
$headers = "From: $this->dominio";
$headers .= "<$nombre>"."\r\n";
$headers .= "Reply-To: $email";
$subject = "e-Mail desde formulario en $this->dominio";
$message = "$nombre ha enviado el siguiente mensaje: " ."\r\n";
$message .= "< $email>"."\r\n";
$message .= $texto;
if (mail($sendTo, $subject, $message, $headers)) {
$msg = MSG_OK;
}
else {
$msg = ''.MSG_ERROR.'';
}
return $msg;
}
*/
function envia_mail_simple($nombre,$email,$telefono,$texto,$asunto) {
$mail = new PHPMailer(true);
try {
$mail->FromName = DOMINIO;
$mail->From = EMAIL_FROM;
$mail->AddAddress(EMAIL_ENVIO, DOMINIO);
$mail->Subject = $asunto;
$body = "$nombre ($email $telefono) ha enviado la siguiente consulta "."\r\n".$texto;
$mail->Body=($body);
$mail->Send();
$msg = MSG_OK;
} catch (phpmailerException $e) {
$msg = $e->errorMessage(); //Pretty error messages from PHPMailer
} catch (Exception $e) {
$msg = $e->getMessage(); //Boring error messages from anything else!
}
return $msg;
}
function envia_mail_adjunto($nombre,$email,$texto,$archivo_temp,$archivo_name,$id_pago,$asunto) {
$mail = new PHPMailer(true);
try {
$mail->FromName = DOMINIO;
$mail->From = EMAIL_FROM;
$mail->AddAddress(EMAIL_ENVIO, DOMINIO);
$mail->Subject = $asunto.' N. Pago'.$id_pago;
$body = "$nombre ($email) ha enviado la siguiente consulta ['.$id_pago.']:"."\r\n".$texto;
$mail->Body=($texto);
if($archivo_name!='') {
$mail->AddAttachment($archivo_temp,$archivo_name);
}
//$mail->AddAttachment('images/phpmailer.gif'); // attachment
//$mail->AddAttachment('images/phpmailer_mini.gif'); // attachment
$mail->Send();
$msg = MSG_OK;
} catch (phpmailerException $e) {
$msg = $e->errorMessage(); //Pretty error messages from PHPMailer
} catch (Exception $e) {
$msg = $e->getMessage(); //Boring error messages from anything else!
}
return $msg;
}
function responde($email) {
$sendTo = $email;
$headers = "From: "."\r\n";
$headers .= "Reply-To:";
$subject = "";
$message .= "Hemos recibido su e-Mail."."\r\n";
$message .= "Nos pondremos en contacto con la mayor brevedad posible."."\r\n";
$message .= "Reciba un cordial saludo. Gracias."."\r\n";
mail($sendTo, $subject, $message, $headers);
}
}
?>