Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 16778 | Rev 16840 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 16778 Rev 16822
Línea 17... Línea 17...
17
$allowDelete    = $acl->isAllowed($roleName, 'discovery-contacts/delete',) ? 1 : 0;
17
$allowDelete    = $acl->isAllowed($roleName, 'discovery-contacts/delete',) ? 1 : 0;
18
$allowView      = $acl->isAllowed($roleName, 'discovery-contacts/view',) ? 1 : 0;
18
$allowView      = $acl->isAllowed($roleName, 'discovery-contacts/view',) ? 1 : 0;
19
$allowUpload    = $acl->isAllowed($roleName, 'discovery-contacts/upload') ? 1 : 0;
19
$allowUpload    = $acl->isAllowed($roleName, 'discovery-contacts/upload') ? 1 : 0;
Línea 20... Línea 20...
20
 
20
 
21
 
21
 
Línea 22... Línea 22...
22
$this->headLink()->appendStylesheet($this->basePath('plugins/nprogress/nprogress.css'));
22
$this->headLink()->appendStylesheet($this->basePath('assets/vendors/nprogress/nprogress.css'));
23
$this->inlineScript()->appendFile($this->basePath('plugins/nprogress/nprogress.js'));
23
$this->inlineScript()->appendFile($this->basePath('assets/vendors/nprogress/nprogress.js'));
24
 
24
 
Línea 25... Línea 25...
25
$this->inlineScript()->appendFile($this->basePath('plugins/jquery-validation/jquery.validate.js'));
25
$this->inlineScript()->appendFile($this->basePath('assets/vendors/jquery-validation/jquery.validate.js'));
Línea 26... Línea 26...
26
$this->inlineScript()->appendFile($this->basePath('plugins/jquery-validation/additional-methods.js'));
26
$this->inlineScript()->appendFile($this->basePath('assets/vendors/jquery-validation/additional-methods.js'));
27
$this->inlineScript()->appendFile($this->basePath('plugins/jquery-validation/localization/messages_es.js'));
27
$this->inlineScript()->appendFile($this->basePath('assets/vendors/jquery-validation/localization/messages_es.js'));
Línea 28... Línea 28...
28
 
28
 
29
$this->headLink()->appendStylesheet($this->basePath('plugins/datatables-bs4/css/dataTables.bootstrap4.min.css'));
29
$this->headLink()->appendStylesheet($this->basePath('assets/vendors/datatables.net-bs5/dataTables.bootstrap5.css'));
Línea 30... Línea -...
30
 
-
 
31
$this->inlineScript()->appendFile($this->basePath('plugins/datatables/jquery.dataTables.min.js'));
-
 
Línea 32... Línea -...
32
$this->inlineScript()->appendFile($this->basePath('plugins/datatables-bs4/js/dataTables.bootstrap4.min.js'));
-
 
33
 
-
 
34
 
-
 
Línea 35... Línea -...
35
$this->headLink()->appendStylesheet($this->basePath('plugins/bootstrap4-toggle/css/bootstrap4-toggle.min.css'));
-
 
Línea 36... Línea 30...
36
$this->inlineScript()->appendFile($this->basePath('plugins/bootstrap4-toggle/js/bootstrap4-toggle.min.js'));
30
 
37
 
31
$this->inlineScript()->appendFile($this->basePath('assets/vendors/datatables.net/jquery.dataTables.js'));
-
 
32
$this->inlineScript()->appendFile($this->basePath('assets/vendors/datatables.net-bs5/dataTables.bootstrap5.js'));
Línea -... Línea 33...
-
 
33
 
-
 
34
 
-
 
35
$this->headLink()->appendStylesheet($this->basePath('assets/vendors/bootstrap4-toggle/css/bootstrap4-toggle.min.css'));
-
 
36
$this->inlineScript()->appendFile($this->basePath('assets/vendors/bootstrap4-toggle/js/bootstrap4-toggle.min.js'));
-
 
37
 
38
$this->inlineScript()->appendFile($this->basePath('plugins/bootstrap-confirmation/dist/bootstrap-confirmation.js'));
38
 
