function Actualizar() { $usuario = $_SESSION["usuario"]; $Usu = new Usuario(); if (isset($_POST['new_password']) && $_POST['new_password'] != "" || isset($_POST['email']) && $_POST['email'] != "" || isset($_POST['telefono']) && $_POST['telefono'] != "" || isset($_POST['extension']) && $_POST['extension'] != "" || isset($_POST['idioma_preferido']) && $_POST['idioma_preferido'] != "") { if (isset($_POST['new_password']) && $_POST['new_password'] != "") { $cnn = new conexion(); $empleado = $_SESSION["empleado"]; $Usu->Load_Usuario($empleado); $npassw = $_POST['new_password']; $N = new Notificacion(); $query = "update usuario set u_passwd='" . $npassw . "' where u_usuario='" . $empleado . "'"; $rst = $cnn->ejecutar($query); $body = "<p>\n \t\t<strong>Estimado {$Usu->Get_dato_mail_("nombre")}</strong><br>\n \t\tSu clave de acceso es: <strong>{$Usu->Get_dato_mail_("u_passwd")}</strong>\n \t\t</p>"; $N->set_contenido($body); $N->set_destinatario($Usu->Get_dato_mail_("u_email")); $N->notificaUsu(); } if (isset($_POST['email']) && $_POST['email'] != "") { $cnn = new conexion(); $empleado = $_SESSION["empleado"]; $email = $_POST['email']; $query = "update usuario set u_email='" . $email . "' where u_usuario='" . $empleado . "'"; error_log($query); $rst = $cnn->ejecutar($query); } if (isset($_POST['telefono'])) { $cnn = new conexion(); $empleado = $_SESSION["empleado"]; $Usu->Load_Usuario($empleado); $telefono = $_POST['telefono']; $query = "update empleado set telefono='" . $telefono . "' where idempleado='" . $Usu->Get_dato('idempleado') . "'"; error_log($query); $rst = $cnn->ejecutar($query); } if (isset($_POST['extension'])) { $cnn = new conexion(); $empleado = $_SESSION["empleado"]; $Usu->Load_Usuario($empleado); $telefono = $_POST['extension']; $query = "update empleado set extension='" . $telefono . "' where idempleado='" . $Usu->Get_dato('idempleado') . "'"; error_log($query); $rst = $cnn->ejecutar($query); } if (isset($_POST['idioma_preferido'])) { $cnn = new conexion(); $empleado = $_SESSION["empleado"]; $idioma = $_POST['idioma_preferido']; $query = "update usuario set u_idioma='" . $idioma . "' where u_usuario='" . $empleado . "'"; error_log($query); $rst = $cnn->ejecutar($query); } header("Location: index.php?okupdate"); } else { header("Location: index.php?error"); } }
public function factory($arrayfetch) { $arraytoret = array(); if ($arrayfetch) { foreach ($arrayfetch as $fetch) { $newObject = new Notificacion($this->driver); $newObject->fill($fetch); array_push($arraytoret, $newObject); } } return $arraytoret; }
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 InsertarNotificacionesMasivas($titulo, $mensaje, $excluidos = []) { $notificaciones = []; $usuarios = User::whereNotIn('id', $excluidos)->get(); foreach ($usuarios as $usuario) { $notificaciones[] = ['titulo' => $titulo, 'mensaje' => $mensaje, 'user_id' => $usuario->id, 'created_at' => date('Y-m-d H:i:s'), 'updated_at' => date('Y-m-d H:i:s')]; } Notificacion::insert($notificaciones); }
public function login() { $data['user'] = Auth::user(); $data['residencia'] = $data['user']->residencia; $data['notificaciones'] = Notificacion::getByUser(50); $data['sinLeer'] = Notificacion::noLeidas(Auth::user()->id)->count(); $data['status'] = true; $data['deuda'] = getDeudaTotal(Auth::user()->residencia_id); return Response::json($data, 200); }
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 function DatosNotificaciones() { $notifiaciones = Notificacion::with('Usuarios')->get(); $datos = array(); foreach ($notifiaciones as $notificacion) { $notificacion->NombreAutor = isset($notificacion->usuarios->NombreUsuario) ? $notificacion->usuarios->NombreUsuario : "Sin Autor"; $notificacion->Destinatarios = $this->GetDestinatarios($notificacion->IdNotificacion); $datos[] = $notificacion->toArray(); } $datos = json_encode($datos); return $datos; }
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; }
/** * Updates a particular model. * If update is successful, the browser will be redirected to the 'view' page. * @param integer $id the ID of the model to be updated */ public function actionUpdate($id) { $model = $this->loadModel($id); $this->performAjaxValidation($model, 'sancion-form'); if (isset($_POST['Sancion'])) { $model->attributes = $_POST['Sancion']; if ($model->save()) { ActividadSistema::registrarActividad($model, ActividadSistema::TIPO_UPDATE, Yii::app()->user->id); Notificacion::registrarAlertaA($model, Notificacion::ASIGNADO, Empleado::model()->find('id=:idUser', array(':idUser' => $model->empleado_id))->userid); $this->redirect(array('view', 'id' => $model->id)); } } $this->render('update', array('model' => $model)); }
public function postClicknotificaciones() { $input = Input::All(); if ($input['usuario'] == 'agente') { $tipoUsuario = 'id_usuario'; } else { $tipoUsuario = 'id_operador'; } $notificaciones = Notificacion::where($tipoUsuario, '=', Auth::User()->id_usuario)->where('isVista', '=', 0)->get(); foreach ($notificaciones as $notificacion) { $notificacion->isVista = true; $notificacion->save(); } return 1; }
/** * Updates a particular model. * If update is successful, the browser will be redirected to the 'view' page. * @param integer $id the ID of the model to be updated */ public function actionUpdate($id) { $model = $this->loadModel($id); $this->performAjaxValidation($model, 'informe-form'); if (isset($_POST['Informe'])) { $model->attributes = $_POST['Informe']; $model->usuario_actualizacion_id = Yii::app()->user->id; $model->fecha_actualizacion = Util::FechaActual(); if ($model->save()) { ActividadSistema::registrarActividad($model, ActividadSistema::TIPO_UPDATE, Yii::app()->user->id); Notificacion::registrarAlertaA($model, Notificacion::ASIGNADO, Empleado::model()->find('id=:idUser', array(':idUser' => $model->entidad_tipo ? $model->entidad_tipo : $model->entidad_id))->userid); //$this->redirect(array('view', 'id' => $model->id)); $this->redirect(array('admin')); } } $this->render('update', array('model' => $model)); }
public function notificacionesMovil() { try { $this->vista->set('titulo', 'Notificaciones'); $destino1 = 1; $destino2 = 3; $notificacion = new Notificacion(); $noti = $notificacion->leerPorDestino($destino1, $destino2); $this->vista->set('noti', $noti); return $this->vista->imprimir(); } catch (Exception $exc) { echo 'Error de aplicacion: ' . $exc->getMessage(); } }
$cad .= "<br><br>\n\t\t\t\t\tPara Ingresar al sistema presione:<a href='http://201.159.131.127/eexpenses'><strong>aquí</strong></a>."; $N->set_contenido($cad); $N->set_destinatario($U->Get_dato("u_email")); //$N->notificaUsu(); $cnn = new conexion(); $query = sprintf("update notificaciones set nt_activo=2 where nt_id ='%s'", $_GET['id']); $cnn->insertar($query); $completeUrl = ""; if (isset($_GET['ltotal']) && isset($_GET['lactual'])) { $completeUrl = "ltotal=" . $_GET['ltotal'] . "&lactual=" . $_GET['lactual']; } header("Location: ./index.php?activo=yes&" . $completeUrl); } else { if (isset($_GET['action']) && $_GET['action'] == "aceptar" && isset($_GET['id']) && $_GET['id'] != "") { $asignadoa = $Usu->SetAceptaDelegado($_GET['id']); $N = new Notificacion(); $U = new Usuario(); //$U->Load_empleado($asignadoa); $U->Load_usuario($asignadoa); //$cad="Estimado <strong>".$U->Get_dato_Empleado('nombre')."</strong> el usuario <strong> {$_SESSION["usuario"]}</strong> ha aceptado la delegacion que le solicito."; $cad = "Estimado <strong>" . $U->Get_dato('nombre') . "</strong> el usuario <strong> {$_SESSION["usuario"]}</strong> ha <strong>ACEPTADO</strong> la delegación que le solicito."; //$N->Add(utf8_encode($cad),0,$asignadoa,$coment="Ninguno",0); $N->Add(utf8_encode($cad), 0, $U->Get_dato('idempleado'), $coment = "Ninguno", 0); $cad .= "<br><br>\n\t\t\t\t\tPara Ingresar al sistema presione:<a href='http://201.159.131.127/eexpenses_danone'><strong>aquí</strong></a>."; $N->set_contenido($cad); $N->set_destinatario($U->Get_dato("u_email")); //$N->notificaUsu(); $cnn = new conexion(); $query = sprintf("update notificaciones set nt_activo=0, nt_aceptado=1 where nt_id ='%s'", $_GET['id']); $cnn->insertar($query); $completeUrl = "";
/** * @param Notificacion $notificacion The notificacion object to add. */ protected function doAddNotificacion($notificacion) { $this->collNotificacions[] = $notificacion; $notificacion->setTipo_notificacion($this); }
<?php /** @var NotificacionController $this */ /** @var Notificacion $model */ $this->breadcrumbs = array('Notificacions'); $this->menu = array(array('label' => Yii::t('AweCrud.app', 'Create') . ' ' . Notificacion::label(), 'icon' => 'plus', 'url' => array('create')), array('label' => Yii::t('AweCrud.app', 'Manage'), 'icon' => 'list-alt', 'url' => array('admin'))); ?> <fieldset> <legend> <?php echo Yii::t('AweCrud.app', 'List'); ?> <?php echo Notificacion::label(2); ?> </legend> <?php $this->widget('bootstrap.widgets.TbListView', array('dataProvider' => $dataProvider, 'itemView' => '_view')); ?> </fieldset>
//Datos del empleado $iduser = 0; $delegado = 0; $numempleado = $_POST["empleado"]; $idempresa = $_POST["empresa"]; $cnn = new conexion(); $FechaMySQL = date("Y-m-d"); if ($sesionDelegado != 0) { $iduser = $sesionDelegado; $delegado = $_POST["idusuario"]; } else { $iduser = $_POST["idusuario"]; } $tramite = new Tramite(); $Solicitud_invitacion = new C_SV(); $notificacion = new Notificacion(); if (isset($_POST['rowCount']) || $_POST['rowCount'] != 1) { if (isset($_POST['tramiteID']) && $_POST['tramiteID'] != 0) { $idTramite = $_POST['tramiteID']; $tramite->Load_Tramite($idTramite); $t_autorizaciones_historial = $tramite->Get_dato("t_autorizaciones_historial"); $t_etapa = $_POST['etapa']; if ($t_etapa == 4 || $t_etapa == 6 || $t_autorizaciones_historial != "") { $HObser = $_POST['historial_observaciones']; } else { $HObser = ""; } // Agregamos el nombre del usuario al campo de Observaciones if ($observaciones_solicitud != "") { $observaciones_solicitud = $notificacion->anotaObservacion($delegado, $HObser, $observaciones_solicitud, FLUJO_SOLICITUD_INVITACION, SOLICITUD_INVITACION_ETAPA_APROBACION); } else {
/** * //Salva a BD notificación para admins SGR * @param $attributes array campos sso * @param $motivo string (Cuenta caducada | Nuevo Acceso) * @return true */ private function salvaNotificacion($attributes, $motivo) { $nombre = isset($attributes['givenname']) ? $attributes['givenname'] : ""; $apellidos = isset($attributes['sn']) ? $attributes['sn'] : ""; $email = isset($attributes['irismailmainaddress']) ? $attributes['irismailmainaddress'] : ""; $dni = isset($attributes['irispersonaluniqueid']) ? $attributes['irispersonaluniqueid'] : ""; $usesrelacion = isset($attributes['usesrelacion']) ? json_encode($attributes['usesrelacion']) : ""; //del PAS $usessubunidad = isset($attributes['usessubunidad']) ? $attributes['usessubunidad'] : ""; $usesunidadadministrativa = isset($attributes['usesunidadadministrativa']) ? $attributes['usesunidadadministrativa'] : ""; $ou = isset($attributes['ou']) ? $attributes['ou'] : ""; // Alumno $centro = isset($attributes['usescentro']) ? json_encode($attributes['usescentro']) : ""; $titulacion = isset($attributes['usestitulacion']) ? json_encode($attributes['usestitulacion']) : ""; $uid = $attributes['uid']; $notificacion = new Notificacion(); if (Notificacion::where('source', '=', $uid)->where('estado', '=', 'abierta')->count() > 0) { $notificacion = Notificacion::where('source', '=', $uid)->where('estado', '=', 'abierta')->first(); } $msg = '(' . date('d-m-Y H:i') . ') ' . $motivo . ': ' . $apellidos . ', ' . $nombre . '(' . $uid . ') <br /><b>Relación US:</b> ' . $usesrelacion . ', <b>Unidad organizativa: </b> ' . $ou . ', <b>Unidad:</b> ' . $usesunidadadministrativa . ' , <b>SubUnidad:</b> ' . $usessubunidad . ', <b>Centro:</b> ' . $centro . ', <b>Titulación:</b> ' . $titulacion; $notificacion->msg = $msg; $notificacion->target = '1'; //identificador generico para todos los administradores.... $notificacion->source = $uid; $notificacion->estado = 'abierta'; $notificacion->save(); return true; }
//fin colecta de datos //inicio operacion subir archivo $titulo = "Archivo subido correctamente"; $contenido = "gracias por su colaboración con la comunidad"; $target = "../apuntes/"; $hashedName = md5_file($_FILES['apunteUploaded']['tmp_name']); //en el servidor su guarda como filename el hash md5 //resultante de hashear el archivo. Asi si dos archivos son diferentes tendran diferente filename $target = $target . basename($hashedName); $ok = 1; if ($_FILES["apunteUploaded"]["type"] == "application/pdf") { if (is_uploaded_file($_FILES['apunteUploaded']['tmp_name'])) { if (move_uploaded_file($_FILES['apunteUploaded']['tmp_name'], $target)) { $titulo = "El apunte " . basename($_FILES['apunteUploaded']['name']) . " ha sido subido correctamente"; $matuser = new Materia_usuario($db); $notificacion = new Notificacion($db); $materia = new Materia($db); $date = getdate(); $buffer = $date['year'] . "-" . $date['mon'] . "-" . $date['mday']; $mat = $materia->findBy('mat_id', $apunte->getMat_id())[0]->getMat_name(); $array = $matuser->findBy('mat_id', $apunte->getMat_id()); foreach ($array as $arrays) { $notificacion->setFecha($buffer); $notificacion->setContenido("Nuevos apuntes en " . $mat); $notificacion->setUser_id($arrays->getUser_id()); $notificacion->create(); } } else { $titulo = "Error subiendo el apunte."; $contenido = "Ha ocurrido un error inesperado. Compruebe los datos de entrada, pruebe otra vez y si el error sigue ocurriendo contacte con un administrador"; }
public function actionAjaxUpdateEtapa($id_data = null, $id_etapa = null) { if (Yii::app()->request->isAjaxRequest) { $modelSolicitud = SolicitudPermiso::model()->findByPk($id_data); $modelSolicitud->permismo_etapa_id = $id_etapa; // $updated = SolicitudPermiso::model()->updateByPk($id_data, array( // 'permismo_etapa_id' => $id_etapa // ) // ); // var_dump($modelSolicitud->empleado_id); // die(); if ($modelSolicitud->save()) { ActividadSistema::registrarActividad($modelSolicitud, ActividadSistema::TIPO_RESTORE, Yii::app()->user->id); Notificacion::registrarAlertaA($modelSolicitud, Notificacion::TIPO_RESTORE, Empleado::model()->find('id=:idUser', array(':idUser' => $modelSolicitud->empleado_id))->userid); } } }
/** * Remove the specified notificacione from storage. * * @param int $id * @return Response */ public function destroy($id) { Notificacion::destroy($id); return Response::json(["status" => 'success'], 200); }
echo json_encode($arreglo); } if (isset($_POST["recoveryMail"]) && $_POST["recoveryMail"] != "") { $cnn1 = new conexion(); $valuser1 = $_POST["recoveryMail"]; $query1 = ""; $query1 = sprintf("select u_email,u_usuario from usuario where u_email='%s' and u_estatus=1", $valuser1); error_log($query1); $rst1 = $cnn1->consultar($query1); $arreglo1 = array(); while ($fila1 = mysql_fetch_assoc($rst1)) { $arreglo1[0] = $fila1["u_usuario"]; $arreglo1[1] = $fila1["u_email"]; } echo json_encode($arreglo1); } if (isset($_POST["enviarmail"]) && isset($_POST["maildestino"])) { $U = new Usuario(); $user = $_POST["maildestino"]; $N = new Notificacion(); $body = ""; if ($U->Load_usuario_email($user) > 0) { $empleado = $U->Get_dato_mail_("u_usuario"); //if($U->Load_empleado($empleado)>0){ $body = "<p>\n\t\t\t\t\t\t<strong>Estimado {$U->Get_dato_mail_("nombre")}</strong><br>\n\t\t\t\t\t\tSu clave de acceso es: <strong>{$U->Get_dato_mail_("u_passwd")}</strong>\n\t\t\t\t\t\t</p>"; $N->set_contenido($body); $N->set_destinatario($U->Get_dato_mail_("u_email")); $N->notificaUsu(); //} } }
/** * Carga archivos a carpeta tmp * @autor * @throws CHttpException */ public function actionSubAlternos($id) { $model = Empleado::model()->findByPk($id); $result = array(); $validadorPartial = false; if (Yii::app()->request->isAjaxRequest) { if (isset($_POST['EmpleadosSubalterno'])) { $idsEmpleados = $_POST['EmpleadosSubalterno']; $result['success'] = true; $transaccion = Yii::app()->db->beginTransaction(); foreach ($idsEmpleados as $idSub) { $subalterno = new EmpleadoSubalterno(); $subalterno->empleado_id = $id; $subalterno->subalterno_id = $idSub; ActividadSistema::registrarActividad($model, ActividadSistema::TIPO_RESTORE, Yii::app()->user->id, $idSub); $asignadonuevo = $model->userid; if ($asignadonuevo != Yii::app()->user->id) { Notificacion::registrarAlertaA($model, Notificacion::ASIGNADO); } $result['success'] = $result['success'] && $subalterno->save(); } if ($result['success']) { $transaccion->commit(); } else { $transaccion->rollback(); } $validadorPartial = TRUE; echo json_encode($result); } if (!$validadorPartial) { $this->renderPartial('_adminEmpleadosSubAlternos', array('model' => $model), false, true); } } }
} $tramite->Modifica_Etapa($idTramite, SOLICITUD_ETAPA_EN_APROBACION_POR_DIRECTOR, FLUJO_SOLICITUD, $iduser, ""); $mensaje = sprintf("La Solicitud de Viaje <strong>%05s</strong> ha sido <strong>CREADA</strong> por: <strong>%s</strong> en su nombre y requiere de su aprobación.", $idTramite, $nombreUsuario); $remitente = $delegado; $destinatario = $iniciador; $tramite->EnviaNotificacion($idTramite, $mensaje, $remitente, $destinatario, "1", ""); //"0" para no enviar email y "1" para enviarlo if ($mobile) { echo "<meta http-equiv='Refresh' content='0; URL=http://" . $SERVER . $RUTA_R . "flujos/solicitudes/index.php?okdirector'>"; } else { echo "<script language='Javascript'> location.href='http://" . $SERVER . $RUTA_R . "flujos/solicitudes/index.php?okdirector';</script>"; } } else { //$iduser=$_POST['iu']; if ($sObser != "") { $notificacion = new Notificacion(); $observaciones = $notificacion->anotaObservacion($iduser, $HObser, $sObser, FLUJO_SOLICITUD, ""); $queryObserv = sprintf("UPDATE solicitud_viaje SET sv_observaciones = '%s' WHERE sv_tramite = '%s'", $observaciones, $idTramite); $cnn->ejecutar($queryObserv); } else { $queryObserv = sprintf("UPDATE solicitud_viaje SET sv_observaciones = '%s' WHERE sv_tramite = '%s'", $HObser, $idTramite); $cnn->ejecutar($queryObserv); } // Alteraremos el total de la solicitud, se anotará el total cotizado por las agencias $query = sprintf("UPDATE solicitud_viaje SET sv_total = '%s' WHERE sv_tramite = '%s'", $sv_total, $idTramite); $cnn->ejecutar($query); $ruta_autorizacion->generaRutaAutorizacionSolicitudViaje($idTramite, $iduser, true); $excepciones = $ruta_autorizacion->get_Excepciones($idTramite); $ruta_autorizacion->agregaAutorizadoresExcedentes($idTramite, $excepciones); $aprobador = $ruta_autorizacion->getSiguienteAprobador($idTramite, $iduser); //$ruta_autorizacion->agregarAutorizacion($idusuario, $tramite);
$N->set_cabecera("Recuperación de contraseóa."); $N->set_contenido($body); $N->set_destinatario($user); parametroMail(utf8_decode("Recuperación de password"), $user, $body); echo "<font color='#00b000'>Se enviará un mail con su usuario y password, puede tardar algunos minutos, favor de verificarlo.</font><br><br>"; } else { echo "El correo electrónico que ingreso es incorrecto; intente de nuevo.<br><br>"; } } elseif (isset($_POST["id_userUnsigned"]) && $_POST["id_userUnsigned"] != "") { $cnn = new conexion(); $coment = ""; $id_user = $_POST["id_userUnsigned"]; $user_name = $_SESSION["usuario"]; $coment = $_POST['coment']; $U = new Usuario(); $N = new Notificacion(); $M = new Mail(); $body = ""; //if($U->Load_empleado($id_user)>0 || $id_user==0){ if ($U->Load_Usuario_By_ID($id_user) > 0 || $id_user == 0) { //$query="update empleado set delegado=0 where numempleado='".$_SESSION["idusuario"]."'"; $query = "update empleado set delegado=0 where idempleado='" . $_SESSION["idusuario"] . "'"; $rst = $cnn->insertar($query); $cad = "Se te a removido la delagación del usuario <strong>" . $user_name . "</strong>"; $N->Add(utf8_encode($cad), 0, $id_user, $coment, 0); //$U->Load_usuario($id_user); $U->Load_Usuario_By_ID($id_user); $body = "<p>\n\t\t\t\t<strong>Estimado {$U->Get_dato("u_nombre")} {$U->Get_dato("u_paterno")} {$U->Get_dato("u_materno")}</strong><br>\n\t\t\t\tLe informamos que el usuario: <strong>{$user_name}</strong> le ha removido la delegación que le solicito.\n\t\t\t\t<br>\n\t\t\t\tGracias\n\t\t\t\t<br><br><br>\n\t\t\t\t<strong>Observaciones:</strong>{$coment}\n\t\t\t\t<br><br>\n\t\t\t\t\tPara Ingresar al sistema presione:<a href='http://201.159.131.127/eexpenses_danone'><strong>aquí</strong></a>.\n\t\t\t\t</p>"; $N->set_contenido($body); $N->set_destinatario($U->Get_dato("u_email")); //$query=sprintf("update notificaciones set nt_activo=0 where nt_creador ='%s' and nt_asignado_a='%s' and nt_activo =1",$_SESSION["idusuario"],$id_user);
/** * Exclude object from result * * @param Notificacion $notificacion Object to remove from the list of results * * @return NotificacionQuery The current query, for fluid interface */ public function prune($notificacion = null) { if ($notificacion) { $this->addUsingAlias(NotificacionPeer::ID, $notificacion->getId(), Criteria::NOT_EQUAL); } return $this; }
public function ajaxDelete_2() { //??? $result = array('success' => false); $username = Input::get('username', ''); $colectivo = Input::get('colectivo', ''); $caducidad = Input::get('caducidad', ''); $rol = Input::get('rol', '1'); $user = User::where('username', '=', $username)->first(); if (!empty($user)) { Notificacion::where('source', '=', $username)->delete(); $user->delete(); $result['success'] = true; } return $result; }
public function push() { Notificacion::InsertarNotificacionesMasivas(Input::get('titulo'), Input::get('mensaje')); //Notificaciones en android $dispositivos = Dispositivo::active()->mensajes()->get(); $disp = []; foreach ($dispositivos as $dispositivo) { $disp[] = PushNotification::Device($dispositivo->token); } $devices = PushNotification::DeviceCollection($disp); $message = PushNotification::Message(Input::get('mensaje'), ['badge' => 1, 'image' => 'www/logo.png', 'soundname' => 'alert', "ledColor" => [0, 146, 234, 255], 'title' => Input::get('titulo'), "style" => "inbox", "summaryText" => "Tienes %n% notificaciones", 'actions' => [["title" => "Abrir", "callback" => "abrir", "foreground" => false]]]); $collection = PushNotification::app('android')->to($devices)->send($message); // notificaciones en el navegador require_once 'vendor/autoload.php'; Pushpad\Pushpad::$auth_token = '3f31ce907b0008fbde64d2f21399b9c7'; Pushpad\Pushpad::$project_id = 1211; $notification = new Pushpad\Notification(array('body' => Input::get('mensaje', ''), 'title' => Input::get('titulo', 'Residencias Online'))); $notification->broadcast(['tags' => []]); Session::flash('success', 'Mensaje enviado'); return Redirect::back(); }
public function leerTodasNotificaciones() { Notificacion::Usuario(Auth::user()->id)->noleidos()->update(['leido' => 1]); if (Request::ajax()) { return Response::json(["status" => "Ok"], 200); } else { return Redirect::back(); } }
/** * Filter the query by a related Notificacion object * * @param Notificacion $notificacion the related object to use as filter * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL * * @return Tipo_notificacionQuery The current query, for fluid interface */ public function filterByNotificacion($notificacion, $comparison = null) { if ($notificacion instanceof Notificacion) { return $this->addUsingAlias(Tipo_notificacionPeer::ID, $notificacion->getId_tipo_notificacion(), $comparison); } elseif ($notificacion instanceof PropelCollection) { return $this->useNotificacionQuery()->filterByPrimaryKeys($notificacion->getPrimaryKeys())->endUse(); } else { throw new PropelException('filterByNotificacion() only accepts arguments of type Notificacion or PropelCollection'); } }
/** @var NotificacionController $this */ /** @var Notificacion $model */ /** @var AweActiveForm $form */ $form = $this->beginWidget('ext.AweCrud.components.AweActiveForm', array('id' => 'notificacion-form', 'type' => 'horizontal', 'enableAjaxValidation' => true, 'clientOptions' => array('validateOnSubmit' => false, 'validateOnChange' => true), 'enableClientValidation' => false)); ?> <div class="row-fluid"> <div class="span12"> <!-- widget button --> <div class="widget border-cyan" id="widget-button"> <!-- widget header --> <div class="widget-header bg-cyan"> <!-- widget title --> <h4 class="widget-title"><i class="aweso-user"></i> <?php echo Yii::t('AweCrud.app', $model->isNewRecord ? 'Create' : 'Update') . ' ' . Notificacion::label(); ?> </h4> <!-- widget action, you can also use btn, btn-group, nav-tabs or nav-pills (also support dropdown). enjoy! --> <div class="widget-action"> <button data-toggle="collapse" data-collapse="#widget-button" class="btn"> <i class="aweso-chevron-up color-cyan" data-toggle-icon="aweso-chevron-down aweso-chevron-up"></i> </button> </div> </div><!-- /widget header --> <div class="widget-content form bg-white"> <p class="note"> <?php echo Yii::t('AweCrud.app', 'Fields with');