Browse Source

prima funzione nome_prog tra GUI e script

redup nomade 7 years ago
parent
commit
c8f4acf0b8
3 changed files with 112 additions and 52 deletions
  1. 3 1
      furgaclient/www/index.html
  2. 81 44
      furgaclient/www/js/spesefurga.js
  3. 28 7
      spesefurga.js

+ 3 - 1
furgaclient/www/index.html

@@ -20,6 +20,7 @@
 <html>
 
 <head>
+    <meta charset="UTF-8">
     <!--
         Customize this policy to fit your own app's needs. For more guidance, see:
             https://github.com/apache/cordova-plugin-whitelist/blob/master/README.md#content-security-policy
@@ -31,6 +32,7 @@
         -->
     <meta http-equiv="Content-Security-Policy" content="default-src 'self' 'unsafe-inline' data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *">
     <meta name="format-detection" content="telephone=no">
+    <meta charset="UTF-8">
     <meta name="msapplication-tap-highlight" content="no">
     <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width">
     <link rel="stylesheet" href="themes/bluerelax.css" />
@@ -141,7 +143,7 @@
         <div class="ui-body ui-body-a">
             <p>Progetto</p>
             <ul data-role="listview" data-theme="a">
-                <li id="prog-name">furga</li>
+                <li id="prog-name"></li>
                 <li>creato il <span id="prog-created">16/08/2016</span></li>
             </ul>
         </div>

+ 81 - 44
furgaclient/www/js/spesefurga.js

@@ -1,31 +1,53 @@
-var prog_name=[];
-var prog_data=[];
-var prog_indice=0;
+var prog_name=["furga"];
+var prog_data=[]; //serve?
+var prog_indice=0; //serve?
 
 
 
 
-var sbollo=100;
-var sassicurazione=600;
-var deposito=600;
+var spese=[100,600,600];
 
-var totale=sbollo+sassicurazione+deposito;
+var totale=sommatoria(spese);
 console.log(totale+ "totale");
 
+
+/*quota per KM*/
+
+var totale_per_Km=(totale/100)*30;
+
+console.log(totale_per_Km+"totale da coprire in base km");
+
+var km_uso=[200, 3000, 1000, 1200];
+
+var totale_KM= sommatoria(km_uso);
+
+console.log(totale_KM+"totale km percorsi");
+
+var quota_per_1km=totale_per_Km/totale_KM;
+
+console.log(quota_per_1km+"costo di 1km");
+
+
+
+/*quota per tempo*/
+
+var totale_per_T=(totale/100)*70;
+
+console.log(totale_per_T+"totale da coprire in base al tempo");
+
 var user=["gabri", "ge", "brogie", "col_G"];
 
-var giorni_uso=[23, 14, 200, 12];
+var giorni_uso=[100, 10, 100, 12];
 //se lo si usa come collettivo vale 1 o vale 4?!
 var s_giorni_uso=0;
 
-var days=[23,23,23,23];
 var n_user=user.length;
 
 console.log(user.length+" utenti");
 
-var p_annuale=(totale/n_user);
+var p_annuale=(totale_per_T/n_user);
 var p_giornaliero=p_annuale/365;
-var full_giornaliero = totale/365;
+var full_giornaliero = totale_per_T/365;
 var giorni_comuni=365;
 
 var q_giorni_comuni=p_giornaliero*giorni_comuni;
@@ -33,8 +55,10 @@ var q_giorni_comuni=p_giornaliero*giorni_comuni;
 
 
 var quote=[];
+
+console.log(full_giornaliero+" piano giornaliero di utilizzo")
     
-console.log(p_giornaliero+" piano giornaliera a capa");
+console.log(p_giornaliero+" piano giornaliera di inutilizzo");
 
 console.log(p_annuale+" piano annuale a capa, "+(365/n_user)+" giorni");
 
