Skip to content
This repository has been archived by the owner on Feb 23, 2022. It is now read-only.

Commit

Permalink
Merge pull request #109 from stawen/fix107
Browse files Browse the repository at this point in the history
Fix #107
  • Loading branch information
stawen authored Dec 4, 2020
2 parents 39f0072 + ee128a8 commit dc607f1
Show file tree
Hide file tree
Showing 10 changed files with 435 additions and 33 deletions.
17 changes: 10 additions & 7 deletions Todo.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
Terminated
----------
(x) Ajouter colonne dans conso_by_day
(x) Ajouter le calcul dans le calcul de la synthese journaliere
(x) Ajouter dans la synthese saison
(x) Ajout dans le tableau de synthese saison
(x) Ajout dans le graphe de synthese saison
(x) Indiquer dans le change log de forcer le recalcul des syntheses pour faire apparaitre la valeur

(x) traduire datepicker.js

In progress
-----------
-----------

() traduire text.json
() traduire text.js
() traduire matrice.json
() Rajouter la choix de la langue dansla page de config
() Faire le setup en anglais
() preciser que la lang est EN par defaut dans session.class
2 changes: 1 addition & 1 deletion _include/AutoUpdate.class.php
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ class AutoUpdate extends connectDb
*
* @var array
*/
private $_updates;
private $_updates = [];

