Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 15460 Rev 16248
Línea 12... Línea 12...
12
 
12
 
13
 
13
 
14
$allowChangePassword    = $acl->isAllowed($roleName, 'users/change-password') ? 1 : 0;
14
$allowChangePassword    = $acl->isAllowed($roleName, 'users/change-password') ? 1 : 0;
-
 
15
$allowUnblock           = $acl->isAllowed($roleName, 'users/unblock') ? 1 : 0;
Línea 15... Línea 16...
15
$allowUnblock           = $acl->isAllowed($roleName, 'users/unblock') ? 1 : 0;
16
$allowUpload            = $acl->isAllowed($roleName, 'users/upload') ? 1 : 0;
16
$allowUpload            = $acl->isAllowed($roleName, 'users/upload') ? 1 : 0;
17
$allowChangeType        = $acl->isAllowed($roleName, 'users/change-type') ? 1 : 0;
Línea 17... Línea 18...
17
 
18
 
Línea 125... Línea 126...
125
            }
126
            }
126
        };
127
        };
Línea 127... Línea 128...
127
 
128
 
128
        var allowChangePassword = $allowChangePassword;
129
        var allowChangePassword = $allowChangePassword;
-
 
130
        var allowUnblock = $allowUnblock;
Línea 129... Línea 131...
129
        var allowUnblock = $allowUnblock;
131
        var allowChangeType = $allowChangeType;
130
 
132
 
131
        
133
        
Línea 252... Línea 254...
252
                    'render' : function ( data, type, row ) {
254
                    'render' : function ( data, type, row ) {
253
                        var s =  'LABEL_STATUS : ' + data['status'] + '<br>';
255
                        var s =  'LABEL_STATUS : ' + data['status'] + '<br>';
254
                        s = s + 'LABEL_BLOCKED : ' + data['blocked'] + '<br>';
256
                        s = s + 'LABEL_BLOCKED : ' + data['blocked'] + '<br>';
255
                        s = s + 'LABEL_EMAIL_VERIFIED : ' + data['email_verified'] + '<br>';
257
                        s = s + 'LABEL_EMAIL_VERIFIED : ' + data['email_verified'] + '<br>';
256
                        s = s + 'LABEL_LOGIN_ATTEMP : ' + data['login_attempt'] + '<br>';
258
                        s = s + 'LABEL_LOGIN_ATTEMP : ' + data['login_attempt'] + '<br>';
-
 
259
                        s = s + 'LABEL_TYPE : ' + data['user_type'] + '<br>';
257
                        return s;
260
                        return s;
258
                    }
261
                    }
259
                },
262
                },
260
                {
263
                {
261
                    'targets': -1,
264
                    'targets': -1,
Línea 267... Línea 270...
267
                            s = s + '<button class="btn btn-primary btn-change-password" data-href="' + data['link_change_password']+ '" data-toggle="tooltip" title="LABEL_CHANGE_PASSWORD"><i class="fa fa-key"></i> LABEL_PASSWORD </button>&nbsp;';
270
                            s = s + '<button class="btn btn-primary btn-change-password" data-href="' + data['link_change_password']+ '" data-toggle="tooltip" title="LABEL_CHANGE_PASSWORD"><i class="fa fa-key"></i> LABEL_PASSWORD </button>&nbsp;';
268
                        }
271
                        }
269
                        if(allowUnblock && data['link_unblock']) {
272
                        if(allowUnblock && data['link_unblock']) {
270
                            s = s + '<button class="btn btn-info btn-unblock" data-href="' + data['link_unblock']+ '" data-toggle="tooltip" title="LABEL_UNBLOCK"><i class="fa fa-unlock"></i> LABEL_UNBLOCK </button>&nbsp;';
273
                            s = s + '<button class="btn btn-info btn-unblock" data-href="' + data['link_unblock']+ '" data-toggle="tooltip" title="LABEL_UNBLOCK"><i class="fa fa-unlock"></i> LABEL_UNBLOCK </button>&nbsp;';
271
                        }
274
                        }
-
 
275
                        if(allowChangeType && data['link_change_type']) {
-
 
276
                            s = s + '<button class="btn btn-info btn-change-type" data-href="' + data['link_change_type']+ '" data-toggle="tooltip" title="LABEL_CHANGE_TYPE"><i class="fa fa-superpowers"></i> LABEL_CHANGE_TYPE </button>&nbsp;';
-
 
277
                        }
-
 
278
 
-
 
279
 
272
                        return s;
280
                        return s;
273
                    }
281
                    }
274
                }
282
                }
Línea 275... Línea 283...
275
               
283
               
Línea 362... Línea 370...
362
            }).always(function() {
370
            }).always(function() {
363
                NProgress.done();
371
                NProgress.done();
364
            });
372
            });
Línea 365... Línea 373...
365
 
373
 
-
 
374
        });
-
 
375
 
-
 
