Beispiel #1
0
 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");
     }
 }
Beispiel #2
0
 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");
 }
Beispiel #3
0
    public static void On_Message_Received(object sender, MessageReceivedEventArgs e)
    {
        string message = "Firebase: received new message from: " + e.Message.From + "\n" +
                         "Data (" + e.Message.Data.Count.ToString() + "):\n";

        foreach (KeyValuePair <string, string> entry in e.Message.Data)
        {
            message += "Key: " + entry.Key + ", Value: " + entry.Value + "\n";
        }

        Debug.Log(message);
        Notification_UI_Pop.Show_Firebase_Message(e.Message.Data);
    }
    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");
    }
Beispiel #5
0
    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;
    }
 void Awake()
 {
     Singleton = this;
 }