ÿØÿà JFIF ÿþ
ÿÛ C
ÿÛ C ÿÀ ÿÄ ÿÄ " #QrÿÄ ÿÄ & 1! A"2qQaáÿÚ ? Øy,æ/3JæÝ¹Èß²Ø5êXw²±ÉyR¾I0ó2PI¾IÌÚiMö¯þrìN&"KgX:íµnTJnLK
@!-ýùúmë;ºgµ&ó±hw¯Õ@Ü9ñ-ë.²1<yà¹ïQÐUÛ?.¦èûbß±©Ö«Âw*V) `$bØÔëXÖ-ËTÜíGÚ3ð«g §¯JxU/ÂÅv_s(Hÿ @TñJÑãõçn!ÈgfbÓc:él[ðQe9ÀPLbÃãCµm[5¿ç'ªjglåÛí_§Úõl-;"PkÞÞÁQâ¼_Ñ^¢S x?"¸¦ùYé¨ÒOÈ q`~~ÚtËU¹CÚêV I1Áß_ÿÙ
$path_relativa = "../../";
include_once("".$path_relativa."includes_cms/babesa_kudeaketa.php");
// Para el INDICE
$nodo_mota = 0;
$nodomotak = array();
// Para OPCIONES ACTIVAS del INDICE IZDO
$estoyentaxonomias = 0;
$estoyengrupos = 0;
$estoyenusuarios = 0;
$cualestadomen = 0;
// Limpiar PARAMETROS
$kodea = new Codigo();
$aux = new Auxiliar();
// Recuperar parametros GET
$respuesta_site = 0;
$mezua = 0;
if (isset($_GET['ID'])) {
$mezua = $_GET['ID'];
$mezua = $kodea->kodea_garbitu($mezua,'int');
}
$consulta_orig_nombre = '';
$consulta_orig_idioma = '';
$consulta_orig_texto = '';
// Recoger DATOS DEL ADMINISTRADOR
$erabiltzaile = new Usuario();
$erabiltzaile->erabiltzailea_lortu($_SESSION['usuario']);
$egile = $erabiltzaile->usuario_lista;
$consulta_usuario = $_SESSION['usuario'];
$consulta_nombre = $egile[0]['usuario_nombre'] . ' ' . $egile[0]['usuario_apellidos'];
$consulta_ip = $erabiltzaile->IPusuario();
unset($erabiltzaile);
$elnombre = $egile[0]['usuario_nombre'];
$losapellidos = $egile[0]['usuario_apellidos'];
$elemail = $egile[0]['usuario_eposta'];
unset($kodea);
// Si RESPONDER
if (isset($_POST["erantzun"]) && ($_POST["erantzun"] == "erantzun")) {
// Fecha ACTUAL
$data = new Fecha();
$data->sacarfecha();
$varano = $data->urte;
$varmes = $data->hila;
$vardia = $data->egun;
$varhora = $data->ordua;
unset($data);
// Limpiar PARAMETROS
$kodea = new Codigo();
$varano = $kodea->kodea_garbitu($varano,'txt');
$varmes = $kodea->kodea_garbitu($varmes,'txt');
$vardia = $kodea->kodea_garbitu($vardia,'txt');
$varhora = $kodea->kodea_garbitu($varhora,'txt');
// Recoger VALORES
$varsite = $kodea->kodea_garbitu($_POST['site'],'int');
$varhilo = $kodea->kodea_garbitu($_POST["hilo"],'int');
$varmensajeorig = $kodea->kodea_garbitu($_POST["mensaje_orig"],'int');
$varticket = $kodea->kodea_garbitu($_POST["ticket"],'txt');
$varidioma = $kodea->kodea_garbitu($_POST['idioma'],'int');
$vartema = $kodea->kodea_garbitu($_POST['tema'],'int');
$varusuario = $kodea->kodea_garbitu($_POST['usuario'],'int');
$varreceptor = $kodea->kodea_garbitu($_POST['receptor'],'int');
$vardni = $kodea->kodea_garbitu($_POST['dni'],'txt');
$varip = $kodea->kodea_garbitu($_POST['ip'],'txt');
$varestado = 2; // Estado RESPONDIDA
$varbloqueo = 0; // SIN BLOQUEAR
$vartexto = $kodea->html_garbitu_cont(htmlentities(utf8_decode($_POST['texto'])));
$varnombre = $kodea->kodea_garbitu($_POST['nombre'],'txt');
$varapellidos = $kodea->kodea_garbitu($_POST['apellidos'],'txt');
$varemail = $kodea->kodea_garbitu($_POST['email'],'txt');
$varportelefono = 0;
$vartelefono = '';
$varenviaremail = $kodea->kodea_garbitu($_POST['enviaremail'],'int');
$varemailusuario = $kodea->kodea_garbitu($_POST['emailusuario'],'txt');
unset($kodea);
// Encriptar DATOS PERSONALES de la RESPUESTA para guardarlos en la BD
$encript = new Codigo();
// Saco el AUTO-INCREMENT de la tabla de las CONSULTAS para la funcion de encriptacion (sera el ID de la RESPUESTA para crear la llave)
$taula = 'mensaje';
$kontsulta = "SELECT AUTO_INCREMENT FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = '" . $taula . "' AND TABLE_SCHEMA = database()";
$baloreak = array();
$db = new Datubasea();
$db->konektatu();
$proximo_id = $db->select($kontsulta,$baloreak);
$db->deskonektatu();
unset($db);
$prox_id = $proximo_id[0]['AUTO_INCREMENT'];
$varnombre_encript = $encript->encriptar_desencriptar_datos('encrypt',$varnombre,$prox_id);
$varapellidos_encript = $encript->encriptar_desencriptar_datos('encrypt',$varapellidos,$prox_id);
$varemail_encript = $encript->encriptar_desencriptar_datos('encrypt',$varemail,$prox_id);
$vardni_encript = $encript->encriptar_desencriptar_datos('encrypt',$vardni,$prox_id);
$vartexto_encript = $encript->encriptar_desencriptar_datos('encrypt',$vartexto,$prox_id);
unset($encript);
$db = new Datubasea();
$db->konektatu();
// Recoger RESPUESTA
$tabla = "mensaje";
$campos = "mensaje_ticket,mensaje_hilo,mensaje_egun,mensaje_hila,mensaje_urte,mensaje_ordua,mensaje_site,mensaje_usuario,mensaje_receptor,mensaje_ip,mensaje_egoera,mensaje_nombre,mensaje_apellidos,mensaje_email,mensaje_portelefono,mensaje_telefono,mensaje_dni,mensaje_texto,mensaje_tema,mensaje_idioma,mensaje_bloqueo";
$valores = array($varticket,$varhilo,$vardia,$varmes,$varano,$varhora,$respuesta_site,$varusuario,$varreceptor,$varip,$varestado,$varnombre_encript,$varapellidos_encript,$varemail_encript,$varportelefono,$vartelefono,$vardni_encript,$vartexto_encript,$vartema,$varidioma,$varbloqueo);
$db->insert($tabla,$campos,$valores);
// Actualizar ESTADO CONSULTA-PADRE a RESPONDIDA
$taula = "mensaje";
$eremuak = "mensaje_egoera";
$balioak = array(2);
$baldintza = " WHERE mensaje_ID = " . $varmensajeorig;
$db->update($taula,$eremuak,$balioak,$baldintza);
if ($varhilo != $varmensajeorig) { // Si la CONSULTA-HILO (la inicial del hilo) y la CONSULTA-PADRE (a la que se contesta) son distintas
// Actualizar ESTADO CONSULTA-HILO a RESPONDIDA (si no se ha hecho ya con la CONSULTA-PADRE)
$taula = "mensaje";
$eremuak = "mensaje_egoera";
$balioak = array(2);
$baldintza = " WHERE mensaje_ID = " . $varhilo;
$db->update($taula,$eremuak,$balioak,$baldintza);
}
if ($varhilo == $varmensajeorig) { // Si la CONSULTA-HILO (la inicial del hilo) y la CONSULTA-PADRE (a la que se contesta) son la misma
// Actualizar ESTADO CONSULTA-HIJAS del HILO a RESPONDIDAS (si las tuviera, ya que la ultima esta como PENDEINTE)
$taula = "mensaje";
$eremuak = "mensaje_egoera";
$balioak = array(2);
$baldintza = " WHERE mensaje_hilo = " . $varhilo;
$db->update($taula,$eremuak,$balioak,$baldintza);
}
$db->deskonektatu();
unset($db);
// NOTIFICAR
if ($varenviaremail == 1) { // Si ENVIAR E-MAIL
// Sacar el SITE
$zebaldintza = " WHERE site_ID = ?";
$balioak = array($varsite);
$siteak = $aux->site_lista($zebaldintza,$balioak);
// Sacar nombre del SITE para el URL de respuesta
$nombre_site = '';
if (count($siteak) > 0) $nombre_site = strtoupper($siteak[0]['site_titulo']);
// Sacar el SITEIZENA segun el SITE en el que estemos
$siteizena = "";
$siteizena_SITE = $siteizena;
if ($varsite > 0) $siteizena_SITE = $nombre_site;
// Enviar E-MAIL
$email = new Correo();
if ($varidioma == 1) { // Si es CASTELLANO
$subject = 'En respuesta a tu solicictud';
$contenido_boletin = $vartexto ."
No respondas a este mensaje, para poder realizar un seguimiento adecuado de tu consulta utiliza el siguiente enlace: Responder
Gracias por tu atencin.
" . strtoupper($siteizena_SITE);
} // Si es CASTELLANO
if ($varidioma == 2) { // Si es EUSKERA
$subject = 'Zure eskaerari erantzunez';
$contenido_boletin = $vartexto ."
Ez erantzun mezu honi, zure kontsultaren segimendu egokia egin ahal izateko erabili honako lotura: Erantzun
Milesker zure arretagatik.
" . strtoupper($siteizena_SITE);
} // Si es EUSKERA
if ($varidioma == 3) { // Si es INGLES
$subject = 'In response to your request';
$contenido_boletin = $vartexto ."
Do not reply to this message, please use the following link to carry out proper monitoring of your inquiry: Answer
Thanks for your attention.
" . strtoupper($siteizena_SITE);
} // Si es INGLES
if ($varidioma == 4) { // Si es FRANCES
$subject = 'En rponse votre demande';
$contenido_boletin = $vartexto ."
Ne pas rpondre ce message, veuillez utiliser le lien suivant pour effectuer un suivi correct de votre demande: Rponse
Merci pour votre attention.
" . strtoupper($siteizena_SITE);
} // Si es FRANCES
// Descencriptar EMAIL DESTINATARIO de la CONSULTA para enviarle la RESPUESTA
$encript = new Codigo();
$varemailusuario = $encript->encriptar_desencriptar_datos('decrypt',$varemailusuario,$varmensajeorig);
unset($encript);
$email->notificar_respuesta($varemailusuario,$subject,$contenido_boletin,$varreceptor,$varsite);
unset($email);
} // Si ENVIAR E-MAIL
$quepagina = "responderr.php";
header(sprintf("Location: %s", $quepagina));
}
///////////////////////////////////////// CONSULTA /////////////////////////////////////////
// Sacar datos de la CONSULTA
$elticket = '';
$eltema = 0;
$consulta_receptor = 0;
$consulta_dni = '';
$consulta_site = 1;
$hilo = 0;
$emailusuario = '';
if ($mezua != 0) { // Si hay CONSULTA
$mezu = new Mensaje();
$zebaldintza = " WHERE mensaje_ID = ?"; // Solo si abre HILO el resto son RESPUESTAS a estas
$balioak = array($mezua);
$lakonsulta_orig = $mezu->mezu_lista($zebaldintza,$balioak);
unset($mezu);
$cualestadomen = $lakonsulta_orig[0]['mensaje_egoera'];
$hilo = $lakonsulta_orig[0]['mensaje_hilo'];
if ($hilo == 0) $hilo = $lakonsulta_orig[0]['mensaje_ID'];
$consulta_orig_id = $lakonsulta_orig[0]['mensaje_ID'];
$consulta_orig_elnombre = $lakonsulta_orig[0]['mensaje_nombre'];
$consulta_orig_losapellidos = $lakonsulta_orig[0]['mensaje_apellidos'];
$consulta_orig_texto = $lakonsulta_orig[0]['mensaje_texto'];
$queidiom = $lakonsulta_orig[0]['mensaje_idioma'];
if ($queidiom == 1) $consulta_orig_idioma = 'CASTELLANO';
if ($queidiom == 2) $consulta_orig_idioma = 'EUSKERA';
if ($queidiom == 3) $consulta_orig_idioma = 'INGLS';
if ($queidiom == 4) $consulta_orig_idioma = 'FRANCS';
// Si el USUARIO NO es ANONIMO (> 0)
if ($lakonsulta_orig[0]['mensaje_usuario'] > 0) { // Si es USUARIO REGISTRADO
$erabiltzaile = new Usuario();
$egile = $erabiltzaile->usuario_lista;
unset($erabiltzaile);
$consulta_orig_elnombre = $egile[0]['usuario_nombre'];
$consulta_orig_lospellidos = $egile[0]['usuario_apellidos'];
} // Si es USUARIO REGISTRADO
$elticket = $lakonsulta_orig[0]['mensaje_ticket'];
$eltema = $lakonsulta_orig[0]['mensaje_tema'];
$consulta_site = $lakonsulta_orig[0]['mensaje_site'];
$consulta_receptor = $lakonsulta_orig[0]['mensaje_usuario'];
$consulta_dni = $lakonsulta_orig[0]['mensaje_dni'];
//$consulta_dni = '';
$emailusuario = $lakonsulta_orig[0]['mensaje_email'];
// Desencriptar DATOS PERSONALES para escribirlos
$encript = new Codigo();
// Datos de la CONSULTA a responder
if ($lakonsulta_orig[0]['mensaje_usuario'] <= 0) { // Si es USUARIO ANONIMO
$consulta_orig_elnombre = $encript->encriptar_desencriptar_datos('decrypt',$consulta_orig_elnombre,$consulta_orig_id);
$consulta_orig_losapellidos = $encript->encriptar_desencriptar_datos('decrypt',$consulta_orig_losapellidos,$consulta_orig_id);
} // Si es USUARIO ANONIMO
$consulta_orig_texto = $encript->encriptar_desencriptar_datos('decrypt',$consulta_orig_texto,$consulta_orig_id);
if ($consulta_dni != '' && $consulta_dni != NULL) $consulta_dni = $encript->encriptar_desencriptar_datos('decrypt',$consulta_dni,$consulta_orig_id);
unset($encript);
$consulta_orig_nombre = $consulta_orig_elnombre . " " . $consulta_orig_losapellidos;
} // Si hay CONSULTA
///////////////////////////////////////// CONSULTA /////////////////////////////////////////
$site_ID = 0;
$site_titulo = "CMS";
// SITE
$zebaldintza = " WHERE site_ID = ?";
$balioak = array($consulta_site);
$siteak = $aux->site_lista($zebaldintza,$balioak);
if (count($siteak) > 0) {
$site_ID = $siteak[0]['site_ID'];
$site_titulo = strtoupper($siteak[0]['site_titulo']);
}
include_once("".$path_relativa."includes_cms/burukoa_htm_kudeaketa.php"); ?>