some fixes, translation and user removing support
This commit is contained in:
parent
fad50b92a4
commit
0894dd5f5e
|
@ -425,7 +425,7 @@ class user{
|
|||
}
|
||||
}
|
||||
|
||||
public function add_utente($email, $name, $username, $password, $birthday, $capo, $autista, $hidden, $disabled, $inseritoda){
|
||||
public function add_user($email, $name, $username, $password, $birthday, $capo, $autista, $hidden, $disabled, $inseritoda){
|
||||
$userId = $this->auth->admin()->createUserWithUniqueUsername($email, $password, $username);
|
||||
$sql = "INSERT INTO `%PREFIX%_profiles` (`hidden`, `disabled`, `name`, `caposquadra`, `autista`) VALUES (:hidden, :disabled, :name, :caposquadra, :autista)";
|
||||
$this->database->exec($sql, false, [":hidden" => $hidden, ":disabled" => $disabled, ":name" => $name, ":caposquadra" => $capo, ":autista" => $autista]);
|
||||
|
@ -433,6 +433,10 @@ class user{
|
|||
$this->auth->admin()->addRoleForUserById($userId, Role::FULL_VIEWER);
|
||||
}
|
||||
}
|
||||
|
||||
public function remove_user($id){
|
||||
$this->exec("DELETE FROM `%PREFIX%_users` WHERE `id` = :id; DELETE FROM `%PREFIX%_profiles` WHERE `id` = :id;", true, [":id" => $id]);
|
||||
}
|
||||
}
|
||||
|
||||
function init_class(){
|
||||
|
|
|
@ -3,13 +3,13 @@ require_once 'ui.php';
|
|||
if($tools->validate_form_data('$post-mod', true, "add")) {
|
||||
if($tools->validate_form_data(['$post-mail', '$post-name', '$post-username', '$post-password', '$post-birthday', '$post-token'])) {
|
||||
if($_POST["token"] == $_SESSION['token']){
|
||||
bdump("aggiungo utente");
|
||||
bdump("aggiungo user");
|
||||
bdump($_POST);
|
||||
$capo = isset($_POST["capo"]) ? 1 : 0;
|
||||
$autista = isset($_POST["autista"]) ? 1 : 0;
|
||||
$hidden = isset($_POST["visible"]) ? 0 : 1;
|
||||
$disabled = isset($_POST["enabled"]) ? 0 : 1;
|
||||
$user->add_utente($_POST["mail"], $_POST["name"], $_POST["username"], $_POST["password"], $_POST["birthday"], $capo, $autista, $hidden, $disabled, $user->name());
|
||||
$user->add_user($_POST["mail"], $_POST["name"], $_POST["username"], $_POST["password"], $_POST["birthday"], $capo, $autista, $hidden, $disabled, $user->name());
|
||||
$tools->redirect("user_management.php");
|
||||
} else {
|
||||
$tools->redirect("nonfareilfurbo.php");
|
||||
|
@ -26,18 +26,18 @@ if($tools->validate_form_data('$post-mod', true, "add")) {
|
|||
$tools->redirect("nonfareilfurbo.php");
|
||||
}
|
||||
}
|
||||
} elseif($tools->validate_form_data('$post-mod', true, "elimina")) {
|
||||
*/} elseif($tools->validate_form_data('$post-mod', true, "elimina")) {
|
||||
bdump("rimuovo intervento");
|
||||
if($tools->validate_form_data(['$post-id', '$post-incrementa', '$post-token'])) {
|
||||
if($tools->validate_form_data(['$post-id', '$post-token'])) {
|
||||
if($_POST["token"] == $_SESSION['token']){
|
||||
bdump("rimuovo intervento");
|
||||
$database->remove_intervento($_POST["id"], $_POST["incrementa"]);
|
||||
$tools->redirect("interventi.php");
|
||||
bdump("rimuovo user");
|
||||
$user->remove_user($_POST["id"]);
|
||||
$tools->redirect("user_management.php");
|
||||
} else {
|
||||
$tools->redirect("nonfareilfurbo.php");
|
||||
}
|
||||
}
|
||||
*/} else {
|
||||
} else {
|
||||
if(!isset($_GET["_tracy_bar"])){
|
||||
$length = 32;
|
||||
unset($_SESSION['token']);
|
||||
|
@ -64,7 +64,7 @@ if($tools->validate_form_data('$post-mod', true, "add")) {
|
|||
$tools->redirect("nonfareilfurbo.php");
|
||||
}
|
||||
}
|
||||
loadtemplate('modifica_utente.html', ['id' => $id, 'token' => $_SESSION['token'], 'modalità' => $modalità, 'values' => $values, 'titolo' => ucfirst($modalità) . ' utente']);
|
||||
loadtemplate('modifica_user.html', ['id' => $id, 'token' => $_SESSION['token'], 'modalità' => $modalità, 'values' => $values, 'titolo' => ucfirst($modalità) . ' user']);
|
||||
bdump($_SESSION['token'], "token");
|
||||
}
|
||||
?>
|
|
@ -210,7 +210,7 @@ textarea {
|
|||
<form method="post">
|
||||
<div class="container">
|
||||
<label><b>E-mail</b></label>
|
||||
<input id="mail" type="text" name="mail" placeholder="utente@providermail.estensione" required>
|
||||
<input id="mail" type="text" name="mail" placeholder="user@providermail.estensione" required>
|
||||
<br>
|
||||
<br>
|
||||
<label><b>name</b></label>
|
||||
|
@ -262,6 +262,33 @@ $('form').submit(function () {
|
|||
{% if modalità == "modifica" %}
|
||||
{% endif %}
|
||||
{% if modalità == "elimina" %}
|
||||
<style>
|
||||
#add {
|
||||
outline: none;
|
||||
cursor: pointer;
|
||||
text-align: center;
|
||||
text-decoration: none;
|
||||
font: bold 12px Arial, Helvetica, sans-serif;
|
||||
color: #fff;
|
||||
padding: 10px 20px;
|
||||
border: solid 1px #0076a3;
|
||||
background: #0095cd;
|
||||
}
|
||||
</style>
|
||||
<div style="margin: 0 auto; text-align: center">
|
||||
<p>Sei sicuro di voler eliminare l' utente?</p>
|
||||
<form method="post">
|
||||
<input id="modalità" type="hidden" value="elimina" name="mod"></input>
|
||||
<input id="token" type="hidden" value="{{ token }}" name="token"></input>
|
||||
<input id="id" type="hidden" value="{{ id }}" name="id"></input>
|
||||
<button id="add" type="submit">invia</button>
|
||||
</form>
|
||||
<script>
|
||||
$('form').submit(function () {
|
||||
return confirm("L'azione non può essere annullata. Sei sicuro di voler continuare?");
|
||||
});
|
||||
</script>
|
||||
</div>
|
||||
{% endif %}
|
||||
</body>
|
||||
</html>
|
|
@ -28,7 +28,7 @@
|
|||
}
|
||||
</style>
|
||||
<p style="text-align: center;">
|
||||
<a id='add' href="modifica_utente.php?add">add utente</a>
|
||||
<a id='add' href="modifica_user.php?add">add user</a>
|
||||
</p>
|
||||
<script defer>
|
||||
function Attivo(id){
|
||||
|
|
Loading…
Reference in New Issue