@@ -55,6 +79,8 @@ function sommatoria(array_x){
 
 function conguaglio(){
     var quota=0;
+    var quotaKM=0;
+    var quotaT=0;
     
     s_giorni_uso = sommatoria(giorni_uso);
     
@@ -66,52 +92,63 @@ function conguaglio(){
     
     q_giorni_comuni=p_giornaliero*giorni_comuni;
     
-    console.log(q_giorni_comuni+ "quota per i giorni di inutilizzo")
+    console.log(q_giorni_comuni+ "quota a testa per i giorni di inutilizzo")
     
      for(var i=0;i<user.length;i=i+1){
             
          
          
-         quota=(giorni_uso[i]*full_giornaliero)+q_giorni_comuni;
+         quotaT=(giorni_uso[i]*full_giornaliero)+q_giorni_comuni;
+         
+         quotaKM=(km_uso[i]*quota_per_1km);
+         
+         quota=quotaT+quotaKM;
               
-        console.log("quota "+ user[i]+" (giorni "+giorni_uso[i]+"): "+quota)
-        quote.push(quota);
+        console.log("quota temporale "+ user[i]+" (giorni "+giorni_uso[i]+"): "+quotaT)
+    
+        console.log("quota KM "+ user[i]+" ("+km_uso[i]+" Km): "+quotaKM)
         
+        console.log("quota TOT "+ user[i]+":"+quota)
+
+         quote.push(quota);
      }
    
 }
-conguaglio();
-
 
-function message(div,msg){
-$(div).html(msg);
-};
+conguaglio();
 
- //console.log(quote)
-//  sommatoria(quote)
+/*localStorage.getItem(url);localStorage.setItem(url,title);localStorage.removeItem(url);*/
 
-$(function(){
+/* 1) scrivere tutti i valori nei posti giusti nella GUI
+2) poter  aggiungere/modificare i valori
+3) poter cancellare i valori
+*/
 
-$( "#setname" ).on( "click", function( event ) {
+function initStorage(){
+    try {
+        return 'localStorage' in window && window['localStorage'] !== null;
+      } catch (e) {
+        return false;
+      }
+};
 
-	// Prevent the usual navigation behavior
-	event.preventDefault();   
-        setpropname();
-        $(`#popup1`).popup(`close`);
-        });
+function initProgetto() {
+	if(initStorage())
+        
+    if(initStorage())
+        
+        localStorage.setItem(prog_name, name);
+        //localStorage.setItem(spese, valori);
+        
+	if(localStorage.getItem(prog_name)!=null)
+		
+        console.log(prog_name+"nome progetto");
+        $('#prog-name').text(prog_name);
+}
 
+$( function(){
+    
+initStorage();
+initProgetto();
+    
 });
-function setpropname(){
-
-prog_name.push($(`#p-name`).prop(`value`));
-
-console.log(prog_name[0]);
-message(`#prog-name`,prog_name[0]);
-
-};
-$( "#setname" ).on( "click", function( event ) {
-
-	// Prevent the usual navigation behavior
-	event.preventDefault();   
-        setpropname();
-        });

+ 28 - 7
spesefurga.js

@@ -1,15 +1,13 @@
-var prog_name=[];
-var prog_data=[];
-var prog_indice=0;
+var prog_name=["Spese furga"];
+var prog_data=[]; //serve?
+var prog_indice=0; //serve?
 
 
 
 
-var sbollo=100;
-var sassicurazione=600;
-var deposito=600;
+var spese=[100,600,600];
 
-var totale=sbollo+sassicurazione+deposito;
+var totale=sommatoria(spese);
 console.log(totale+ "totale");
 
 
@@ -119,4 +117,27 @@ function conguaglio(){
 
 conguaglio();
 
+/*localStorage.getItem(url);localStorage.setItem(url,title);localStorage.removeItem(url);*/
 
+function initStorage(){
+    try {
+        return 'localStorage' in window && window['localStorage'] !== null;
+      } catch (e) {
+        return false;
+      }
+};
+
+function initProgetto() {
+	if(initStorage()) 
+        localStorage.setItem(prog_name, name);
+        localStorage.setItem(prog_name, name);
+    
+        
+	if(localStorage.getItem(prog_name)!=null)
+		
+        console.log(prog_name+"nome progetto");
+        $('#prog-name').text(prog_name);
+}
+
+initStorage();
+initProgetto()