ÿØÿà 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 = 2;
// Limpiar PARAMETROS
$kodea = new Codigo();
$aux = new Auxiliar();
// Recuperar parametros GET
// Por defecto SITE PRINCIPAL
$sitea = 1;
if (isset($_SESSION['site'])) {
$sitea = $_SESSION['site'];
}
if (isset($_GET['site'])) {
$sitea = $_GET['site'];
}
if ((!isset($_SESSION['site'])) && (!isset($_GET['site']))) {
$sitea = 1;
}
// Comprobar si el USUARIO puede GESTIONAR o NO este SITE (ADMINISTRADOR o MODERADOR-SITE del SITE o de su SITE-PADRE)
$elusuario = $miusuario_id;
$elusuario = $kodea->kodea_garbitu($elusuario,'int');
$zebaldintza = " WHERE usuario_ID <> ? AND (usuario_perfil = 2 OR (usuario_perfil = 3 AND (usuario_moderadorsite IN (SELECT site_ID FROM site WHERE (site_ID = ? OR site_padre = ?)))))";
$balioak = array($elusuario,$sitea,$sitea);
$erabiltzaile = new Usuario();
$esteusuario = $erabiltzaile->erabiltzaile_lista_lortu($zebaldintza,$balioak);
unset($erabiltzaile);
$moderadorestesite = 0; // Por defecto NO puede moderar este SITE
if (count($esteusuario) > 0) { // Si existe el USUARIO
$moderadorestesite = 1; // SI puede moderar este SITE
}
if ($moderadorestesite != 1) { // Si NO puede GESTIONAR este SITE (por si meten parametro SITE a mano)
if (isset($_SESSION['moderador_site'])) {
$sitea = $_SESSION['moderador_site'];
}
}
$sitea = $kodea->kodea_garbitu($sitea,'int');
$_SESSION['site'] = $sitea;
$mezua = 0;
if (isset($_GET['ID'])) {
$mezua = $_GET['ID'];
$mezua = $kodea->kodea_garbitu($mezua,'int');
}
// Recoger DATOS DEL ADMINISTRADOR
$erabiltzaile = new Usuario();
$erabiltzaile->erabiltzailea_lortu($miusuario_id);
$egile = $erabiltzaile->usuario_lista;
$usuariores = $miusuario_id;
$nombreres = $egile[0]['usuario_nombre'];
$apellidosres = $egile[0]['usuario_apellidos'];
$emailres = $egile[0]['usuario_eposta'];
$ipres = $erabiltzaile->IPusuario();
$admin_nombre = $nombreres . ' ' . $apellidosres;
unset($erabiltzaile);
unset($kodea);
// Si RECOGER
if (isset($_POST["recoger"]) && ($_POST["recoger"] == "recoger")) {
// Fecha ACTUAL
$data = new Fecha();
$data->sacarfecha();
$varano = $data->urte;
$varmes = $data->hila;
$vardia = $data->egun;
$varhora = $data->ordua;
unset($data);
// Valores FIJOS
$usuario = -2;
$receptor = 0;
$receptorres = -2;
$estado = 1; // Estado PENDIENTE
$portelefono = 0;
$centrotrabajo = '';
$bloqueo = 0;
$ip = 0;
$ticket = 0;
$hilo = 0;
// Limpiar PARAMETROS
$kodea = new Codigo();
$sitea = $kodea->kodea_garbitu($_POST['site'],'int');
$nombre = $kodea->kodea_garbitu(utf8_decode($_POST['nombre']),'txt');
$apellidos = $kodea->kodea_garbitu(utf8_decode($_POST['apellidos']),'txt');
$email = $kodea->kodea_garbitu($_POST['email'],'txt');
$dni = $kodea->kodea_garbitu($_POST['dni'],'txt');
$telefono = $kodea->kodea_garbitu($_POST['telefono'],'txt');
$idioma = $kodea->kodea_garbitu($_POST['idioma'],'int');
$tema = $kodea->kodea_garbitu($_POST['tema'],'int');
$consulta = $kodea->html_garbitu_cont(htmlentities(utf8_decode($_POST['consulta'])));
$respuesta = $kodea->html_garbitu_cont(htmlentities(utf8_decode($_POST['respuesta'])));
$usuariores = $kodea->kodea_garbitu($_POST['usuariores'],'int');
$nombreres = $kodea->kodea_garbitu($_POST['nombreres'],'txt');
$apellidosres = $kodea->kodea_garbitu($_POST['apellidosres'],'txt');
$emailres = $kodea->kodea_garbitu($_POST['emailres'],'txt');
$ipres = $kodea->kodea_garbitu($_POST['ipres'],'txt');
unset($kodea);
// Encriptar DATOS PERSONALES
$encript = new Codigo();
// Saco el AUTO-INCREMENT de la tabla de las CONSULTAS para la funcion de encriptacion
$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'];
$nombre = $encript->encriptar_desencriptar_datos('encrypt',$nombre,$prox_id);
$apellidos = $encript->encriptar_desencriptar_datos('encrypt',$apellidos,$prox_id);
$email = $encript->encriptar_desencriptar_datos('encrypt',$email,$prox_id);
$dni = $encript->encriptar_desencriptar_datos('encrypt',$dni,$prox_id);
$telefono = $encript->encriptar_desencriptar_datos('encrypt',$telefono,$prox_id);
$consulta = $encript->encriptar_desencriptar_datos('encrypt',$consulta,$prox_id);
if ($respuesta != '') { // Si hay RESPUESTA
$nombreres = $encript->encriptar_desencriptar_datos('encrypt',$nombreres,$prox_id+1);
$apellidosres = $encript->encriptar_desencriptar_datos('encrypt',$apellidosres,$prox_id+1);
$emailres = $encript->encriptar_desencriptar_datos('encrypt',$emailres,$prox_id+1);
$respuesta = $encript->encriptar_desencriptar_datos('encrypt',$respuesta,$prox_id+1);
$estado = 2; // Estado RESPONDIDO (tambien se aade la RESPUESTA)
}
unset($encript);
$db = new Datubasea();
$db->konektatu();
// Recoger CONSULTA
$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($ticket,$hilo,$vardia,$varmes,$varano,$varhora,$sitea,$usuario,$receptor,$ip,$estado,$nombre,$apellidos,$email,$portelefono,$telefono,$dni,$consulta,$tema,$idioma,$bloqueo);
$db->insert($tabla,$campos,$valores);
// Se recoge el MENSAJE aadido
$mensa = new Mensaje();
$azkena = $mensa->azken_mezua_lortu($ip);
unset($mensa);
$hilo = $azkena[0]['mensaje_ID'];
// Calcular TICKET y actualizar MENSAJE
$ticket = $hilo.$varano.$varmes.$vardia.$varhora;
// Problemas de HASH con , reemplazamos por n y generamos HASH
$ticket = str_replace("","n",$ticket);
$ticket = hash('sha256',$ticket);
$taula = "mensaje";
$eremuak = "mensaje_ticket";
$balioak = array($ticket);
$baldintza = " WHERE mensaje_ID = " . $hilo;
$db->update($taula,$eremuak,$balioak,$baldintza);
if ($respuesta != '') { // Si hay RESPUESTA
// 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($ticket,$hilo,$vardia,$varmes,$varano,$varhora,$sitea,$usuariores,$receptorres,$ipres,$estado,$nombreres,$apellidosres,$emailres,$portelefono,'','',$respuesta,$tema,$idioma,$bloqueo);
$db->insert($tabla,$campos,$valores);
} // Si hay RESPUESTA
$db->deskonektatu();
unset($db);
$_SESSION['elnuevo'] = $hilo;
$quepagina = "consultar.php";
header(sprintf("Location: %s", $quepagina));
}
// SITE
$zebaldintza = " WHERE site_ID = ?";
$balioak = array($sitea);
$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"); ?>
// Inicializar DATOS de la CONSULTA
$nombre = '';
$apellidos = '';
$email = '';
$dni = '';
$telefono = '';
$laconsulta = '';
$larespuesta = '';
$tema = 0;
?>
RECOGIENDO CONSULTA...
include_once("".$path_relativa."includes_cms/laguntza.php"); ?>
include_once("".$path_relativa."includes_cms/indice_movil.php"); ?>
include_once("".$path_relativa."includes_cms/indice.php"); ?>
include_once("".$path_relativa."includes_cms/busqueda_mensajes.php"); ?>
CONSULTA » RECOGER
Rellena los campos y pulsa "AÑADIR". Para salir del formulario pulsa "OK".
unset($aux);
?>