39
$this->headLink()->appendStylesheet($this->basePath('plugins/bootstrap-checkbox/awesome-bootstrap-checkbox.css'));
39
 
40
 
40
 
41
$this->headLink()->appendStylesheet($this->basePath('plugins/intl-tel-input/build/css/intlTelInput.css'));
41
$this->headLink()->appendStylesheet($this->basePath('assets/vendors/intl-tel-input/build/css/intlTelInput.css'));
42
$this->inlineScript()->appendFile($this->basePath('plugins/intl-tel-input/build/js/intlTelInput-jquery.js'));
42
$this->inlineScript()->appendFile($this->basePath('assets/vendors/intl-tel-input/build/js/intlTelInput-jquery.js'));
43
$utilsScript = $this->basePath('plugins/intl-tel-input/build/js/utils.js');
43
$utilsScript = $this->basePath('assets/vendors/intl-tel-input/build/js/utils.js');
Línea 44... Línea 44...
44
 
44
 
45
$this->inlineScript()->appendFile($this->basePath('plugins/jsrender/jsrender.min.js'));
45
$this->inlineScript()->appendFile($this->basePath('assets/vendors/jsrender/jsrender.min.js'));
Línea 328... Línea 328...
328
                    'sSortDescending': ':LABEL_DATATABLE_SSORTDESCENDING'
328
                    'sSortDescending': ':LABEL_DATATABLE_SSORTDESCENDING'
329
                },
329
                },
330
            },
330
            },
331
            'drawCallback': function( settings ) {
331
            'drawCallback': function( settings ) {
332
                NProgress.done();
332
                NProgress.done();
333
                $('button.btn-delete').confirmation({
-
 
334
                    rootSelector: 'button.btn-delete',
-
 
335
                    title : 'LABEL_ARE_YOU_SURE',
-
 
336
                    singleton : true,
-
 
337
                    btnOkLabel: 'LABEL_YES',
-
 
338
                    btnCancelLabel: 'LABEL_NO',
-
 
339
                    onConfirm: function(value) {
-
 
340
                        action = $(this).data('href');
-
 
341
                        NProgress.start();
-
 
342
                        $.ajax({
-
 
343
                            'dataType'  : 'json',
-
 
344
                            'accept'    : 'application/json',
-
 
-
 
333
              
345
                            'method'    : 'post',
-
 
346
                            'url'       :  action,
-
 
347
                        }).done(function(response) {
-
 
348
                            if(response['success']) {
-
 
349
                                $.fn.showSuccess(response['data']);
-
 
350
                                gridTable.api().ajax.reload(null, false);
-
 
351
                            } else {
-
 
352
                                $.fn.showError(response['data']);
-
 
353
                            }
-
 
354
                        }).fail(function( jqXHR, textStatus, errorThrown) {
-
 
355
                            $.fn.showError(textStatus);
-
 
356
                        }).always(function() {
-
 
357
                            NProgress.done();
-
 
358
                        });
-
 
359
                    },
-
 
360
                });
-
 
361
            },
334
            },
362
            'aoColumns': [
335
            'aoColumns': [
363
                { 'mDataProp': 'first_name' },
336
                { 'mDataProp': 'first_name' },
364
                { 'mDataProp': 'last_name' },
337
                { 'mDataProp': 'last_name' },
365
                { 'mDataProp': 'corporate_email' },
338
                { 'mDataProp': 'corporate_email' },
Línea 822... Línea 795...
822
            e.preventDefault();
795
            e.preventDefault();
823
            $('#interactions-row').hide();
796
            $('#interactions-row').hide();
824
            $('#listing-row').show();
797
            $('#listing-row').show();
825
        });
798
        });
Línea -... Línea 799...
-
 
799
 
-
 
