78 lines
3.3 KiB
JavaScript
78 lines
3.3 KiB
JavaScript
leantime.clientsController = (function () {
|
|
|
|
|
|
//Functions
|
|
|
|
var initDates = function () {
|
|
|
|
jQuery(".projectDateFrom, .projectDateTo").datepicker(
|
|
{
|
|
dateFormat: leantime.i18n.__("language.dateformat"),
|
|
dayNames: leantime.i18n.__("language.dayNames").split(","),
|
|
dayNamesMin: leantime.i18n.__("language.dayNamesMin").split(","),
|
|
dayNamesShort: leantime.i18n.__("language.dayNamesShort").split(","),
|
|
monthNames: leantime.i18n.__("language.monthNames").split(","),
|
|
currentText: leantime.i18n.__("language.currentText"),
|
|
closeText: leantime.i18n.__("language.closeText"),
|
|
buttonText: leantime.i18n.__("language.buttonText"),
|
|
isRTL: leantime.i18n.__("language.isRTL") === "true" ? 1 : 0,
|
|
nextText: leantime.i18n.__("language.nextText"),
|
|
prevText: leantime.i18n.__("language.prevText"),
|
|
weekHeader: leantime.i18n.__("language.weekHeader"),
|
|
}
|
|
);
|
|
};
|
|
|
|
var initClientTabs = function () {
|
|
jQuery('.clientTabs').tabs();
|
|
};
|
|
|
|
var initClientTable = function () {
|
|
|
|
jQuery(document).ready(function () {
|
|
|
|
var size = 100;
|
|
|
|
var allProjects = jQuery("#allClientsTable").DataTable({
|
|
"language": {
|
|
"decimal": leantime.i18n.__("datatables.decimal"),
|
|
"emptyTable": leantime.i18n.__("datatables.emptyTable"),
|
|
"info": leantime.i18n.__("datatables.info"),
|
|
"infoEmpty": leantime.i18n.__("datatables.infoEmpty"),
|
|
"infoFiltered": leantime.i18n.__("datatables.infoFiltered"),
|
|
"infoPostFix": leantime.i18n.__("datatables.infoPostFix"),
|
|
"thousands": leantime.i18n.__("datatables.thousands"),
|
|
"lengthMenu": leantime.i18n.__("datatables.lengthMenu"),
|
|
"loadingRecords": leantime.i18n.__("datatables.loadingRecords"),
|
|
"processing": leantime.i18n.__("datatables.processing"),
|
|
"search": leantime.i18n.__("datatables.search"),
|
|
"zeroRecords": leantime.i18n.__("datatables.zeroRecords"),
|
|
"paginate": {
|
|
"first": leantime.i18n.__("datatables.first"),
|
|
"last": leantime.i18n.__("datatables.last"),
|
|
"next": leantime.i18n.__("datatables.next"),
|
|
"previous": leantime.i18n.__("datatables.previous"),
|
|
},
|
|
"aria": {
|
|
"sortAscending": leantime.i18n.__("datatables.sortAscending"),
|
|
"sortDescending":leantime.i18n.__("datatables.sortDescending"),
|
|
}
|
|
|
|
},
|
|
"dom": '<"top">rt<"bottom"ilp><"clear">',
|
|
"searching": false,
|
|
"displayLength":100
|
|
});
|
|
|
|
});
|
|
|
|
};
|
|
|
|
// Make public what you want to have public, everything else is private
|
|
return {
|
|
initDates:initDates,
|
|
initClientTabs:initClientTabs,
|
|
initClientTable:initClientTable
|
|
};
|
|
})();
|