klnodekb/views/user_edit.pug

124 lines
5.4 KiB
Plaintext

extends layout
block content
h1 Felhasználói adatok módisítása
label(id='uid', style='display:none;') #{user._id}
form(method='POST', action='/users/user_edit/'+user._id)
#form-group
label Teljes név:
input.form-control(name='name', type='text', value=user.name)
#form-group
label Email:
input.form-control(name='email', type='text', value = user.email)
#form-group
label Felhasználó név:
input.form-control(name='username',type='text', value = user.username)
#form-group
label Jelszó:
input.form-control(name='password',type='password', value= user.password)
#form-group
label Jelszó újra:
input.form-control(name='password2',type='password', value= user.password)
br
//-#form-group
label Régi jelszó:
input.form-control(name='passwordOld',type='password')
br
if (cuser.isAdmin)
.row
.col-md-2
label Felhasználó tíltása
.col-md-1
label.switch
input.check-customWork(id='Arc',href='#',type='checkbox')
span.slider.round
br
.border.border-primary
label Jogosúltságok
.container-fluid(style='border:1px solid #cecece;radius:5px;')
.row
.col-md-3
input#defaultCheck0.form-check-input(name='chkIsadmin',type='checkbox', checked=user.isAdmin)
|  Adminisztrátor
.col-md-3
input#defaultCheck1.form-check-input(name='chkIsEmployee',type='checkbox', checked=user.isEmployee)
|  Munkavállaló
.row
.col-md-3
h4 Létrehozás
input#defaultCheck2.form-check-input(name='chk_AddUser',type='checkbox', checked=user.canAdd.user)
|  Létrehozhat felhasználót
br
input#defaultCheck3.form-check-input(name='chk_AddWork',type='checkbox', checked=user.canAdd.work)
|  Hozzáadhat munkát
br
input#defaultCheck4.form-check-input(name='chk_AddDevice',type='checkbox', checked=user.canAdd.device)
|  Hozzáadhat berendezést
br
input#defaultCheck5.form-check-input(name='chk_AddFiles',type='checkbox', checked=user.canAdd.files)
|  Feltölthet fájlokat
br
.col-md-3
h4 Módosítás
input#defaultCheck6.form-check-input(name='chk_EditUser',type='checkbox', checked=user.canModify.user)
|  Módosíthat felhasználót
br
input#defaultCheck7.form-check-input(name='chk_EditWork',type='checkbox', checked=user.canModify.work)
|  Módosíthat munkát
br
input#defaultCheck8.form-check-input(name='chk_EditDevice',type='checkbox', checked=user.canModify.device)
|  Módosíthat berendezést
br
.col-md-2
h4 Törlés
input#defaultCheck9.form-check-input(name='chk_DeleteUser',type='checkbox', checked=user.canDelete.user)
|  Törölhet felhasználót
br
input#defaultCheck10.form-check-input(name='chk_DeleteWork',type='checkbox', checked=user.canDelete.work)
|  Törölhet munkát
br
input#defaultCheck11.form-check-input(name='chk_DeleteDevice',type='checkbox', checked=user.canDelete.device)
|  Törölhet berendezést
br
input#defaultCheck12.form-check-input(name='chk_DeleteFiles',type='checkbox', checked=user.canDelete.files)
|  Törölhet fájlokat
br
.col-md-2
h4 Letöltés
input#defaultCheck13.form-check-input(name='chk_DownloadFiles',type='checkbox', checked=user.canDownload)
|  Letölthet fájlokat
br
.col-md-2
h4 Ügyvitel
input#defaultCheck14.form-check-input(name='chk_Invoices',type='checkbox', checked=user.canAccess.invoices)
|  Számlakezelő
br
input#defaultCheck15.form-check-input(name='chk_InvoicesMail',type='checkbox', checked=user.notifyInvoices)
|  Számla email értesítő
br
input#defaultCheck16.form-check-input(name='chk_Clients',type='checkbox', checked=user.canAccess.clients)
|  Ügyfélkezelés
br
hr
a.btn.btn-warning(href='#',id='newPassword',name='newPassword') Új Jelszó küldése
|    
input.btn.btn-primary(type='submit',value='Mentés')
|    
a.btn.btn-success(href='/users') Vissza
script(type='text/javascript', src='/bower_components/jquery/dist/jquery.min.js')
script.
$(document).ready(function () {
var uid=document.getElementById('uid').textContent;
$('#newPassword').click(function () {
$.get('/users/newPassword/'+uid, function(result) {
if (result.result==='error'){
alert("Új Jelszó generálása sikertelen!"); // display string message
}
else
if (result.result==='success'){
alert("Új Jelszó sikeresen generálva és elküldve a felhasználónak."); // display string message
}
});
});
})