Example #1
0
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);
}
Example #2
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'];
Example #3
0
<?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;
Example #5
0
		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']);
Example #6
0
<?
    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>';
?>