Done view settings/admins (lists the admins of the warehouse)
This commit is contained in:
parent
e1c5acf96c
commit
d161f464fb
|
@ -3,10 +3,47 @@
|
||||||
namespace view\settings\admin\view;
|
namespace view\settings\admin\view;
|
||||||
|
|
||||||
use \generic\core\i_view;
|
use \generic\core\i_view;
|
||||||
|
use \api\core\Request;
|
||||||
|
use \error\core\Err;
|
||||||
|
|
||||||
|
|
||||||
class main extends i_view{
|
class main extends i_view{
|
||||||
|
|
||||||
public function __construct(){}
|
/* (1) Attributes
|
||||||
|
---------------------------------------------------------*/
|
||||||
|
public $icon;
|
||||||
|
public $theme;
|
||||||
|
public $self_id;
|
||||||
|
|
||||||
|
public function __construct(){
|
||||||
|
|
||||||
|
/* (1) Setup attributes
|
||||||
|
---------------------------------------------------------*/
|
||||||
|
/* (1) Fill attributes */
|
||||||
|
$this->icon = [
|
||||||
|
'remove' => file_get_contents( __PUBLIC__.'/src/static/sub-menu-side/remove.svg' )
|
||||||
|
];
|
||||||
|
|
||||||
|
$this->theme = $_SESSION['WAREHOUSE']['theme'];
|
||||||
|
|
||||||
|
$this->self_id = $_SESSION['ADMIN']['id'];
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public function get_admins(){
|
||||||
|
/* (1) On exécute la requête */
|
||||||
|
$adminListRq = new Request('authenticationDefault/get_admins');
|
||||||
|
|
||||||
|
/* (2) On recupere la reponse */
|
||||||
|
$adminListRs = $adminListRq->dispatch();
|
||||||
|
|
||||||
|
/* (3) si erreur vide */
|
||||||
|
if( $adminListRs->error->get() != Err::Success )
|
||||||
|
return [];
|
||||||
|
|
||||||
|
/* (4) On récupère la liste des utilisateurs */
|
||||||
|
return $adminListRs->get('admins');
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
|
@ -1 +1,17 @@
|
||||||
<span class='in-dev'>In development.. This feature will soon be available.</span>
|
{% for admin in core.get_admins() %}
|
||||||
|
|
||||||
|
<article class='inline-row' id='{{ admin.id_admin }}'>
|
||||||
|
|
||||||
|
<span data-admin='{{ admin.id_admin }}' class='title'><span style='color: {{ core.theme }};'>#{{ admin.username }}</span></span>
|
||||||
|
|
||||||
|
<span>
|
||||||
|
<span>{{ admin.mail }}</span>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span>
|
||||||
|
<span class='link_remove list' data-admin='{{ admin.id_admin }}'>{{ core.icon.remove | raw }}</span>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
</article>
|
||||||
|
|
||||||
|
{% endfor %}
|
|
@ -57,7 +57,7 @@
|
||||||
/* LISTE ADMINISTRATEURS
|
/* LISTE ADMINISTRATEURS
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
echo "<section data-sublink='admins'>";
|
echo "<section data-sublink='admins' class='list fstart'>>";
|
||||||
|
|
||||||
$view = View::load('settings.admin.view');
|
$view = View::load('settings.admin.view');
|
||||||
echo $view->render();
|
echo $view->render();
|
||||||
|
|
Loading…
Reference in New Issue