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 }; })();