mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-06-05 22:09:38 +02:00
Introduzione pagina personale (#116)
Introduzione di una pagina personale per l'utente, con la possbilità di modificare la propria password (#116).
This commit is contained in:
@@ -6,18 +6,26 @@ include_once __DIR__.'/../../core.php';
|
||||
$min_length = 8;
|
||||
$min_length_username = 4;
|
||||
|
||||
$idgruppo = intval(filter('idgruppo'));
|
||||
$id_utente = filter('id_utente');
|
||||
$self_edit = Modules::getPermission('Utenti e permessi') == 'rw' && filter('id_utente') != null;
|
||||
|
||||
if ($self_edit) {
|
||||
$idgruppo = intval(filter('idgruppo'));
|
||||
$id_utente = filter('id_utente');
|
||||
} else {
|
||||
$user = Auth::user();
|
||||
|
||||
$id_utente = $user['id'];
|
||||
}
|
||||
|
||||
if (!empty($id_utente)) {
|
||||
$value = 'change_pwd';
|
||||
$op = 'change_pwd';
|
||||
$message = tr('Modifica');
|
||||
|
||||
$rs = $dbo->fetchArray('SELECT idanagrafica, idtipoanagrafica, username FROM zz_users WHERE id='.prepare($id_utente));
|
||||
$username = $rs[0]['username'];
|
||||
$id_anagrafica = $rs[0]['idtipoanagrafica'].'-'.$rs[0]['idanagrafica'];
|
||||
} else {
|
||||
$value = 'adduser';
|
||||
$op = 'adduser';
|
||||
$message = tr('Aggiungi');
|
||||
|
||||
$username = '';
|
||||
@@ -26,46 +34,62 @@ if (!empty($id_utente)) {
|
||||
|
||||
echo '
|
||||
<form id="link_form" action="'.$rootdir.'/editor.php?id_module='.Modules::get('Utenti e permessi')['id'].'&id_record='.$idgruppo.'" method="post">
|
||||
<input type="hidden" name="op" value="'.$value.'">
|
||||
<input type="hidden" name="backto" value="record-edit">
|
||||
<input type="hidden" name="op" value="'.$op.'">
|
||||
<input type="hidden" name="min_length" value="'.$min_length.'">
|
||||
<input type="hidden" name="min_length_username" value="'.$min_length_username.'">';
|
||||
<input type="hidden" name="min_length_username" value="'.$min_length_username.'">';
|
||||
|
||||
if (!empty($id_utente)) {
|
||||
echo '
|
||||
<input type="hidden" name="id_utente" value="'.$id_utente.'">';
|
||||
}
|
||||
echo '
|
||||
|
||||
if ($self_edit) {
|
||||
echo '
|
||||
<input type="hidden" name="backto" value="record-edit">
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-12">
|
||||
{[ "type": "text", "label": "'.tr('Username').'", "name": "username", "required": 1, "value": "'.$username.'" ]}
|
||||
</div>
|
||||
</div>
|
||||
</div>';
|
||||
} else {
|
||||
echo '
|
||||
<input type="hidden" id="username" name="username" value="'.$username.'">';
|
||||
}
|
||||
|
||||
echo '
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-12">
|
||||
{[ "type": "password", "label": "'.tr('Password').'", "name": "password1", "required": 1, "value": "" ]}
|
||||
</div>
|
||||
</div>
|
||||
</div>';
|
||||
|
||||
echo '
|
||||
<div class="row">
|
||||
<div class="col-xs-12">
|
||||
{[ "type": "password", "label": "'.tr('Ripeti la password').'", "name": "password2", "value": "" ]}
|
||||
</div>
|
||||
</div>';
|
||||
|
||||
echo '
|
||||
if ($self_edit) {
|
||||
echo '
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-12">
|
||||
{[ "type": "select", "label": "'.tr('Collega ad una anagrafica').'", "name": "idanag", "values": "query=SELECT CONCAT(`an_tipianagrafiche`.`idtipoanagrafica`, \'-\', `an_anagrafiche`.`idanagrafica`) AS \'id\', `ragione_sociale` AS \'descrizione\', `descrizione` AS \'optgroup\' FROM `an_tipianagrafiche` INNER JOIN `an_tipianagrafiche_anagrafiche` ON `an_tipianagrafiche`.`idtipoanagrafica`=`an_tipianagrafiche_anagrafiche`.`idtipoanagrafica` INNER JOIN `an_anagrafiche` ON `an_anagrafiche`.`idanagrafica`=`an_tipianagrafiche_anagrafiche`.`idanagrafica` ORDER BY `descrizione` ASC", "value": "'.$id_anagrafica.'" ]}
|
||||
</div>
|
||||
</div>';
|
||||
</div>';
|
||||
} else {
|
||||
echo '
|
||||
<input type="hidden" id="idanag" name="idanag" value="'.$id_anagrafica.'">';
|
||||
}
|
||||
|
||||
echo '
|
||||
|
||||
<button type="button" onclick="do_submit()" class="btn btn-primary"><i class="fa fa-plus"></i> '.$message.'</button>
|
||||
</form>
|
||||
|
||||
<script type="text/javascript">
|
||||
var min_length = '.$min_length.';
|
||||
var min_length_username = '.$min_length_username.';
|
||||
|
||||
Reference in New Issue
Block a user