function guardarNotificacion($idReceptor, $descripcion, $idTipoNotif) { $notificacion = new Notificacion(); $notificacion->setId_emisor($_SESSION['userid']); $notificacion->setId_receptor($idReceptor); $notificacion->setDescripcion($descripcion); $notificacion->setId_tipo_notificacion($idTipoNotif); $notificacion->setLeido("n"); $notificacion->save(); //echo json_encode(array( 'error' => 0, 'respuesta' => "Notificacion guardada correctamente")); return true; }
public static function createNotif($idUsu, $log) { if (is_array($idUsu)) { $data = array(); foreach ($idUsu as $usr) { $data[] = ['usuario_id' => $usr, 'notificable_id' => $log->getKey(), 'notificable_type' => $log->getMorphClass()]; } if (!empty($data)) { Notificacion::insert($data); } } else { $notif = new Notificacion(); $notif->usuario_id = $idUsu; $notif->notificable()->associate($log); $notif->save(); } }
public static function creaNotificacion($codigoFormato, $array) { $notificacion = new Notificacion(); $formato = FormatoNotificacion::Where('codigo', '=', $codigoFormato)->first(); if (isset($array['id_agente'])) { $notificacion->id_usuario = $array['id_agente']; unset($array['id_agente']); } else { $notificacion->id_operador = $array['id_operador']; unset($array['id_operador']); } $notificacion->texto = vsprintf($formato->formato, $array); date_default_timezone_set('Etc/GMT+3'); $notificacion->fecha_alta = Carbon\Carbon::now(); $notificacion->isRecibida = False; $notificacion->isVista = False; $notificacion->id_formato = $formato->id; $notificacion->save(); }
public static function registraralertadia($entidad, $entidadid, $usuario, $tipo) { $alerta = new Notificacion(); $alerta->attributes = array('entidad_tipo' => $entidad, 'entidad_id' => $entidadid, 'tipo_codigo' => $tipo, 'usuario_id' => $usuario, 'leido' => '0', 'visitado' => '0', 'fecha_creacion' => Util::FechaActual()); $alerta->save(); }
$usuarioACompartir = new Usuario($db); $usuarioACompartir = $usuarioACompartir->findBy('user_name', $_POST['usuario']); if (!$usuarioACompartir) { $renderPlantilla->modal = renderModalError('Usuario inexistente', 'El nombre de usuario que ha especificado no existe'); } else { $usuarioACompartir = $usuarioACompartir[0]; $comparte = new Comparte_nota($db); $notificacion = new Notificacion($db); $comparte->setNota_id($_GET['nota']); $comparte->setUser_id($usuarioACompartir->getUser_id()); $notificacion->setUser_id($usuarioACompartir->getUser_id()); $notificacion->setContenido($_SESSION['name'] . ' ha compartido notas contigo'); $date = getdate(); $buffer = $date['year'] . "-" . $date['mon'] . "-" . $date['mday']; $notificacion->setFecha($buffer); $comparte->save(); //se usa save porque es una tabla sin ids *mire el modelo* $notificacion->save(); $renderPlantilla->modal = renderModalCorrecto('Nota compartida', 'Se ha compartido correctamente esta nota'); } } //RENDERIZADO FINAL $renderPlantilla->nota = $_GET['nota']; $renderMain->title = "Compartir nota"; //Titulo y cabecera de la pagina $renderMain->navbar = renderNavBar(); //Inserción de navBar en la pagina. Omitible si no la necesita $renderMain->content = $renderPlantilla->render('comparteNota_v.php'); //Inserción del contenido de la página echo $renderMain->renderMain(); // Dibujado de la página al completo