define("RUTA_RAIZ","");
require_once(RUTA_RAIZ."PartesPaginas.php");
///////////////////////////////////////////////////////////////////////////////
//Configuracion de la cabecera (Estilos y JS)::::::::::::::::::::::::::::::::::
$MetaTitulo = "Consulta";
//Javascripts
$arrayJs[0] = "niftycube.js";
//$arrayJs[1] = "funciones.js";
//CSS
$arrayCSS[0] = "niftycorners.css";
//Opcion marcada en el menú
$SeccMenu = "2";
//GMaps
$bGMaps = false;
if(ZONA_EN_OBRAS_estado){
session_destroy();
header("Location: /obras.htm");
}
///////////////////////////////////////////////////////////////////////////////
if(!isset($_SESSION["noSpam_contacto"])) $_SESSION["noSpam_contacto"] = rand();
///////////////////////////////////////////////////////////////////////////////
$tip = addslashes(sparametro("tip"));
$process = addslashes(sparametro("process"));
$Oferta_ID = 0;
$mostrarOrg = false;
$mostrarTxt = true;
$mostrarTlf = true;
switch ($tip){
case "subvencionayuda":
//////////////////////////////////////////////////////////
//Seguridad //
//////////////////////////////////////////////////////////
if(!EstaLogadoElCliente()){
ComprobarLoginCliente("asesoramiento");
}
//////////////////////////////////////////////////////////
$MetaTitulo = "Consulta sobre subvenciones y ayudas";
$strHTMLAyuda= "Puedes efectuar cualquier consulta relacionada con una subvención o ayuda, para ello, rellena los campos de éste formulario y pulsa el botón [Enviar].";
$strHTMLAsunto= "Subvenciones y ayudas";
$LogAccion_ID = intval(LOG_CONSULTA_subvenc_ID);
break;
case "asesor":
//////////////////////////////////////////////////////////
//Seguridad //
//////////////////////////////////////////////////////////
if(!EstaLogadoElCliente()){
ComprobarLoginCliente("asesoramiento");
}
//////////////////////////////////////////////////////////
$MetaTitulo = "Consulta de asesoramiento";
$strHTMLAyuda= "Para recibir asesoramiento, rellena los campos de éste formulario y pulsa el botón [Enviar].";
$strHTMLAsunto= "Asesoramiento";
$LogAccion_ID = intval(LOG_CONSULTA_general_ID);
break;
case "ofdem":
//////////////////////////////////////////////////////////
//Seguridad //
//////////////////////////////////////////////////////////
if(!EstaLogadoElCliente()){
ComprobarLoginCliente("asesoramiento");
}
//////////////////////////////////////////////////////////
$Oferta_ID = intval(parametro("id"));
$LogAccion_ID = intval(LOG_CONSULTA_colaboracion_ID);
$MetaTitulo = "Consulta sobre una oferta o demanda";
$strHTMLAyuda = "Para contactar con la usuaria propietaria de esta oferta/demanda, rellena los campos de éste formulario y pulsa el botón [Enviar].";
$strHTMLAsunto = "Solicitud de más información para la oferta/demanda #".$Oferta_ID;
if($Oferta_ID>0){
$PA = " SELECT tbOfertaDemanda.Titulo AS NombreOfertaDemanda,";
$PA .= " tbOfertaDemanda.Cliente_ID, tbCliente.Nombre AS ClienteNombre, tbCliente.Apellidos AS ClienteApellidos,tbCliente.ExtensionAvatar,";
$PA .= " tbOfertaDemanda.bOferta";
$PA .= " FROM tbOfertaDemanda INNER JOIN tbCliente ON tbOfertaDemanda.Cliente_ID = tbCliente.Cliente_ID ";
$PA .= " WHERE 1=1";
$PA .= " AND tbOfertaDemanda.bActivo= 1 ";
$PA .= " AND tbOfertaDemanda.OfertaDemanda_ID= ".$Oferta_ID;
$PA .= " LIMIT 1";
$resultado = ExecPA($PA);
$NumElementos=mysql_affected_rows();
if($NumElementos>0){
$Fila = 0;
// Se obtienen los datos.
$NombreOfertaDemanda = stripslashes(ValorCelda($resultado, $k, "NombreOfertaDemanda"));
$Cliente_ID = intval(ValorCelda($resultado, $k, "Cliente_ID"));
$bOferta = intval(ValorCelda($resultado, $k, "bOferta"));
$ClienteNombre = stripslashes(ValorCelda($resultado, $k, "ClienteNombre"));
if($bOferta){
$strHTMLAux= "Solicitud de más información para la oferta "".$NombreOfertaDemanda."" de ".$ClienteNombre.".";
$strHTMLAyuda= "Para contactar con la usuaria propietaria de esta oferta, rellena los campos de éste formulario y pulsa el botón [Enviar].";
$strHTMLAyuda .= "
Nuestro equipo, enviará un mensaje a ".$ClienteNombre." indicándole tu interés para que contacte contigo (le mostraremos tu comentario, provincia y dirección de email).";
$strHTMLAsunto= "Solicitud de más información para la oferta #".$Oferta_ID;
$MetaTitulo = "Petición de más información para la oferta '".$NombreOfertaDemanda."'";
}else{
$strHTMLAux= "Solicitud de más información para la demanda "".$NombreOfertaDemanda."" de ".$ClienteNombre.".";
$strHTMLAyuda= "Para contactar con la usuaria propietaria de esta demanda, rellena los campos de éste formulario y pulsa el botón [Enviar].";
$strHTMLAsunto= "Solicitud de más información para la demanda #".$Oferta_ID;
$MetaTitulo = "Petición de más información para la demanda '".$NombreOfertaDemanda."'";
}
}else{
$msjERROR = "Se detecto un problema al cargar la información de esta oferta/demanda.
";
$msjERROR .= "Por favor, indicanos en el campo asunto el título y propietaria de la oferta/demanda de tu interés.
";
}
break;
}else{
//Parámetros incorrectos
$msjERROR = "Se detecto un problema al cargar la información de esta oferta/demanda.
";
$msjERROR .= "Por favor, indicanos en el campo asunto el título y propietaria de la oferta/demanda de tu interés.
";
}
case "demo":
//////////////////////////////////////////////////////////
$MetaTitulo = "Solicitar demo";
$strHTMLAyuda= "Para recibir la demo, rellena los campos de éste formulario y pulsa el botón [Enviar].";
$strHTMLAsunto= "Solicitar demo";
$mostrarTxt = false;
$mostrarTlf = false;
$LogAccion_ID = intval(LOG_ACCION_solicitud_demo_ID);
break;
default:
$tip = "";
//////////////////////////////////////////////////////////
$MetaTitulo = "Consulta general";
if(!EstaLogadoElCliente()){
$mostrarOrg = true;
}
$strHTMLAyuda= "Si deseas enviarnos alguna sugerencia o duda puedes hacerlo desde este formulario. Rellena los campos de éste formulario y pulsa el botón [Enviar].";
$strHTMLAsunto= "Duda o sugerencia";
$LogAccion_ID = intval(LOG_CONSULTA_general_ID);
break;
}
switch ($process){
//-----------------------------------------------------------------
case "enviar":
$Nombre = removeXSS(parametro("Nombre"));
$Telefono = removeXSS(parametro("Telefono"));
$Organizacion = removeXSS(parametro("Organizacion"));
$Email = removeXSS(parametro("Email"));
$Asunto = removeXSS(parametro("Asunto"));
$Texto = removeXSS(parametro("Texto"));
$Cliente_ID = intval(parametro("clienteid"));
$Oferta_ID = intval(parametro("id"));
$process = trim(sparametro("process"));
$noSpam_contacto = trim(sparametro("noSpam_contacto"));
$contacto_NoRellenar = sparametro('Norellenar');
$contacto_HttpReferer = ( isset($_SERVER['HTTP_REFERER']) && !empty($_SERVER['HTTP_REFERER']) )? removeXSS($_SERVER['HTTP_REFERER']):'';
$contacto_ServerName = ( isset($_SERVER['SERVER_NAME']) && !empty($_SERVER['SERVER_NAME']) )? removeXSS($_SERVER['SERVER_NAME']):'';
//---------------------------
if( isset($_POST) ){
if( !isset($_SESSION['noSpam_contacto']) ){
$_SESSION['noSpam_contacto'] = rand();
$msjERROR= "Para enviar tu consulta necesitamos que vuelvas a rellenar tu petición y vuelvas a pulsar en el botón [Enviar].
";
}elseif( intval($noSpam_contacto) != intval($_SESSION['noSpam_contacto']) ){
$_SESSION['noSpam_contacto'] = rand();
$msjERROR= "Para enviar tu consulta necesitamos que vuelvas a rellenar tu petición y vuelvas a pulsar en el botón [Enviar].
";
}elseif(!$Nombre){
$msjERROR= "Nombre y apellidos es un campo obligatorio
";
}elseif($Email == "" || !comprobar_email($Email)){
$msjERROR= "Email es un campo obligatorio
";
}elseif($Asunto == ""){
$msjERROR= "El campo Asunto no puede estar vacío.
";
}elseif( strpos($contacto_HttpReferer, SERVER)=== false ){
$msjERROR= "Por seguridad no permitimos enviar formularios de contacto desde servidores externos.
";
}elseif( strpos(SERVER, $contacto_ServerName)=== false ){
$msjERROR= "Por seguridad no permitimos enviar formularios de contacto desde servidores externos.
";
}elseif( strpos($Nombre.$Telefono.$Asunto.$Texto,'[url=')!== false ){ //Previene spam estilo Joomla / Wordpress donde las urls se especifican así.
$msjERROR= "No permitimos utilizar url en los textos del formulario.
";
}elseif($contacto_NoRellenar != '' || !isset($_POST['Norellenar'])){
$msjERROR= "Por favor revise cuidadosamente el formulario y rellene sólo la información indicada.
";
}else{
///////////////////////////////////////////////////////////////////////
// Despues de las comprobaciones formamos el e-mail
$from = $Email;
$emailto = EMAIL_PARA;
$reply_to = $Email;
///////////////////////////////////////////////////////////////////////
// Con esos datos el mensaje queda así
$Cuerpo = "";
$Cuerpo .= "Mensaje de ".$Nombre."
";
if(strlen($Email)>0){
$Cuerpo .= "Email: ".$Email."
";
}
if(strlen($Telefono)>0){
$Cuerpo .= "Teléfono: ".$Telefono."
";
}
if(strlen($MetaTitulo)>0){
$Cuerpo .= "Tipo de consulta: ".$MetaTitulo."
";
}
if(strlen($Asunto)>0){
$Cuerpo .= "Asunto: ".$Asunto."
";
}
if(strlen($Organizacion)>0){
$Cuerpo .= "Organizacion: ".$Organizacion."
";
}
$Cuerpo .= $Texto;
$Cuerpo .= "";
$Subject = "Consulta realizada desde la Web de ".PROJECT_NAME.": ".$Asunto;
///////////////////////////////////////////////////////////////////////
if(strlen($MetaTitulo)>0){
if($TipoConsultaID == TIPCONSULTA_ID_OfDe){
$msjINFO= maquetarInfo("Tu ".strtolower($MetaTitulo)." ha sido enviada correctamente.
En unos días contactaremos con el propietario de la oferta/demanda indicándole tu interés.
Pulsa aquí para volver a la portada del web.");
}else{
$msjINFO= maquetarInfo("Tu ".strtolower($MetaTitulo)." ha sido enviada correctamente.
En unos días contactaremos contigo.
Pulsa aquí para volver a la portada del web.");
}
}else{
$msjINFO= maquetarInfo("Tu consulta ha sido enviada correctamente.
En unos días contactaremos contigo.
Pulsa aquí para volver a la portada del web.");
}
/*
if(enviarPhpMailer($emailto,$from,$Subject,$Cuerpo,"","","",$reply_to)){
if(strlen($MetaTitulo)>0){
if($TipoConsultaID == TIPCONSULTA_ID_OfDe){
$msjINFO= maquetarInfo("Tu ".strtolower($MetaTitulo)." ha sido enviada correctamente.
En unos días contactaremos con el propietario de la oferta/demanda indicándole tu interés.
Pulsa aquí para volver a la portada del web.");
}else{
$msjINFO= maquetarInfo("Tu ".strtolower($MetaTitulo)." ha sido enviada correctamente.
En unos días contactaremos contigo.
Pulsa aquí para volver a la portada del web.");
}
}else{
$msjINFO= maquetarInfo("Tu consulta ha sido enviada correctamente.
En unos días contactaremos contigo.
Pulsa aquí para volver a la portada del web.");
}
}else{
$msjINFO = maquetarError("La consulta no ha podido ser enviada. Por favor, inténtelo más tarde.
Pulsa aquí para volver.");
}
*/
//////////////////////////////////////////////////////////////////////
$PA = "INSERT INTO tbConsulta(Nombre, Telefono, Email, Organizacion, Asunto, Texto, Cliente_ID, OfertaDemanda_ID,Fecha ";
$PA .= ") VALUES (";
$PA .= "'".addslashes($Nombre)."', ";
$PA .= "'".addslashes($Telefono)."', ";
$PA .= "'".addslashes($Email)."', ";
$PA .= "'".addslashes($Organizacion)."', ";
$PA .= "'".addslashes($Asunto)."', ";
$PA .= "'".addslashes($Texto)."', ";
$PA .= $Cliente_ID.", ";
$PA .= $Oferta_ID.", ";
$PA .= "".time()." ";
$PA .= ")";
ExecPA($PA);
//////////////////////////////////////////////////////////////////////
$LogCliente_ID = intval($_SESSION["CLIENTE_ID_EEMPRES"]);
$LogEntidad_ID = intval(mysql_insert_id());
$LogTipoEntidad_ID = intval(ENTIDAD_ID_consulta);
InsertLogUsuarias ($LogAccion_ID, $LogCliente_ID, $LogEntidad_ID, $LogTipoEntidad_ID);
///////////////////////////////////////////////////////////////////////
$procesoOK= true;
unset($_SESSION['noSpam_contacto']);
///////////////////////////////////////////////////////////////////////
}
}
//---------------------------
break;
//-----------------------------------------------------------------
default:
break;
}
///////////////////////////////////////////////////////////////////////////////
Cabecera($MetaTitulo,$arrayJs,$arrayCSS,$SeccMenu,$bGMaps);
?>
Estás en: Contacto