Línea 18... |
Línea 18... |
18 |
$allowDelete = $acl->isAllowed($roleName, 'jobs-description/delete') ? 1 : 0;
|
18 |
$allowDelete = $acl->isAllowed($roleName, 'jobs-description/delete') ? 1 : 0;
|
19 |
$allowReport = $acl->isAllowed($roleName, 'jobs-description/report') ? 1 : 0;
|
19 |
$allowReport = $acl->isAllowed($roleName, 'jobs-description/report') ? 1 : 0;
|
20 |
$allowImport = $acl->isAllowed($roleName, 'jobs-description/import') ? 1 : 0;
|
20 |
$allowImport = $acl->isAllowed($roleName, 'jobs-description/import') ? 1 : 0;
|
Línea 21... |
Línea 21... |
21 |
|
21 |
|
22 |
|
22 |
|
23 |
$this->headLink()->appendStylesheet($this->basePath('plugins/nprogress/nprogress.css'));
|
23 |
$this->headLink()->appendStylesheet($this->basePath('assets/vendors/nprogress/nprogress.css'));
|
Línea 24... |
Línea 24... |
24 |
$this->inlineScript()->appendFile($this->basePath('plugins/nprogress/nprogress.js'));
|
24 |
$this->inlineScript()->appendFile($this->basePath('assets/vendors/nprogress/nprogress.js'));
|
25 |
$this->inlineScript()->appendFile($this->basePath('plugins/bootstrap-maxlenght/bootstrap-maxlength.min.js'));
|
25 |
$this->inlineScript()->appendFile($this->basePath('assets/vendors/bootstrap-maxlenght/bootstrap-maxlength.min.js'));
|
26 |
|
26 |
|
Línea 27... |
Línea 27... |
27 |
$this->inlineScript()->appendFile($this->basePath('plugins/jquery-validation/jquery.validate.js'));
|
27 |
$this->inlineScript()->appendFile($this->basePath('assets/vendors/jquery-validation/jquery.validate.js'));
|
28 |
$this->inlineScript()->appendFile($this->basePath('plugins/jquery-validation/additional-methods.js'));
|
28 |
$this->inlineScript()->appendFile($this->basePath('assets/vendors/jquery-validation/additional-methods.js'));
|
Línea 29... |
Línea 29... |
29 |
$this->inlineScript()->appendFile($this->basePath('plugins/jquery-validation/localization/messages_es.js'));
|
29 |
$this->inlineScript()->appendFile($this->basePath('assets/vendors/jquery-validation/localization/messages_es.js'));
|
30 |
|
30 |
|
31 |
$this->headLink()->appendStylesheet($this->basePath('plugins/datatables-bs4/css/dataTables.bootstrap4.min.css'));
|
31 |
$this->headLink()->appendStylesheet($this->basePath('assets/vendors/datatables.net-bs5/dataTables.bootstrap5.css'));
|
32 |
$this->headLink()->appendStylesheet($this->basePath('plugins/datatables-responsive/css/responsive.bootstrap4.min.css'));
|
32 |
$this->headLink()->appendStylesheet($this->basePath('assets/vendors/datatables.net-bs5-responsive/responsive.bootstrap5.css'));
|
Línea 33... |
Línea 33... |
33 |
|
33 |
|
34 |
$this->inlineScript()->appendFile($this->basePath('plugins/datatables/jquery.dataTables.min.js'));
|
34 |
$this->inlineScript()->appendFile($this->basePath('assets/vendors/datatables.net/jquery.dataTables.js'));
|
Línea 35... |
Línea -... |
35 |
$this->inlineScript()->appendFile($this->basePath('plugins/datatables-bs4/js/dataTables.bootstrap4.min.js'));
|
- |
|
36 |
$this->inlineScript()->appendFile($this->basePath('plugins/datatables-responsive/js/dataTables.responsive.min.js'));
|
- |
|
Línea 37... |
Línea -... |
37 |
$this->inlineScript()->appendFile($this->basePath('plugins/datatables-responsive/js/responsive.bootstrap4.min.js'));
|
- |
|
38 |
|
- |
|
39 |
$this->headLink()->appendStylesheet($this->basePath('plugins/bootstrap4-toggle/css/bootstrap4-toggle.min.css'));
|
- |
|
Línea -... |
Línea 35... |
- |
|
35 |
$this->inlineScript()->appendFile($this->basePath('assets/vendors/datatables.net-bs5/dataTables.bootstrap5.js'));
|
- |
|
36 |
$this->inlineScript()->appendFile($this->basePath('assets/vendors/datatables.net-bs5-responsive/dataTables.responsive.min.js'));
|
- |
|
37 |
$this->inlineScript()->appendFile($this->basePath('assets/vendors/datatables.net-bs5-responsive/responsive.bootstrap5.min.js'));
|
- |
|
38 |
|
- |
|
39 |
$this->headLink()->appendStylesheet($this->basePath('assets/vendors/bootstrap4-toggle/css/bootstrap4-toggle.min.css'));
|
40 |
$this->inlineScript()->appendFile($this->basePath('plugins/bootstrap4-toggle/js/bootstrap4-toggle.min.js'));
|
40 |
$this->inlineScript()->appendFile($this->basePath('assets/vendors/bootstrap4-toggle/js/bootstrap4-toggle.min.js'));
|
Línea 41... |
Línea 41... |
41 |
|
41 |
|
42 |
$this->inlineScript()->appendFile($this->basePath('plugins/bootstrap-confirmation/dist/bootstrap-confirmation.js'));
|
- |
|
- |
|
42 |
|
Línea 43... |
Línea 43... |
43 |
$this->headLink()->appendStylesheet($this->basePath('plugins/bootstrap-checkbox/awesome-bootstrap-checkbox.css'));
|
43 |
|
44 |
|
44 |
|
Línea 45... |
Línea 45... |
45 |
$this->inlineScript()->appendFile($this->basePath('plugins/select2/js/select2.js'));
|
45 |
$this->inlineScript()->appendFile($this->basePath('assets/vendors/select2/js/select2.js'));
|
46 |
$this->inlineScript()->appendFile($this->basePath('plugins/select2/js/i18n/es.js'));
|
46 |
$this->inlineScript()->appendFile($this->basePath('assets/vendors/select2/js/i18n/es.js'));
|
Línea 47... |
Línea 47... |
47 |
$this->headLink()->appendStylesheet($this->basePath('plugins/select2/css/select2.css'));
|
47 |
$this->headLink()->appendStylesheet($this->basePath('assets/vendors/select2/css/select2.css'));
|
48 |
|
48 |
|
Línea 504... |
Línea 504... |
504 |
});
|
504 |
});
|
505 |
});
|
505 |
});
|
Línea 506... |
Línea 506... |
506 |
|
506 |
|
507 |
$.fn.deleteJobDescription = function(action)
|
507 |
$.fn.deleteJobDescription = function(action)
|
508 |
{
|
508 |
{
|
509 |
bootbox.confirm({
|
509 |
swal.fire({
|
510 |
message: 'LABEL_ARE_YOU_SURE',
|
- |
|
511 |
buttons: {
|
510 |
title: 'LABEL_ARE_YOU_SURE',
|
512 |
confirm: {
|
511 |
icon: 'question',
|
513 |
label: 'LABEL_YES',
|
- |
|
514 |
className: 'btn-success'
|
- |
|
515 |
},
|
512 |
cancelButtonText: 'LABEL_NO',
|
516 |
cancel: {
|
513 |
showCancelButton: true,
|
517 |
label: 'LABEL_NO',
|
- |
|
518 |
className: 'btn-danger'
|
- |
|
519 |
}
|
- |
|
520 |
},
|
514 |
confirmButtonText: 'LABEL_YES'
|
521 |
callback: function (result) {
|
515 |
}).then((result) => {
|
522 |
if(result) {
|
516 |
if (result.isConfirmed) {
|
523 |
NProgress.start();
|
517 |
NProgress.start();
|
524 |
$.ajax({
|
518 |
$.ajax({
|
525 |
'dataType' : 'json',
|
519 |
'dataType' : 'json',
|
526 |
'accept' : 'application/json',
|
520 |
'accept' : 'application/json',
|
Línea 636... |
Línea 630... |
636 |
|
630 |
|
637 |
$('body').on('click', 'i.btn-delete-job-description', function(e) {
|
631 |
$('body').on('click', 'i.btn-delete-job-description', function(e) {
|
638 |
e.preventDefault();
|
632 |
e.preventDefault();
|
Línea 639... |
Línea 633... |
639 |
var action = $(this).data('link');
|
633 |
var action = $(this).data('link');
|
640 |
|
634 |
|
641 |
bootbox.confirm({
|
- |
|
642 |
message: 'LABEL_ARE_YOU_SURE',
|
635 |
swal.fire({
|
643 |
buttons: {
|
636 |
title: 'LABEL_ARE_YOU_SURE',
|
644 |
confirm: {
|
- |
|
645 |
label: 'LABEL_YES',
|
- |
|
646 |
className: 'btn-success'
|
637 |
icon: 'question',
|
647 |
},
|
638 |
cancelButtonText: 'LABEL_NO',
|
648 |
cancel: {
|
- |
|
649 |
label: 'LABEL_NO',
|
- |
|
650 |
className: 'btn-danger'
|
- |
|
651 |
}
|
639 |
showCancelButton: true,
|
652 |
},
|
640 |
confirmButtonText: 'LABEL_YES'
|
653 |
callback: function (result) {
|
641 |
}).then((result) => {
|
654 |
if(result) {
|
642 |
if (result.isConfirmed) {
|
655 |
NProgress.start();
|
643 |
NProgress.start();
|
656 |
$.ajax({
|
644 |
$.ajax({
|
657 |
'dataType': 'json',
|
645 |
'dataType': 'json',
|
Línea 680... |
Línea 668... |
680 |
|
668 |
|
681 |
$('body').on('click', 'button.btn-delete-job-description-competency', function(e) {
|
669 |
$('body').on('click', 'button.btn-delete-job-description-competency', function(e) {
|
Línea 682... |
Línea 670... |
682 |
e.preventDefault();
|
670 |
e.preventDefault();
|
683 |
|
671 |
|
684 |
var uuid = $(this).data('competency');
|
672 |
var uuid = $(this).data('competency');
|
685 |
bootbox.confirm({
|
673 |
swal.fire({
|
686 |
title: 'LABEL_COMPETENCY_DELETE_TITLE',
|
674 |
title: 'LABEL_COMPETENCY_DELETE_TITLE',
|
687 |
message: 'LABEL_COMPETENCY_DELETE_MESSAGE',
|
675 |
message: 'LABEL_COMPETENCY_DELETE_MESSAGE',
|
688 |
buttons: {
|
- |
|
689 |
cancel: {
|
676 |
icon: 'question',
|
690 |
label: '<i class="fa fa-times"></i> LABEL_CANCEL'
|
677 |
cancelButtonText: 'LABEL_NO',
|
691 |
},
|
- |
|
692 |
confirm: {
|
- |
|
693 |
label: '<i class="fa fa-check"></i> LABEL_ACCEPT'
|
- |
|
694 |
}
|
678 |
showCancelButton: true,
|
695 |
},
|
679 |
confirmButtonText: 'LABEL_YES'
|
696 |
callback: function(result) {
|
680 |
}).then((result) => {
|
Línea 697... |
Línea 681... |
697 |
if (result) {
|
681 |
if (result.isConfirmed) {
|
698 |
competencies_selected = competencies_selected.filter((item) => item.uuid != uuid ? item : false);
|
682 |
competencies_selected = competencies_selected.filter((item) => item.uuid != uuid ? item : false);
|
Línea 699... |
Línea -... |
699 |
|
- |
|
700 |
|
683 |
|
701 |
$.fn.renderCompetencies();
|
684 |
|
702 |
$.fn.comboCompetencies();
|
685 |
$.fn.renderCompetencies();
|
Línea 703... |
Línea 686... |
703 |
|
686 |
$.fn.comboCompetencies();
|
Línea 981... |
Línea 964... |
981 |
<label for="behavior-value">LABEL_LEVEL</label>
|
964 |
<label for="behavior-value">LABEL_LEVEL</label>
|
982 |
<input type="number" step="1" min="0" max="100" id="level" name="level">
|
965 |
<input type="number" step="1" min="0" max="100" id="level" name="level">
|
983 |
</div>
|
966 |
</div>
|
984 |
<div class="modal-footer">
|
967 |
<div class="modal-footer">
|
985 |
<button type="button" class="btn btn-primary btn-behavior-submit">LABEL_SAVE</button>
|
968 |
<button type="button" class="btn btn-primary btn-behavior-submit">LABEL_SAVE</button>
|
986 |
<button type="button" class="btn btn-secondary" data-dismiss="modal">LABEL_CLOSE</button>
|
969 |
<button type="button" class="btn btn-light" data-dismiss="modal">LABEL_CLOSE</button>
|
987 |
</div>
|
970 |
</div>
|
988 |
</div>
|
971 |
</div>
|
989 |
</div>
|
972 |
</div>
|
990 |
</div>
|
973 |
</div>
|
991 |
</form>
|
974 |
</form>
|