public void addLog(Object object, String other) {

    if (user.getUsID().equals("test")) return;

    Log log = new Log();

    log.setUser(user);

    String azione = null;

    if (object instanceof Offerta)
      azione =
          "Lo scout '" + user.getNome() + "' ha inserito l'offerta " + ((Offerta) object).getNome();
    else if (object instanceof Pacchetto) {
      if (other.equals("aggiunto"))
        azione =
            "Il designer '"
                + user.getNome()
                + "' ha inserito il pacchetto "
                + ((Pacchetto) object).getNome();
      if (other.equals("conferma"))
        azione =
            "L'admin '"
                + user.getNome()
                + "' ha confermato il pacchetto "
                + ((Pacchetto) object).getNome();
      if (other.equals("rimuovi"))
        azione =
            "L'admin '"
                + user.getNome()
                + "' ha eliminato il pacchetto "
                + ((Pacchetto) object).getId();
    } else {
      if (other.equals("login"))
        azione = user.getRuolo() + " '" + user.getNome() + "' ha effettuato il log in";
      if (other.equals("logout"))
        azione = user.getRuolo() + " '" + user.getNome() + "' ha effettuato il log out";
    }
    log.setAzione(azione);

    log.setDate(Date.valueOf(LocalDate.now()));

    log.setTime(Time.valueOf(LocalTime.now()));

    DAOFactory.getLogDAO().store(log);
  }
  @Override
  public void start(Stage primaryStage) throws Exception {
    accessoCatalogoView = new AccessoCatalogoView(primaryStage, user.getRuolo(), this, mediator);

    this.primaryStage = primaryStage;
  }