function alertaHeartbeat() { $objAlerta = new Alerta(); $alertas = $objAlerta->obtenerAlertas($_SESSION['usuario_activo']); $items = ''; $chatBoxes = array(); foreach ($alertas as $alerta) { $chat['message'] = sanitize($chat['message']); $items .= <<<EOD \t\t\t\t\t { \t\t\t"s": "0", \t\t\t"f": "icos", \t\t\t"m": "{$chat['message']}" \t }, EOD; } $objAlerta->actualizaRecibido($_SESSION['usuario_activo']); if ($items != '') { $items = substr($items, 0, -1); } header('Content-type: application/json'); ?> { "items": [ <?php echo $items; ?> ] } <?php exit(0); }
<? importar("Servidor/Modelos/producto.class.php"); importar("Servidor/Modelos/usuario.class.php"); importar("Servidor/Modelos/seguridad.class.php"); importar("Servidor/Modelos/view.class.php"); importar("Servidor/Modelos/alerta.class.php"); Seguridad::Check(); $producto = new Producto(); $usuario = new Usuario(); $alerta = new Alerta(); global $dato; if($dato){ //Carga de la pagina del producto $informacion = $producto->obtenerPaginaProducto($dato); $var['base_modificada'] = '<base href="../"/>'; $var['enlace_modificado'] = 'producto/'.$dato; $var['titulo'] = $informacion[0]['titulo_producto']; $var['descripcion'] = $informacion[0]['descripcion_producto']; $var['nombre'] = $informacion[0]['nombre_perfil']; $var['prestigio'] = $informacion[0]['prestigio_perfil']; $var['id_usuario_ofrece'] = $informacion[0]['id_usuario']; $var['url_usuario_ofrece'] = $informacion[0]['url_usuario']; $var['url_producto'] = $informacion[0]['url_producto']; $var['id_producto'] = $informacion[0]['id_producto']; $var['lat'] = $informacion[0]['latitud']; $var['lng'] = $informacion[0]['longitud'];
<?php chdir(".."); include_once 'util/includes.php'; include_once 'util/util.php'; $sinNovedad = true; $intervalo = 500000; $enviar = "VACIO"; $i = 0; $objetivo = $_REQUEST["objetivo"]; $cambios = array(); while ($sinNovedad && $i < 18) { usleep($intervalo); switch ($objetivo) { default: case "ALERTAS": $lastUpdate = $_REQUEST["lastUpdate"]; $alertas = Alerta::nuevasAlertas($lastUpdate, $BD); if ($alertas) { $cambios["alertas"] = $alertas; $sinNovedad = false; $enviar = json_encode($cambios); } break; } $i++; } echo $enviar;
<? importar("Servidor/Modelos/seguridad.class.php"); importar("Servidor/Modelos/alerta.class.php"); Seguridad::Check(); $respuesta = false; $id_propuesta = $_POST['id_propuesta']; if(!empty($id_propuesta)){ $alerta = new Alerta(); $respuesta = $alerta->enviarAlertasPedirMejora($id_propuesta, $_SESSION['usuario_activo']); } if($respuesta){ $respuesta = "mejora_pedida"; } echo $respuesta;
if ($_POST['combo-tipo-deseo'] != 'Seleccione' && $_POST['combo-categoria-deseo'] != 'Seleccione' && !empty ($_POST['hidEtiqueta-deseo'])){ //genero un objeto class Aux2{} $datos2 = new Aux2(); $datos2->id_categoria = $_POST['combo-categoria-deseo']; $datos2->etiquetas = $etiquetas_deseo; $datos2->es_servicio = $_POST['combo-tipo-deseo']; $datos2->id_producto = $id_nuevo_producto; $id_nuevo_producto_deseado = $producto -> guardarProductoDeseado( $datos2 ); //GENERACION DE ALERTAS INTELIGENTES if(!empty($id_nuevo_producto_deseado)){ $alerta = new Alerta(); $alerta->enviarAlertasParaInteresados($id_nuevo_producto, $datos->id_categoria, $_SESSION['id_usuario_activo'], $_SESSION['usuario_activo']); $alerta->enviarmeAlertasDeMisIntereses($id_nuevo_producto, $datos2->id_categoria, $_SESSION['id_usuario_activo']); } } //subo las imagenes al servidor $subir = new imgUploader(); $subir->__set('_dest', "Cliente/Imagenes/Productos/"); $subir->__set('_name', $datos->url_producto."_1.png"); $subir->init($_FILES['fileFoto1']); $subir->__set('_name', $datos->url_producto."_2.png"); $subir->init($_FILES['fileFoto2']);
<? importar("Servidor/Modelos/producto.class.php"); importar("Servidor/Modelos/propuesta.class.php"); importar("Servidor/Modelos/seguridad.class.php"); importar("Servidor/Modelos/alerta.class.php"); Seguridad::Check(); $producto = new Producto(); $propuesta = new Propuesta(); $alerta = new Alerta(); global $dato; if($dato){ $datos = explode( ':', $dato ); switch($datos[0]){ //------------------------------------- case 'nueva': $mis_productos = $producto->obtenerMisProductos($_SESSION['id_usuario_activo']); //echo "<pre>".print_r($mis_productos, true)."</pre>";die; $var['disponibles'] = ""; $var['elegidos'] = ""; $var['accion'] = "guardar"; $id_producto_ofrecido = $datos[1]; //genero los productos disponibles $cantidad= count($mis_productos); for($i=0;$i<$cantidad;$i++){
<? importar("Servidor/Modelos/alerta.class.php"); $alerta = new Alerta(); $mis_alertas = $alerta->obtenerAlertas($_SESSION['id_usuario_activo']); $alertas_html = ''; $cantidad = count($mis_alertas); for($i=0;$i<$cantidad;$i++){ $dirProd = "Cliente/Imagenes/Productos/"; $imagen = (file_exists($dirProd.$mis_alertas[$i]['url_producto'].'_'.$mis_alertas[$i]['foto_principal'].".png"))? $mis_alertas[$i]['url_producto'].'_'.$mis_alertas[$i]['foto_principal'] : 'default_producto'; $alertas_html .= "<a href='producto/{$mis_alertas[$i]['url_producto']}' title='{$mis_alertas[$i]['mensaje_alerta']}'> <div class='alertabox'> <div><img src='Cliente/Imagenes/Productos/{$imagen}.png' width='48px' height='48px' ></div> <div class='alertaTexto'>{$mis_alertas[$i]['mensaje_alerta']}<br><b>{$mis_alertas[$i]['url_producto']}</b></div> </div> </a> "; } echo ($alertas_html!='')? $alertas_html : '<div style="margin:80px;font-size:18px;">No hay alertas para mostrar.</div>'; ?>