public void Send_Notification() { if (User.User_Info.Role < User.User_Role.moderator) { Message.ShowMessage(not_permitted_message); } else if (title.text.Length <= 3) { Message.ShowMessage("Debes especificar un título."); } else if (body.text.Length <= 3) { Message.ShowMessage("Debes especificar un contenido."); } else if (searcher.Targets.Count == 0) { Message.ShowMessage("Debes especificar como mínimo un destinatario."); } else { Notification_UI_Pop.Show_Message( "CONFIRMAR ENVÍO DE NOTIFICACIÓN", "Recuerda que si un usuario recibe más de 5 notificaciones al día, puede ser que no pueda reciir más hasta el día siguiente (medidas de protección antispam de android)", () => { Confirm_Send_Notification(); }, "ENVIAR"); } }
public void Show_Confirm_Window() { Notification_UI_Pop.Show_Message( "CONFIRMAR ENVÍO DE NOTIFICACIÓN", "Estás apunto de enviar una notificación a todos los usuarios que aún no hayan votado. \n\n" + "Recuerda que si un usuario recibe más de 5 notificaciones al día, puede ser que no pueda recibir más hasta el día siguiente (medidas de protección antispam de android).", () => { Send_Notifications_To_Not_Answered(); }, "ENVIAR"); }
public void Delete() { string[] field_names = { "REQUEST_TYPE", "data_id" }; string[] field_values; if (Data.GetType().Equals(typeof(Poll))) { field_values = new string[] { "delete_poll", Data.Id.ToString() } } ; else if (Data.GetType().Equals(typeof(Calendar_Event))) { field_values = new string[] { "delete_event", Data.Id.ToString() } } ; else if (Data.GetType().Equals(typeof(News_Entry))) { field_values = new string[] { "delete_news", Data.Id.ToString() } } ; else { return; } Notification_UI_Pop.Show_Message( "Confirmar eliminación", "Seguro que quieres eliminar este archivo?", () => { Type type = Data.Database_Handler_Type(); List <Data_struct> data_list = Database_Handler.Data_List_Get(type); data_list.Remove(data_list.Find(a => a.Id == Data.Id)); Database_Handler.Data_List_Set(type, data_list); Http_Client.Send_Post( field_names, field_values, Handle_Delete_Response ); Menu.Singleton.Load_Scene_Menu_Item(Prev); }, "Eliminar", "Cancelar"); }
public void On_Load_Success() { if (password_db.text.Length == 32) { Save_DB_Password(); } Encryption.Get_DatabaseKey(); if (!Encryption.Has_Valid_Key()) { Notification_UI_Pop.Show_Message("Llave incorrecta", "La llave de la base de datos parece ser incorrecta. Los datos encriptados no podrán ser visualizados."); User.User_Info.Role = User.User_Role.default_; } response = true; success = true; login_reponse.sprite = Helper.Singleton.Sprite_Login_Success; }