mymirror/WebContent/inc/js/jsConfig.js
2018-06-03 11:34:09 +02:00

192 lines
12 KiB
JavaScript

function displaySpan(list, spanSetting, spanAdd, spanMinus, sessionScope, drawId){
//Demander a Farnso si moyen de checker la base de donnée en temps réelle a la place de passer par cette variable SCOPE
$(list).hover(function(){
$(spanSetting).css("display", "inline-block");
//alert($(drawId).css("display"));
//if (sessionScope=="false"){
if ($(drawId).css("display")=="none"){
$(spanAdd).css("display", "inline-block");
$(spanMinus).css("display", "none");
}
else {
$(spanAdd).css("display", "none");
$(spanMinus).css("display", "inline-block");
}
}, function(){
$(spanAdd).css("display", "none");
$(spanMinus).css("display", "none");
$(spanSetting).css("display", "none");
});
};
function addWidget(widget,addBtn,minusBtn,nameActivate){
if(widget != "#RadioDrawId"){
$(widget).css("display", "block");
$(nameActivate).prop('checked',true);//coche le radioButton sur activate
//$(widget).click(function());
}
else {
$("#radioPower").css("display","inline-block");
$(nameActivate).prop('checked',true);//coche le radioButton sur activate
if($('input[name=radioDisplay]:checked').val() =="activate"){
$(widget).css("display", "block");
}
}
$(addBtn).css("display","none");
$(minusBtn).css("display","inline-block");
/*if(sendAll == false){
ajaxFct('UpdateWidgetWelcomeParam','{"email":' + email + ',"message":' + affWelcome.message + ',"font":' + 'arial' + ',"color":' + 'black' + ',"activate":' + $(nameActivate).val() + ',"size":' + 'medium' + '}');
}*/
switch (widget){
case "#WelcomeDrawId":
//ajaxFct2('UpdateWidgetParam','{"name":'+ 'Welcome' + ',"category":' + 'WelcomeCat' + ',"email":' + email + ',"message":' + affWelcome.message + ',"activate":' + $(nameActivate).val() + ',"form":' + 'form1' + '}');
ajaxFct2('UpdateWidgetParam','{"name":'+ 'Welcome' + ',"activate":' + $(nameActivate).val() + ',"message":' + affWelcome.message + ',"email":' + email + '}');
break;
case "#HorlogeDrawId":
//ajaxFct2('UpdateWidgetParam','{"name":'+ 'Hour' + ',"category":' + 'HourCat' + ',"email":' + email + ',"timezone":' + affHorloge.timezone + ',"activate":' + $(nameActivate).val() + ',"form":' + 'form1' + '}');
ajaxFct2('UpdateWidgetParam','{"name":'+ 'Hour' + ',"activate":' + $(nameActivate).val() + ',"timezone":' + affHorloge.timezone + ',"email":' + email + '}');
break;
case "#WeatherDrawId":
//ajaxFct('UpdateWidgetWeatherParam','{"email":' + email + ',"city":' + affWeather.city +',"wind":' + affWeather.parametre0 + ',"rain":' + affWeather.parametre1 + ',"nextdays":' + affWeather.parametre2 +',"form":' + '1' + ',"font":' + 'Arial' + ',"color":' + 'white' + ',"activate":' + $(nameActivate).val() + ',"size"=' + 'Medium' + '}');
ajaxFct2('UpdateWidgetParam','{"name":'+ 'Weather' + ',"activate":' + $(nameActivate).val() + ',"city":' + affWeather.city + ',"wind":' + affWeather.parametre0 + ',"rain":' + affWeather.parametre1 + ',"nextdays":' + affWeather.parametre2 + ',"email":' + email + '}');
break;
case "#NewsDrawId":
//ajaxFct('UpdateWidgetNewsParam','{"email":' + email + ',"country":' + affNews.country + ',"provider":' + affNews.provider + ',"speed":' + affNews.speed + ',"form":' + "1" + ',"font":' + "Arial" + ',"color":' + "white" + ',"activate":' + $(nameActivate).val() + ',"size":' + 'Medium' + '}');
ajaxFct2('UpdateWidgetParam','{"name":'+ 'News' + ',"activate":' + $(nameActivate).val() + ',"country":' + affNews.country + ',"provider":' + affNews.provider + ',"speed":' + affNews.speed + ',"email":' + email + '}');
break;
case "#AgendaDrawId":
//ajaxFct('UpdateWidgetAgendaParam','{"email":' + email + ',"provider":' + affAgenda.provider + ',"form":' + '1' + ',"font":' + 'Arial' + ',"color":' + 'white' + ',"activate":' + $(nameActivate).val() + ',"size":' + 'Medium' + '}');
ajaxFct2('UpdateWidgetParam','{"name":'+ 'Agenda' + ',"activate":' + $(nameActivate).val() + ',"provider":' + affAgenda.provider + ',"email":' + email + '}');
break;
case "#TrafficDrawId":
//ajaxFct('UpdateWidgetTrafficParam','{"email":' + email + ',"workaddress":' + affTraffic.workaddress + ',"workcity":' + affTraffic.workcity + ',"workpostcode":' + affTraffic.workpostcode + ',"monday":' + affTraffic.monday + ',"tuesday":' + affTraffic.tuesday + ',"wednesday":' + affTraffic.wednesday + ',"thursday":' + affTraffic.thursday + ',"friday":' + affTraffic.friday + ',"saturday":' + affTraffic.saturday + ',"sunday":' + affTraffic.sunday +',"form":' + '1' + ',"font":' + 'Arial' + ',"color":' + 'white' + ',"activate"=' + $(nameActivate).val() + ',"size"=' + 'Medium' + '}');
ajaxFct2('UpdateWidgetParam','{"name":'+ 'Traffic' + ',"activate":' + $(nameActivate).val() + ',"workaddress":' + affTraffic.workaddress + ',"workcity":' + affTraffic.workcity + ',"workpostcode":' + affTraffic.workpostcode + ',"monday":' + affTraffic.monday + ',"tuesday":' + affTraffic.tuesday + ',"wednesday":' + affTraffic.wednesday + ',"thursday":' + affTraffic.thursday + ',"friday":' + affTraffic.friday + ',"saturday":' + affTraffic.saturday + ',"sunday":' + affTraffic.sunday + ',"email":' + email + '}');
break;
case "#SocialDrawId":
saveSendSize(affSocial,this);
break;
case "#CryptoDrawId":
saveSendSize(affCrypto,this);
break;
case "#HouseDrawId":
//ajaxFct('UpdateWidgetSmartHomeParam','{"email":' + email + ',"font":' + "Arial" + ',"color":' + "white" + ',"activate":' + $(nameActivate).val() +'}');
ajaxFct2('UpdateWidgetParam','{"name":'+ 'SmartHome' + ',"activate":' + $(nameActivate).val() + ',"type":' + 'Temperature' +',"email":' + email + '}');
break;
case "#RadioDrawId":
ajaxFct2('UpdateWidgetParam','{"name":'+ 'Radio' + ',"activate":' + $(nameActivate).val() + ',"provider":' + affRadio.provider + ',"logo"=' + $('input[name=radioDisplay]:checked').val() + ',"email":' + email +'}');
break;
}
};
function removeWidget(widget,addBtn,minusBtn,nameActivate){
if(widget != "#RadioDrawId"){
$(nameActivate).prop('checked',true);//coche le radioButton sur désactivate
}
else {
$("#radioPower").css("display","none")
$(nameActivate).prop('checked',true);//coche le radioButton sur désactivate
}
$(widget).css("display","none");
$(minusBtn).css("display","none");
$(addBtn).css("display","inline-block");
switch (widget){
case "#WelcomeDrawId":
//ajaxFct2('UpdateWidgetParam','{"name":'+ 'Welcome' + ',"category":' + 'WelcomeCat' + ',"email":' + email + ',"message":' + affWelcome.message + ',"activate":' + $(nameActivate).val() + ',"form":' + 'form1' + '}');
ajaxFct2('UpdateWidgetParam','{"name":'+ 'Welcome' + ',"activate":' + $(nameActivate).val() + ',"message":' + affWelcome.message + ',"email":' + email + '}');
break;
case "#HorlogeDrawId":
//ajaxFct2('UpdateWidgetParam','{"name":'+ 'Hour' + ',"category":' + 'HourCat' + ',"email":' + email + ',"timezone":' + affHorloge.timezone + ',"activate":' + $(nameActivate).val() + ',"form":' + 'form1' + '}');
ajaxFct2('UpdateWidgetParam','{"name":'+ 'Hour' + ',"activate":' + $(nameActivate).val() + ',"timezone":' + affHorloge.timezone + ',"email":' + email + '}');
break;
case "#WeatherDrawId":
//ajaxFct('UpdateWidgetWeatherParam','{"email":' + email + ',"city":' + affWeather.city +',"wind":' + affWeather.parametre0 + ',"rain":' + affWeather.parametre1 + ',"nextdays":' + affWeather.parametre2 +',"form":' + '1' + ',"font":' + 'Arial' + ',"color":' + 'white' + ',"activate":' + $(nameActivate).val() + ',"size"=' + 'Medium' + '}');
ajaxFct2('UpdateWidgetParam','{"name":'+ 'Weather' + ',"activate":' + $(nameActivate).val() + ',"city":' + affWeather.city + ',"wind":' + affWeather.parametre0 + ',"rain":' + affWeather.parametre1 + ',"nextdays":' + affWeather.parametre2 + ',"email":' + email + '}');
break;
case "#NewsDrawId":
//ajaxFct('UpdateWidgetNewsParam','{"email":' + email + ',"country":' + affNews.country + ',"provider":' + affNews.provider + ',"speed":' + affNews.speed + ',"form":' + "1" + ',"font":' + "Arial" + ',"color":' + "white" + ',"activate":' + $(nameActivate).val() + ',"size":' + 'Medium' + '}');
ajaxFct2('UpdateWidgetParam','{"name":'+ 'News' + ',"activate":' + $(nameActivate).val() + ',"country":' + affNews.country + ',"provider":' + affNews.provider + ',"speed":' + affNews.speed + ',"email":' + email + '}');
break;
case "#AgendaDrawId":
//ajaxFct('UpdateWidgetAgendaParam','{"email":' + email + ',"provider":' + affAgenda.provider + ',"form":' + '1' + ',"font":' + 'Arial' + ',"color":' + 'white' + ',"activate":' + $(nameActivate).val() + ',"size":' + 'Medium' + '}');
ajaxFct2('UpdateWidgetParam','{"name":'+ 'Agenda' + ',"activate":' + $(nameActivate).val() + ',"provider":' + affAgenda.provider + ',"email":' + email + '}');
break;
case "#TrafficDrawId":
//ajaxFct('UpdateWidgetTrafficParam','{"email":' + email + ',"workaddress":' + affTraffic.workaddress + ',"workcity":' + affTraffic.workcity + ',"workpostcode":' + affTraffic.workpostcode + ',"monday":' + affTraffic.monday + ',"tuesday":' + affTraffic.tuesday + ',"wednesday":' + affTraffic.wednesday + ',"thursday":' + affTraffic.thursday + ',"friday":' + affTraffic.friday + ',"saturday":' + affTraffic.saturday + ',"sunday":' + affTraffic.sunday +',"form":' + '1' + ',"font":' + 'Arial' + ',"color":' + 'white' + ',"activate"=' + $(nameActivate).val() + ',"size"=' + 'Medium' + '}');
ajaxFct2('UpdateWidgetParam','{"name":'+ 'Traffic' + ',"activate":' + $(nameActivate).val() + ',"workaddress":' + affTraffic.workaddress + ',"workcity":' + affTraffic.workcity + ',"workpostcode":' + affTraffic.workpostcode + ',"monday":' + affTraffic.monday + ',"tuesday":' + affTraffic.tuesday + ',"wednesday":' + affTraffic.wednesday + ',"thursday":' + affTraffic.thursday + ',"friday":' + affTraffic.friday + ',"saturday":' + affTraffic.saturday + ',"sunday":' + affTraffic.sunday + ',"email":' + email + '}');
break;
case "#SocialDrawId":
saveSendSize(affSocial,this);
break;
case "#CryptoDrawId":
saveSendSize(affCrypto,this);
break;
case "#HouseDrawId":
//ajaxFct('UpdateWidgetSmartHomeParam','{"email":' + email + ',"font":' + "Arial" + ',"color":' + "white" + ',"activate":' + $(nameActivate).val() +'}');
ajaxFct2('UpdateWidgetParam','{"name":'+ 'SmartHome' + ',"activate":' + $(nameActivate).val() + ',"type":' + 'Temperature' +',"email":' + email + '}');
break;
case "#RadioDrawId":
ajaxFct2('UpdateWidgetParam','{"name":'+ 'Radio' + ',"activate":' + $(nameActivate).val() + ',"provider":' + affRadio.provider + ',"logo"=' + $('input[name=radioDisplay]:checked').val() + ',"email":' + email +'}');
break;
}
};
function setWidget(modalWidget){
$(modalWidget).modal('show');
};
function initDraw(drawId,aff){
aff.width=aff.largeur.replace('px','')*coefSize+'px';
aff.height=aff.hauteur.replace('px','')*coefSize+'px';
$(drawId).css("width", aff.width);
$(drawId).css("height", aff.height);
aff.top=(aff.coordY.replace('px','')*coefSize);
aff.left=(aff.coordX.replace('px','')*coefSize);
$(drawId).css("top", aff.top);
$(drawId).css("left", aff.left);
aff.color=aff.color.replace("H","#");
$(drawId).css("color", aff.color);
$(drawId).css("font-family", aff.font);
//maxSizeDraw(drawId,aff);
maxSizeDraw(drawId,aff);
};
function maxSizeDraw(drawId,aff){
$(drawId).resizable( "option", "maxWidth", configPanelWidth - aff.left - 4 );
$(drawId).resizable( "option", "maxHeight", configPanelHeight - aff.top - 4 );
//alert(drawId +' '+ aff.left +' '+ aff.top +' '+ configPanelWidth);
};
function saveSendSize(aff,drawDiv){
aff.width=$(drawDiv).css("width");
aff.height=$(drawDiv).css("height");
aff.largeur=aff.width.replace('px','')/coefSize+'px';
aff.hauteur=aff.height.replace('px','')/coefSize+'px';
};
function saveSendPos(aff,drawDiv){
aff.left=$(drawDiv).css("left").replace('px','');
aff.top=$(drawDiv).css("top").replace('px','');
maxSizeDraw(drawDiv,aff);
aff.coordX=aff.left/coefSize+'px';
aff.coordY=aff.top/coefSize+'px';
};
function saveSendColor(aff,drawDiv){
$(drawDiv).css("color",aff.color);
//aff.color=aff.color.replace("#","H");
};
function saveSendFont(aff,drawDiv){
$(drawDiv).css("font-family",aff.font);
//aff.color=aff.color.replace("#","H");
};
function rgb2hex(color){
var rgb = color.replace(/\s/g,'').match(/^rgba?\((\d+),(\d+),(\d+)/i);
return (rgb && rgb.length === 4) ? "#" +
("0" + parseInt(rgb[1],10).toString(16)).slice(-2) +
("0" + parseInt(rgb[2],10).toString(16)).slice(-2) +
("0" + parseInt(rgb[3],10).toString(16)).slice(-2) : color;
//aff.color=color;
};