initial commit
This commit is contained in:
@@ -0,0 +1,122 @@
|
||||
var ls ={}
|
||||
var mh = {}
|
||||
|
||||
$.ajaxSetup({cache: false});
|
||||
|
||||
function showAjaxLoader(){ $("#overlay").fadeIn(10)
|
||||
$("#ajaxloader").fadeIn(20);
|
||||
};
|
||||
|
||||
function hideAjaxLoader(){ $("#ajaxloader").fadeOut(300)
|
||||
$("#overlay").fadeOut(500);
|
||||
};
|
||||
|
||||
function checkEmail(email){
|
||||
var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
|
||||
if(pattern.test(email)){
|
||||
return true;
|
||||
}else{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
ls.MsgAutoFade = function (msg,duration){
|
||||
var alt = document.createElement("div");
|
||||
alt.setAttribute("style","position:absolute;top:10px;left:80%;background-color:#ffffff; z-index:1120; border:3px solid red; padding:40px; text-align:center");
|
||||
alt.innerHTML = msg;
|
||||
setTimeout(function(){
|
||||
alt.parentNode.removeChild(alt);
|
||||
},duration);
|
||||
document.body.appendChild(alt);
|
||||
};
|
||||
|
||||
function datumAgrB(A,B){
|
||||
var dateA = new Date (A.substring(6,10), (A.substring(3,5) - 1), A.substring(0,2));
|
||||
var dateB = new Date (B.substring(6,10), (B.substring(3,5) - 1), B.substring(0,2));
|
||||
return dateA>=dateB;
|
||||
}
|
||||
/**
|
||||
* Number.prototype.format(n, x, s, c)
|
||||
*
|
||||
* @param integer n: length of decimal
|
||||
* @param integer x: length of whole part
|
||||
* @param mixed s: sections delimiter
|
||||
* @param mixed c: decimal delimiter
|
||||
*/
|
||||
Number.prototype.format = function(n, x, s, c) {
|
||||
var re = '\\d(?=(\\d{' + (x || 3) + '})+' + (n > 0 ? '\\D' : '$') + ')',
|
||||
num = this.toFixed(Math.max(0, ~~n));
|
||||
|
||||
return (c ? num.replace('.', c) : num).replace(new RegExp(re, 'g'), '$&' + (s || ','));
|
||||
};
|
||||
|
||||
|
||||
$(document).on("keydown", ".integer", function(event){
|
||||
if ((event.keyCode <= 57 && event.keyCode >=48) || event.keyCode==8||event.keyCode==9 || event.keyCode == 13) {}
|
||||
else return false;
|
||||
});
|
||||
$(document).on('keydown',".decimal", function(event){
|
||||
var alkomma= $(this).val().indexOf(',') >=0;
|
||||
if ((event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode==188 && !alkomma) || event.keyCode==8||event.keyCode==9 || event.keyCode == 13 || event.keyCode==190){ }
|
||||
else {return false};
|
||||
});
|
||||
$(document).on('keydown',".rapport", function(event){
|
||||
var alkomma= $(this).val().indexOf(',') >=0;
|
||||
switch (event.which){
|
||||
case 8: return;
|
||||
break;
|
||||
case 9: return;
|
||||
break;
|
||||
case 13:return;
|
||||
break;
|
||||
}
|
||||
|
||||
if ((event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode==188 && !alkomma) ){ }
|
||||
else {return false};
|
||||
});
|
||||
|
||||
|
||||
$(document).ready(function(){
|
||||
|
||||
|
||||
ls.initMenuModel();
|
||||
$(document).on('click','#start', function(){
|
||||
ls.initMenuModel();
|
||||
});
|
||||
|
||||
$.datepicker.setDefaults({
|
||||
dateFormat: 'dd-mm-yy',
|
||||
changeMonth: true,
|
||||
changeYear: true,
|
||||
showOn: 'focus', // geen images laten zien. is wel zo strak voor wel een image moet deze waarde "both" zijn
|
||||
buttonImage: '../css/images/calendar.gif',
|
||||
buttonImageOnly: true,
|
||||
dayNamesShort: ['zo','ma','di','wo','do','vr','za'],
|
||||
dayNamesMin: ['zo','ma','di','wo','do','vr','za'],
|
||||
firstDay: 1,
|
||||
monthNamesShort:['Jan', 'Feb','Mrt', 'Apr','Mei','Jun','Jul','Aug','Sep','Okt','Nov','Dec'],
|
||||
monthNames:['Januari','Februari','Maart','April','Mei','Juni','Juli','Augustus','September','Oktober','November','December']
|
||||
}
|
||||
,
|
||||
$.datepicker.regional['nl']
|
||||
);
|
||||
|
||||
$( document ).ajaxComplete( function ( event, xhr, settings ) {
|
||||
try {
|
||||
var result = JSON.parse(xhr.responseText);
|
||||
if( result.offline === undefined || ! result.offline ) return true;
|
||||
showLogin();
|
||||
} catch (e) {
|
||||
return true;
|
||||
}
|
||||
} );
|
||||
|
||||
function showLogin(){
|
||||
//$("#log-in-jumbo" ).modal('show');
|
||||
$.post("index.php/login/logout",function(){
|
||||
location.reload();
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
}); // document ready function
|
||||
Reference in New Issue
Block a user