Subversion Repositories SmartDukaan

Rev

Rev 33167 | Rev 33400 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 33167 Rev 33220
Line 486... Line 486...
486
        startDate: datePickerData.startDate.format(moment.HTML5_FMT.DATE),
486
        startDate: datePickerData.startDate.format(moment.HTML5_FMT.DATE),
487
        endDate: formattedEndDate
487
        endDate: formattedEndDate
488
    };
488
    };
489
}
489
}
490
 
490
 
-
 
491
function getStartOfFinancialYear(momentObj) {
-
 
492
    recentQuarter = momentObj.startOf('quarter').set('quarter', 2);
-
 
493
    return momentObj.quarter >= 2 ? recentQuarter : recentQuarter.subtract('year', 1);
-
 
494
}
-
 
495
 
-
 
496
function getStatementRanges() {
-
 
497
    return {
-
 
498
        ranges: {
-
 
499
            'This Month': [moment().startOf('month'), moment().startOf('day')],
-
 
500
            'Last Month': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1,'month').endOf('month')],
-
 
501
            'Last 3 Months': [moment().subtract(3, 'month').startOf('month'), moment().subtract(1,'month').endOf('month')],
-
 
502
            'Last 6 Months': [moment().subtract(6, 'month').startOf('month'), moment().subtract(1,'month').endOf('month')],
-
 
503
            'Current Financial Year': [getStartOfFinancialYear(moment()), getStartOfFinancialYear(moment()).add('year', 1).subtract(1, 'day')],
-
 
504
            'Last Financial Year': [getStartOfFinancialYear(moment()).subtract('year', 1), getStartOfFinancialYear(moment()).subtract(1, 'day')]
-
 
505
        },
-
 
506
        alwaysShowCalendars: false,
-
 
507
        showCustomRangeLabel: false,
-
 
508
        showDropdowns: true,
-
 
509
        locale: {
-
 
510
            format: 'DD/MM/YYYY'
-
 
511
        }
-
 
512
    }
-
 
513
}
491
 
514
 
492
function getRangedDatePicker(showRanges, startMoment, endMoment) {
515
function getRangedDatePicker(showRanges, startMoment, endMoment) {
493
    if (typeof showRanges == "undefined") {
516
    if (typeof showRanges == "undefined") {
494
        showRanges = false;
517
        showRanges = false;
495
    }
518
    }
496
    var rangedDatePicker = {
519
    var rangedDatePicker = {
497
        "todayHighlight": true,
520
        "todayHighlight": true,
-
 
521
        "showDropdowns": true,
498
        "opens": "right",
522
        "opens": "right",
499
        "startDate": startMoment || moment().startOf('day'),
523
        "startDate": startMoment || moment().startOf('day'),
500
        "endDate": endMoment || moment().endOf('day'),
524
        "endDate": endMoment || moment().endOf('day'),
501
        "autoclose": true,
525
        "autoclose": true,
502
        "alwaysShowCalendars": false,
526
        "alwaysShowCalendars": false,
Line 1023... Line 1047...
1023
}
1047
}
1024
 
1048
 
1025
function ExportToExcel(container, fn) {
1049
function ExportToExcel(container, fn) {
1026
    let tableId = $(container).data('tableid');
1050
    let tableId = $(container).data('tableid');
1027
    var elt = document.getElementById(tableId);
1051
    var elt = document.getElementById(tableId);
1028
    console.log('elt',elt);
1052
    console.log('elt', elt);
1029
    if ($.fn.DataTable.isDataTable(`#${tableId}`)) {
1053
    if ($.fn.DataTable.isDataTable(`#${tableId}`)) {
1030
       let dataTable = $(`#${tableId}`).DataTable();
1054
        let dataTable = $(`#${tableId}`).DataTable();
1031
               dataTable.page.len(-1).draw();
1055
        dataTable.page.len(-1).draw();
1032
               elt = dataTable.table(0).container();
1056
        elt = dataTable.table(0).container();
1033
    }
1057
    }
1034
    ExportTableToExcel(elt, fn);
1058
    ExportTableToExcel(elt, fn);
1035
}
1059
}
1036
 
1060
 
1037
function ExportTableToExcel(tableElt, fn) {
1061
function ExportTableToExcel(tableElt, fn) {
Line 1087... Line 1111...
1087
    $('#main-content').html(htmlContent);
1111
    $('#main-content').html(htmlContent);
1088
}
1112
}
1089
 
1113
 
1090
 
1114
 
1091
function jsonStartDate(dateInputString) {
1115
function jsonStartDate(dateInputString) {
1092
    if(dateInputString === '') return null;
1116
    if (dateInputString === '') return null;
1093
    return moment(dateInputString, "yyyy-MM-DD").format(moment.HTML5_FMT.DATETIME_LOCAL_SECONDS);
1117
    return moment(dateInputString, "yyyy-MM-DD").format(moment.HTML5_FMT.DATETIME_LOCAL_SECONDS);
1094
}
1118
}
-
 
1119
 
1095
function jsonEndDate(dateInputString) {
1120
function jsonEndDate(dateInputString) {
1096
    if(dateInputString === '') return null;
1121
    if (dateInputString === '') return null;
1097
    return moment(dateInputString, "yyyy-MM-DD").endOf('day').format(moment.HTML5_FMT.DATETIME_LOCAL_SECONDS);
1122
    return moment(dateInputString, "yyyy-MM-DD").endOf('day').format(moment.HTML5_FMT.DATETIME_LOCAL_SECONDS);
1098
}
1123
}
1099
 
1124
 
1100
function showToast(message) {
1125
function showToast(message) {
1101
    Toastify({
1126
    Toastify({