2013-08-09 23:35:20 +02:00
{include="header"}
2013-08-10 23:58:40 +02:00
{if condition="$view == 'list_users'"}
< h2 > List of users< / h2 >
2013-08-30 20:07:52 +02:00
< p class = "center" > You can also < a href = "?do=add_user" > add a user< / a > .< / p >
< table id = "edit_users" >
2013-08-10 23:58:40 +02:00
< tr >
< th > Id< / th >
< th > Login< / th >
2013-08-13 17:58:14 +02:00
< th > Display Name< / th >
2013-09-28 19:31:27 +02:00
< th > E-mail address< / th >
2013-08-10 23:58:40 +02:00
< th > Is admin ?< / th >
< th > Edit< / th >
< th > Delete< / th >
< / tr >
{loop="users"}
< tr >
< td > {$value->getId()}< / td >
< td > {$value->getLogin()}< / td >
2013-08-13 17:58:14 +02:00
< td > {$value->getDisplayName()}< / td >
2013-09-28 19:31:27 +02:00
< td > {$value->getEmail()}< / td >
2013-08-10 23:58:40 +02:00
< td > {$value->getAdmin() ? "Yes" : "No"}< / td >
< td > < a href = "index.php?do=edit_users&user_id={$value->getId()}" > Edit< / a > < / td >
2013-09-25 22:09:25 +02:00
< td > {if condition="$value->getId() != $current_user->getId()"}< a href = "index.php?do=delete_user&user_id={$value->getId()}&token={$token}" > Delete< / a > {/if}< / td >
2013-08-10 23:58:40 +02:00
< / tr >
{/loop}
< / table >
{elseif condition="$view == 'edit_user'"}
2013-08-25 23:06:47 +02:00
< h2 > {$user_id != -1 ? 'Edit' : 'Add'} a user< / h2 >
< form method = "post" action = "index.php?do={$user_id != -1 ? 'edit_users' : 'add_user'}" id = "edit_user_form" >
2013-08-10 23:58:40 +02:00
< p >
2014-08-30 23:39:41 +02:00
< label for = "login" class = "label-block" > Login: < / label > < input type = "text" name = "login" id = "login" { if condition = "$login_post != ''" } value = "{$login_post}" { else } { $ user_id ! = -1 ? ' value = "'.$user_data->getLogin().'" ' : ' ' } { / if } / >
2013-08-13 17:58:14 +02:00
< / p >
< p >
2014-08-30 23:39:41 +02:00
< label for = "display_name" class = "label-block" > Displayed name (optionnal): < / label > < input type = "text" name = "display_name" id = "display_name" { if condition = "$display_name_post != ''" } value = "{$display_name_post}" { else } { $ user_id ! = -1 ? ' value = "'.$user_data->getDisplayName().'" ' : ' ' } { / if } / >
2013-08-10 23:58:40 +02:00
< / p >
2013-09-28 19:31:27 +02:00
< p >
2014-08-30 23:39:41 +02:00
< label for = "email" class = "label-block" > E-mail address (optionnal): < / label > < input type = "text" name = "email" id = "email" { if condition = "$email_post != ''" } value = "{$email_post}" { else } { $ user_id ! = -1 ? ' value = "'.$user_data->getEmail().'" ' : ' ' } { / if } / >
2013-09-28 19:31:27 +02:00
< / p >
< p >
< label for = "notifications" class = "label-block" > Notifications for < / label >
< select name = "notifications" id = "notifications" >
2013-09-28 19:32:45 +02:00
< option value = "1" { if condition = "$user_id != -1 && $user_data->getNotifications() == 1" } selected = "selected" { / if } > nothing.< / option >
< option value = "2" { if condition = "$user_id != -1 && $user_data->getNotifications() == 2" } selected = "selected" { / if } > global paybacks only.< / option >
< option value = "3" { if condition = "$user_id != -1 && $user_data->getNotifications() == 3" } selected = "selected" { / if } > everything involving this user.< / option >
2013-09-28 19:31:27 +02:00
< / select >
< / p >
2013-08-10 23:58:40 +02:00
< p >
2014-08-30 23:39:41 +02:00
< label for = "password" class = "label-block" > Password: < / label > < input type = "password" name = "password" id = "password" / > < a href = "" onclick = "toggle_password('password'); return false;" > < img src = "img/toggleVisible.png" alt = "Toggle visible" / > < / a >
2013-08-10 23:58:40 +02:00
{if condition="$user_id != -1"}
2014-08-30 23:39:41 +02:00
< br / > < em > Note:< / em > Leave blank this field if you don't want to edit password.
2013-08-10 23:58:40 +02:00
{/if}
< / p >
< p id = "edit_user_admin_rights" >
Give admin rights to this user ?< br / >
2013-08-11 22:25:25 +02:00
< input type = "radio" id = "admin_yes" value = "1" name = "admin" { if condition = "$admin_post == 1 || ($admin_post == -1 && $user_id != -1 && $user_data->getAdmin())" } checked { / if } / > < label for = "admin_yes" > Yes< / label > < br / >
< input type = "radio" id = "admin_no" value = "0" name = "admin" { if condition = "$admin_post == 0 || ($admin_post == -1 && ($user_id == -1 || !$user_data->getAdmin()))" } checked { / if } / > < label for = "admin_no" > No< / label >
2013-08-10 23:58:40 +02:00
< / p >
< p class = "center" >
< input type = "submit" value = "{$user_id != -1 ? 'Edit' : 'Add'}" / >
2013-08-11 22:25:25 +02:00
{if condition="$user_id != -1"}< input type = "hidden" name = "user_id" value = "{$user_id}" / > {/if}
2013-08-24 23:53:52 +02:00
< input type = "hidden" name = "token" value = "{$token}" / >
2013-08-10 23:58:40 +02:00
< / p >
< / form >
2013-09-06 20:07:28 +02:00
{if condition="$user_id != -1"}
< h2 > Personal token for this user< / h2 >
2014-08-30 23:39:41 +02:00
< p > The personal token for this user to be used with the API is: {$user_data->getJsonToken()}.< br / > If you think it might be compromised, you can < a href = "index.php?do=new_token&user_id={$user_data->getId()}&token={$token}" > generate a new one< / a > .< / p >
2013-09-06 20:07:28 +02:00
{/if}
2013-08-10 23:58:40 +02:00
{elseif condition="$view == 'password'"}
2013-08-09 23:35:20 +02:00
< h2 > Edit your password< / h2 >
< form method = "post" action = "index.php?do=password" id = "edit_password_form" >
2014-08-30 23:39:41 +02:00
< p > < label for = "password" class = "label-block" > New password: < / label > < input type = "password" id = "password" name = "password" / > < a href = "" onclick = "toggle_password('password'); return false;" > < img src = "img/toggleVisible.png" alt = "Toggle visible" / > < / a > < / p >
< p > < label for = "password_confirm" class = "label-block" > Confirm new password: < / label > < input type = "password" id = "password_confirm" name = "password_confirm" / > < a href = "" onclick = "toggle_password('password_confirm'); return false;" > < img src = "img/toggleVisible.png" alt = "Toggle visible" / > < / a > < / p >
2013-09-28 19:31:27 +02:00
< p >
2014-08-30 23:39:41 +02:00
< label for = "email" class = "label-block" > E-mail address: < / label > < input type = "text" name = "email" id = "email" value = "{$current_user->getEmail()}" / >
2013-09-28 19:31:27 +02:00
< / p >
< p >
< label for = "notifications" class = "label-block" > Notifications for < / label >
< select name = "notifications" id = "notifications" >
< option value = "1" { if condition = "$current_user->getNotifications() == 1" } selected = "selected" { / if } > nothing.< / option >
< option value = "2" { if condition = "$current_user->getNotifications() == 2" } selected = "selected" { / if } > global paybacks only.< / option >
< option value = "3" { if condition = "$current_user->getNotifications() == 3" } selected = "selected" { / if } > everything involving you.< / option >
< / select >
< / p >
2014-08-30 23:39:41 +02:00
< p > < em > Note:< / em > Leave blank the password fields if you don't want to edit password.< / p >
2013-08-24 23:53:52 +02:00
< p class = "center" > < input type = "submit" value = "Update" / > < input type = "hidden" name = "token" value = "{$token}" < / p >
2013-08-09 23:35:20 +02:00
< / form >
2013-09-06 20:07:28 +02:00
< h2 > Your personal token to use the API< / h2 >
2014-08-30 23:39:41 +02:00
< p > Your personal token to use the API is: {$json_token}.< br / > If you think it might be compromised, you can < a href = "index.php?do=new_token&token={$token}" > generate a new one< / a > .< / p >
2013-08-10 23:58:40 +02:00
{/if}
2013-09-06 20:07:28 +02:00
{include="footer"}