Пример #1
0
   pizzerie: function(event) {
     if(this.checkConnection()){
     //carica Ordine e Utente
     var ordine = new Ordine();
     var utente = new Utente();
     utente.cancellaNonACasa();
     utente.carica(true);
     //se sono presenti tutti i dati necessari e non c'è un Ordine in sospeso 
     //procedi
     if(utente.completo()) {
       utente.set("a_casa", true);
       utente.salva(true);
       if(ordine.carica()) {
         var messaggio = "Hai ancora un ordine in sospeso.";
         var alert = new AlertView({message: messaggio});
       }
       else Backbone.history.navigate("pizzerie", {
         trigger: true
       });
     }
     else {
       var messaggio = "Mancano alcuni dei tuoi dati per la consegna. Aggiorna il tuo Profilo.";
       var alert = new AlertView({message: messaggio});
     }
   }else{ 
       var messaggio = "Nessuna connessione. Devi essere connesso per procedere.";
       var alert = new AlertView({message: messaggio});}
 },
Пример #2
0
 aggiornaIndirizzo: function() {
   //carica l'Ordine e l'Utente a casa per recuperare i dati anagrafici
   var ordine = new Ordine();
   var utente = new Utente();
   utente.carica(true);
   //recupera i valori immessi dal popup
   var nuova_citta = $("#citta").val();
   var nuova_via = $("#via").val();
   var nuovo_civico = $("#civico").val();
   //se non sono stringhe vuote, salva l'Utente e vai alle Pizzerie
   if(nuova_citta != "" && nuova_via != "" && nuovo_civico != "") {
     utente.set({
       citta: nuova_citta,
       via: nuova_via,
       n_civico: nuovo_civico
     });
     if(utente.completo()) {
       utente.set("a_casa", false);
       utente.salva(false);
       if(ordine.carica()) {
         var messaggio = "Hai ancora un ordine in sospeso.";
         var alert = new AlertView({message: messaggio});
       }
       else {
         this.nascondiCercami();
         Backbone.history.navigate("pizzerie", {
           trigger: true
         });
       }
     }
     else {
       var messaggio = "Mancano alcuni dei tuoi dati per la consegna. Aggiorna il tuo Profilo.";
       var alert = new AlertView({message: messaggio});
     }
   }
   else {
     var messaggio = "Indirizzo incompleto.";
     var alert = new AlertView({message: messaggio});
   }
 },