800
    $('body').on('click', 'button.btn-delete', function(e) { 
-
 
801
        e.preventDefault();
-
 
802
        var action = $(this).data('href');
-
 
803
 
-
 
804
 
-
 
805
          swal.fire({
-
 
806
            title: 'LABEL_ARE_YOU_SURE',
-
 
807
            icon: 'question',
-
 
808
            cancelButtonText: 'LABEL_NO',
-
 
809
            showCancelButton: true,
-
 
810
            confirmButtonText: 'LABEL_YES'
-
 
811
          }).then((result) => {
-
 
812
            if (result.isConfirmed) {
-
 
813
 
-
 
814
                    NProgress.start();
-
 
815
                    $.ajax({
-
 
816
                        'dataType'  : 'json',
-
 
817
                        'accept'    : 'application/json',
-
 
818
                        'method'    : 'post',
-
 
819
                        'url'       :  action,
-
 
820
                    }).done(function(response) {
-
 
821
                        if(response['success']) {
-
 
822
                            $.fn.showSuccess(response['data']);
-
 
823
                            gridTable.api().ajax.reload(null, false);
-
 
824
                        } else {
-
 
825
                            $.fn.showError(response['data']);
-
 
826
                        }
-
 
827
                    }).fail(function( jqXHR, textStatus, errorThrown) {
-
 
828
                        $.fn.showError(textStatus);
-
 
829
                    }).always(function() {
-
 
830
                        NProgress.done();
-
 
831
                    });
-
 
832
                }
-
 
833
           });     
Línea 826... Línea 834...
826
 
834
        });
827
 
835
 
828
    
836
    
Línea 1456... Línea 1464...
1456
        <div class="modal-content">
1464
        <div class="modal-content">
Línea 1457... Línea 1465...
1457
 
1465
 
1458
            <!-- Modal Header -->
1466
            <!-- Modal Header -->
1459
            <div class="modal-header">
1467
            <div class="modal-header">
1460
                <h4 class="modal-title">LABEL_INTERACTION</h4>
1468
                <h4 class="modal-title">LABEL_INTERACTION</h4>
1461
                <button type="button" class="close" data-dismiss="modal">&times;</button>
1469
                <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="btn-close"></button>
Línea 1462... Línea 1470...
1462
            </div>
1470
            </div>
1463
 
1471
 
1464
            <!-- Modal body -->
1472
            <!-- Modal body -->
Línea 1515... Línea 1523...
1515
        <div class="modal-content">
1523
        <div class="modal-content">
Línea 1516... Línea 1524...
1516
 
1524
 
1517
            <!-- Modal Header -->
1525
            <!-- Modal Header -->
1518
            <div class="modal-header">
1526
            <div class="modal-header">
1519
                <h4 class="modal-title">LABEL_UPLOAD</h4>
1527
                <h4 class="modal-title">LABEL_UPLOAD</h4>
1520
                <button type="button" class="close" data-dismiss="modal">&times;</button>
1528
                <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="btn-close"></button>
Línea 1521... Línea 1529...
1521
            </div>
1529
            </div>
1522
 
1530
 
1523
            <!-- Modal body -->
1531
            <!-- Modal body -->
Línea 1576... Línea 1584...
1576
        <div class="modal-content">
1584
        <div class="modal-content">
Línea 1577... Línea 1585...
1577
 
1585
 
1578
            <!-- Modal Header -->
1586
            <!-- Modal Header -->
1579
            <div class="modal-header">
1587
            <div class="modal-header">
1580
                <h4 class="modal-title">LABEL_CONTACTS</h4>
1588
                <h4 class="modal-title">LABEL_CONTACTS</h4>
1581
                <button type="button" class="close" data-dismiss="modal">&times;</button>
1589
                <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="btn-close"></button>
Línea 1582... Línea 1590...
1582
            </div>
1590
            </div>
1583
 
1591
 
1584
            <!-- Modal body -->
1592
            <!-- Modal body -->
Línea 1588... Línea 1596...
1588
                </form>
1596
                </form>
Línea 1589... Línea 1597...
1589
 
1597
 
1590
 
1598
 
1591
 
1599
 
1592
                <div id="table-wrapper">
1600
                <div id="table-wrapper">
1593
                    <table id="gridTableUploadContacts" class="table table-bordered table-hover">
1601
                    <table id="gridTableUploadContacts" class="table table-bordered">
1594
                        <thead>
1602
                        <thead>
1595
                            <tr>
1603
                            <tr>