sharefine/furgaclient/www/js/spesefurga.js
redup nomade a35f92ca97 name ok
2016-12-11 23:24:10 +01:00

208 lines
No EOL
4.7 KiB
JavaScript

var nome_del_progetto = localStorage.getItem("key_progetto");
var prog_data = []; //serve?
var prog_indice = 0; //serve?
var spese = [100, 600, 600];
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 = [100, 10, 100, 12];
//se lo si usa come collettivo vale 1 o vale 4?!
var s_giorni_uso = 0;
var n_user = user.length;
console.log(user.length + " utenti");
var p_annuale = (totale_per_T / n_user);
var p_giornaliero = p_annuale / 365;
var full_giornaliero = totale_per_T / 365;
var giorni_comuni = 365;
var q_giorni_comuni = p_giornaliero * giorni_comuni;
var quote = [];
console.log(full_giornaliero + " piano giornaliero di utilizzo")
console.log(p_giornaliero + " piano giornaliera di inutilizzo");
console.log(p_annuale + " piano annuale a capa, " + (365 / n_user) + " giorni");
function sommatoria(array_x) {
var variabile = 0;
for (var i = 0; i < array_x.length; i = i + 1) {
variabile += array_x[i];
}
return variabile;
//attenzione non è universale! ma non so come assegnare quella variabile a s_giorni_uso come argomento. rimane sempre zero.why?
// console.log(variabile+"variabile sommatoria")
}
function conguaglio() {
var quota = 0;
var quotaKM = 0;
var quotaT = 0;
s_giorni_uso = sommatoria(giorni_uso);
console.log(s_giorni_uso + " giorni in cui il furgone è stato usato");
giorni_comuni = 365 - s_giorni_uso;
console.log(giorni_comuni + " giorni di inutilizzo")
q_giorni_comuni = p_giornaliero * giorni_comuni;
console.log(q_giorni_comuni + "quota a testa per i giorni di inutilizzo")
for (var i = 0; i < user.length; i = i + 1) {
quotaT = (giorni_uso[i] * full_giornaliero) + q_giorni_comuni;
quotaKM = (km_uso[i] * quota_per_1km);
quota = quotaT + quotaKM;
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();
/*localStorage.getItem(url);localStorage.setItem(url,title);localStorage.removeItem(url);*/
/*
1) scrivere tutti i valori nei posti giusti nella GUI
2) poter aggiungere/modificare i valori
3) poter cancellare i valori
*/
/*nome progetto: lo prendo due volte (nuovo progetto e cambia nome progetto) e lo scrivo 2 volte (home ed impostazioni)*/
function scrivoNome() {
localStorage.setItem("key_progetto", nome_del_progetto);
$('.prog-name').text(nome_del_progetto);
$('#prog-0 > a').text(nome_del_progetto);
};
function initStorage() {
try {
return 'localStorage' in window && window['localStorage'] !== null;
} catch (e) {
return false;
}
};
function initProgetto() {
if (initStorage())
// localStorage.setItem("key_progetto", null)
if (localStorage.getItem("key_progetto") == null) {
$('#prog-0').addClass('hide');
$('#newprog').removeClass('hide');
return false;
}
if (localStorage.getItem("key_progetto") != null)
nome_del_progetto = localStorage.getItem("key_progetto");
scrivoNome();
$('#prog-0').removeClass('hide');
$('#newprog').addClass('hide');
return true;
}
function toggleNewOldProg() {
$('#prog-0').toggleClass('hide');
$('#newprog').toggleClass('hide');
}
function cambianomeprogetto() {
if ($("#p-name").val() == "") {
alert("inserisci un nome valido");
return false;
}
if (localStorage.getItem("key_progetto") == null) {
toggleNewOldProg();
return false;
}
if (localStorage.getItem("key_progetto") != null) {
nome_del_progetto = $("#p-name").val();
scrivoNome();
$("#popup1").popup("close");
$("#mod-prog").collapsible("collapse");
}
}
function primonomeprogetto() { //nome
if ($("#p-name-new").val() == "") {
alert("inserisci un nome valido");
return false;
}
nome_del_progetto = $("#p-name-new").val();
scrivoNome();
}
function progettonuovo() {
primonomeprogetto();
//spese
toggleNewOldProg();
$("#popup-new").popup("close");
};
//function cambiavalore(id,ghdjak)