/**
* Cache for update requests.
Expand Down
6 changes: 0 additions & 6 deletions _include/session.class.php
Original file line number Diff line number Diff line change
Expand Up @@ -82,12 +82,6 @@ public function getSensorName($sensor)

private function getDictionnary($lg)
{
/*
$file = '_langs/' . $lg . '.text.ini';
if(file_exists($file)){
return parse_ini_file($file);
}
*/
$file = '_langs/'.$lg.'.text.json';
if (file_exists($file)) {
return (array) json_decode(file_get_contents($file));
Expand Down
2 changes: 1 addition & 1 deletion _include/version.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.9.0
1.9.1
38 changes: 38 additions & 0 deletions _langs/en.datepicker.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
/* French initialisation for the jQuery UI date picker plugin. */
/* Written by Keith Wood (kbwood{at}iinet.com.au),
Stéphane Nahmani ([email protected]),
Stéphane Raimbault <[email protected]> */
(function( factory ) {
if ( typeof define === "function" && define.amd ) {

// AMD. Register as an anonymous module.
define([ "../jquery.ui.datepicker" ], factory );
} else {

// Browser globals
factory( jQuery.datepicker );
}
}(function( datepicker ) {
datepicker.regional['en'] = {
closeText: "Done",
prevText: "Prev",
nextText: "Next",
currentText: "Today",
monthNames: [ "January","February","March","April","May","June","July","August","September","October","November","December" ],
monthNamesShort: [ "Jan", "Feb", "Mar", "Apr", "May", "Jun","Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ],
dayNames: [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ],
dayNamesShort: [ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ],
dayNamesMin: [ "Su","Mo","Tu","We","Th","Fr","Sa" ],
weekHeader: "Wk",
dateFormat: "dd/mm/yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
yearSuffix: "" };
datepicker.setDefaults(datepicker.regional['en']);

return datepicker.regional['en'];

}));


130 changes: 130 additions & 0 deletions _langs/en.text.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,130 @@
var lang = {
error:{
communication: 'Problème de communication',
getFileFromBoiler: 'Impossible de récupérer les fichiers présents sur la chaudière',
maj: 'Echec de la mise à jour',
csvImport: "Echec de l'importation",
summary: 'Synthèse non traitée',
ipNotPing: "L'adresse Ip ne repond pas",
configNotSave: 'Configuration non sauvegardée',
csvNotFound: "Le fichier CSV de référence n'a pas été trouvé",
getSeasons: 'Problème lors de la récupération des saisons',
saveSeason: "Problème lors de l'enregistrement de la saison",
seasonAlreadyExist: 'Attention, cette saison existe déjà !',
deleteSeason: 'Problème lors de la suppresion de la saison',
getEvents: "Problème lors de la récupération des événements",
saveEvent: "Problème lors de l'enregistrement de l'événement",
deleteEvent: "Problème lors de la suppresion de l'événement",
date: 'Format de la date incorrect',
dateInvert: 'La date de début doit etre inferieur à la date de fin',
save: 'Problème lors de la sauvegarde',
position: 'Impossible de récupérer la derniere position',
grapehAlreadyExist: 'Attention, le graphe existe déjà !',
deleteGraphe: "Problème lors de la suppresion du graphe",
assoAlreadyExist: "Attention, le couple Graphique + Capteur existe déjà",
coeffMustBeNumber: "Le coefficient doit etre un nombre",
update: "Problème lors de la mise à jour",
deleteAsso: "Problème lors de la suppresion de l'association",
getGraphe: "Impossible de charger la liste des graphiques",
getAsso: "Impossible de charger la liste des associations",
getSensor: "Impossible de récupérer la liste des capteurs",
getIndicByMonth: "Problème lors de la récupération des indicateurs du mois",
getSiloStatus: "Problème lors de la récupération du statut du silo",
getTotalSaison: "Problème lors de la récupération des indicateurs de la saison",
getSyntheseSaison: "Problème lors de la récupération de la synthèse de la saison",
bddFail: "Echec de connexion à la base de données",
passNotChanged: "Mot de passe inchangé !",
passNotTheSame: "Les deux champs ne sont pas identiques.",
userPassIncorrect: "User/password incorrect",
sessionEnded: 'Session expirée',
connectBoiler: 'Echec de connexion (chaudière)',
getListConfigBoiler: 'Impossible de récuperer la liste des configurations',
commentConfigBoiler: 'La description ne doit pas être vide',
saveBoilerConfig: 'Impossible de sauvegarder la configuration',
deleteBoilerConfig: 'Suppression impossible',
deleteMatrix : "Echec lors de la suppression de la matrice"
},
valid:{
communication: 'Communication établie',
maj: 'Mise à jour réalisée avec succès',
csvImport: 'Importation réussie',
summary: 'Synthèse réussie',
configSave: 'Configuration sauvegardée',
save: 'Enregistrement réussi',
update: 'Mise à jour réussie',
delete: 'Suppression réussie',
applyConfigboiler: 'Configuration appliquée sur la chaudière'
},
text:{
seeFileOnboiler: 'Visualiser les fichiers sur la chaudière',
addSeason: "Ajout d'une saison",
updateSeason: 'Modification saison',
deleteSeason: 'Confirmez-vous la suppression de la saison',
addEvent: "Ajout d'un événement",
updateEvent: "Modification d'un événement",
deleteEvent: "Confirmez-vous la suppression de l'événement",
eventTypePellets: "Remplissage du silo",
eventTypeAshes: "Vidage du cendrier",
eventTypeMaintenance: "Maintenance de la chaudière",
eventTypeChimneySweeping: "Ramonage",
eventTypeBag: "Ajout de sacs de pellet",
eventPelletsdetails: "{0} kg, {1}€ ({2}€/T)",
eventBagDetails: "{0} kg, {1}€ ({2}€/15Kg)",
eventmaintenanceDetails: "{0}€",
addGraphe: "Création d'un nouveau graphique",
updateGraphe: 'Modification de',
deleteGraphe: 'Confirmez-vous la suppresion de',
updateAsso: "Modification de l'association",
deleteAsso: "Confirmez-vous la suppresion de l'asso",
titreHisto: 'Synthèse mensuelle',
estimatedEmptyDate: 'Date estimée de silo vide : {0}',
estimationReliability: "Estimation basée sur l'historique des consommations. Fiabilité : {0}%",
no_silo_size: 'Pour connaître le statut de remplissage de votre silo, veuillez renseigner sa contenance <a href="adminParam.php">dans les informations générales</a>',
no_fill_date_for_silo: 'Pour connaître l\'état de votre stock de pellet, veuillez renseigner <a href="adminEvents.php">les informations du dernier remplissage</a>',
updateAvailable: 'Une nouvelle version Okovision est disponible, cliquez ici'
},
graphic:{
thousandsSep: ' ',
decimalPoint: ',',
months: [ "January","February","March","April","May","June","July","August","September","October","November","December" ],
shortMonths: [ "Jan", "Feb", "Mar", "Apr", "May", "Jun","Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ],
weekdays: [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ],
day: 'jour',
month: 'mois',
hour: 'Heures',
tc: 'T°C',
kgAndDju: 'Kg et DJU',
nbCycle: 'Nb Cycle',
seasonSummary: "Synthèse Saison",
loading : 'Loading data from boiler...'
}
/*,
sensor:{
FA0_L_mittlere_laufzeit:"CAPPL:FA[0].L_mittlere_laufzeit",
FA0_L_brennerstarts:"CAPPL:FA[0].L_brennerstarts",
FA0_L_brennerlaufzeit_anzeige:"CAPPL:FA[0].L_brennerlaufzeit_anzeige",
FA0_L_anzahl_zuendung:"CAPPL:FA[0].L_anzahl_zuendung",
touch0_version:"CAPPL:LOCAL.touch[0].version",
hk0_raumtemp_heizen:"CAPPL:LOCAL.hk[0].raumtemp_heizen",
hk0_raumtemp_absenken:"CAPPL:LOCAL.hk[0].raumtemp_absenken",
hk0_heizkurve_steigung:"CAPPL:LOCAL.hk[0].heizkurve_steigung",
hk0_heizkurve_fusspunkt:"CAPPL:LOCAL.hk[0].heizkurve_fusspunkt",
hk0_heizgrenze_heizen:"CAPPL:LOCAL.hk[0].heizgrenze_heizen",
hk0_heizgrenze_absenken:"CAPPL:LOCAL.hk[0].heizgrenze_absenken",
hk0_vorlauftemp_max:"CAPPL:LOCAL.hk[0].vorlauftemp_max",
hk0_vorlauftemp_min:"CAPPL:LOCAL.hk[0].vorlauftemp_min",
hk0_ueberhoehung:"CAPPL:LOCAL.hk[0].ueberhoehung",
hk0_mischer_max_auf_zeit:"CAPPL:LOCAL.hk[0].mischer_max_auf_zeit",
hk0_mischer_max_aus_zeit:"CAPPL:LOCAL.hk[0].mischer_max_aus_zeit",
hk0_mischer_max_zu_zeit:"CAPPL:LOCAL.hk[0].mischer_max_zu_zeit",
hk0_mischer_regelbereich_quelle:"CAPPL:LOCAL.hk[0].mischer_regelbereich_quelle",
hk0_mischer_regelbereich_vorlauf:"CAPPL:LOCAL.hk[0].mischer_regelbereich_vorlauf",
hk0_quellentempverlauf_anstiegstemp:"CAPPL:LOCAL.hk[0].quellentempverlauf_anstiegstemp",
hk0_quellentempverlauf_regelbereich:"CAPPL:LOCAL.hk[0].quellentempverlauf_regelbereich",
FA0_pe_kesseltemperatur_soll:"CAPPL:FA[0].pe_kesseltemperatur_soll",
FA0_pe_abschalttemperatur:"CAPPL:FA[0].pe_abschalttemperatur",
FA0_pe_einschalthysterese_smart:"CAPPL:FA[0].pe_einschalthysterese_smart",
FA0_pe_kesselleistung:"CAPPL:FA[0].pe_kesselleistung"
}*/
};

Loading

0 comments on commit dc607f1

Please sign in to comment.