376
        var validatorChangeType = $('#form-change-type').validate({
-
 
377
            debug: true,
-
 
378
            onclick: false,
-
 
379
            onkeyup: false,
-
 
380
            ignore: [':hidden'],
-
 
381
            rules: {
-
 
382
              
-
 
383
                'usertype_id': {
-
 
384
                    required: true,
-
 
385
                },
-
 
386
            },
-
 
387
            submitHandler: function(form)
-
 
388
            {
-
 
389
                NProgress.start();
-
 
390
                $.ajax({
-
 
391
                    'dataType'  : 'json',
-
 
392
                    'accept'    : 'application/json',
-
 
393
                    'method'    : 'post',
-
 
394
                    'url'       : $('#form-change-type').attr('action'),
-
 
395
                    'data'      : $('#form-change-type').serialize()
-
 
396
                 }).done(function(response) {
-
 
397
                    if(response.success) {
-
 
398
                        $.fn.showSuccess(response.data);
-
 
399
                        
-
 
400
                        $('#modalChangeType').modal('hide');
-
 
401
                         gridTable.api().ajax.reload(null, false);
-
 
402
                    } else {
-
 
403
                        if(jQuery.type(response.data) == 'string') {
-
 
404
                            $.fn.showError(response.data)
-
 
405
                        } else  {
-
 
406
                            $.each(response.data, function( fieldname, errors ) {
-
 
407
                                $.fn.showFormErrorValidator('#form-change-type #' + fieldname, errors);
-
 
408
                            });
-
 
409
                        }
-
 
410
                    }
-
 
411
                }).fail(function( jqXHR, textStatus, errorThrown) {
-
 
412
                    $.fn.showError(textStatus)
-
 
413
    
-
 
414
                }).always(function() {
-
 
415
                    NProgress.done();
-
 
416
                })
-
 
417
            },
-
 
418
            invalidHandler: function(form, validator) {
-
 
419
            }  
-
 
420
        });  
-
 
421
 
-
 
422
        $('body').on('click', 'button.btn-change-type', function(e) {
-
 
423
            e.preventDefault();
-
 
424
 
-
 
425
            NProgress.start();
-
 
426
            var action = $(this).data('href');
-
 
427
 
-
 
428
            $.ajax({
-
 
429
                'dataType'  : 'json',
-
 
430
                'accept'    : 'application/json',
-
 
431
                'method'    : 'get',
-
 
432
                'url'       :  action,
-
 
433
            }).done(function(response) {
-
 
434
                if(response['success']) {
-
 
435
 
-
 
436
                    $('#form-change-type').attr('action', action);
-
 
437
                    $('#form-change-type #usertype_id').val(response['data']['usertype_id']);
-
 
438
                    validatorChangeType.resetForm();
-
 
439
                    
-
 
440
                    $('#modalChangeType').modal('show');
-
 
441
                } else {
-
 
442
                    $.fn.showError(response['data']);
-
 
443
                }
-
 
444
            }).fail(function( jqXHR, textStatus, errorThrown) {
-
 
445
                $.fn.showError(textStatus);
-
 
446
            }).always(function() {
-
 
447
                NProgress.done();
-
 
448
            });
-
 
449
 
Línea 366... Línea 450...
366
        });
450
        });
367
       
451
       
368
        $('body').on('click', 'button.btn-refresh', function(e) {
452
        $('body').on('click', 'button.btn-refresh', function(e) {
369
            e.preventDefault();
453
            e.preventDefault();
Línea 774... Línea 858...
774
        </div>
858
        </div>
775
    </div>
859
    </div>
776
</div>
860
</div>
Línea -... Línea 861...
-
 
861
 
-
 
862
 
-
 
863
 
-
 
864
<!-- The Modal -->
-
 
865
<div class="modal" id="modalChangeType">
-
 
866
	<div class="modal-dialog">
-
 
867
    	<div class="modal-content">
-
 
868
 
-
 
869
            <!-- Modal Header -->
-
 
870
      		<div class="modal-header">
-
 
871
        		<h4 class="modal-title">LABEL_USERS</h4>
-
 
872
        		<button type="button" class="close" data-dismiss="modal">&times;</button>
-
 
873
      		</div>
-
 
874
 
-
 
875
            <!-- Modal body -->
-
 
876
      		<div class="modal-body">
-
 
877
       			 <?php 
-
 
878
                    $form = $this->formChangeType;
-
 
879
            		$form->setAttributes([
-
 
880
                        'method'    => 'post',
-
 
881
                        'name'      => 'form-change-type',
-
 
882
                        'id'        => 'form-change-type'
-
 
883
                    ]);
-
 
884
    
-
 
885
                    $form->prepare();
-
 
886
                    echo $this->form()->openTag($form);
-
 
887
                    ?>			
-
 
888
                        <div class="form-group">
-
 
889
        					<?php 
-
 
890
                            $element = $form->get('usertype_id');
-
 
891
                            $element->setOptions(['label' => 'LABEL_USER_TYPE']);
-
 
892
                            $element->setAttributes(['class' => 'form-control', 'readonly' => 'readonly']); 
-
 
893
                                            
-
 
894
                            echo $this->formLabel($element);
-
 
895
                            echo $this->formSelect($element);
-
 
896
                            ?>
-
 
897
						</div>
-
 
898
        				<div class="form-group">
-
 
899
                    		<button type="submit" class="btn btn-primary">LABEL_SAVE</button>
-
 
900
                    		<button type="button" class="btn btn-light btn-cancel">LABEL_CANCEL</button>
-
 
901
                   		</div>
-
 
902
     	      		<?php echo $this->form()->closeTag($form); ?>
-
 
903
      		</div>
-
 
904
 
-
 
905
            <!-- Modal footer -->
-
 
906
      		<div class="modal-footer">
-
 
907
        		<button type="button" class="btn btn-danger" data-dismiss="modal">Cerrar</button>
-
 
908
      		</div>
-
 
909
 
-
 
910
    	</div>
-
 
911
	</div>