Prototype HTML pour la page des 'groupes'
This commit is contained in:
parent
8e0454e460
commit
0132f45b1b
|
@ -176,16 +176,16 @@
|
|||
|
||||
|
||||
|
||||
/* RENVOIE LA LISTE EXHAUSTIVE DES UTILISATEURS
|
||||
/* RENVOIE LA LISTE EXHAUSTIVE DES GROUPES
|
||||
*
|
||||
* @return utilisateurs<Array> Liste des utilisateurs
|
||||
* @return clusters<Array> Liste des groupes
|
||||
*
|
||||
*/
|
||||
public static function getAll(){
|
||||
// On recupere les donnees
|
||||
$users = new Repo('user/getAll', [ $_SESSION['WAREHOUSE']['id'] ]);
|
||||
$clusters = new Repo('cluster/getAll', [ $_SESSION['WAREHOUSE']['id'] ]);
|
||||
|
||||
return [ 'users' => $users->answer() ];
|
||||
return [ 'clusters' => $clusters->answer() ];
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -235,6 +235,38 @@
|
|||
|
||||
|
||||
|
||||
/* RENVOIE LA LISTE DES GROUPES D'UN ENTREPOT
|
||||
*
|
||||
* @id_warehouse<int> UID de l'entrepot
|
||||
*
|
||||
* @return clusters<int> Renvoie la liste des groupes
|
||||
* Renvoie FALSE si une erreur occure
|
||||
*
|
||||
*/
|
||||
public static function getAll($id_warehouse){
|
||||
// On ecrit la requete
|
||||
$request = Database::getPDO()->prepare("SELECT c.*, count(cm.id_cluster_merge) as count
|
||||
FROM cluster as c, cluster_merge as cm
|
||||
WHERE cm.id_cluster = c.id_cluster
|
||||
AND c.id_warehouse = :id_warehouse
|
||||
GROUP BY c.id_cluster
|
||||
ORDER BY c.name ASC");
|
||||
|
||||
// On execute la requete
|
||||
$request->execute([
|
||||
':id_warehouse' => $id_warehouse
|
||||
]);
|
||||
|
||||
// On retourne en supprimant les indices numeriques
|
||||
return Database::delNumeric( $request->fetchAll() );
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/* RENVOIE LES MEMBRES D'UN GROUPE DONNE
|
||||
*
|
||||
|
|
|
@ -48,13 +48,12 @@
|
|||
|
||||
|
||||
|
||||
/* [1] VIEW -> Liste des utilisateurs
|
||||
/* [1] VIEW -> Liste des groupes
|
||||
=========================================================*/
|
||||
$request = new ModuleRequest('userDefault/getAll'); // On utilise la methode 'getAll' du module 'userDefault'
|
||||
$request = new ModuleRequest('clusterDefault/getAll'); // On utilise la methode 'getAll' du module 'groupDefault'
|
||||
$answer = $request->dispatch(); // On recupere la reponse
|
||||
|
||||
echo "<section data-sublink='view' class='list'>";
|
||||
// echo 'Liste des utilisateurs: <br>';
|
||||
|
||||
// si erreur, on affiche l'explicitation
|
||||
if( $answer->error != ManagerError::Success ){
|
||||
|
@ -70,24 +69,25 @@
|
|||
echo "<input type='text' class='searchbar' placeholder='Recherche'>";
|
||||
|
||||
// Liste des utilisateurs
|
||||
foreach( $answer->get('users') as $user){
|
||||
$clusters = new Repo('user/getClusters', array($user['id_user']));
|
||||
$clusters = $clusters->answer();
|
||||
// TODO: Récupérer la liste des utilisateurs et machines en implémentant 'clusterDefault/getMembers'
|
||||
// mettre dans la variable '$members'
|
||||
|
||||
echo "<article class='inline-box' id='".$user['id_user']."'>";
|
||||
foreach($answer->get('clusters') as $cluster){
|
||||
|
||||
echo "<article class='inline-box' id='".$cluster['id_cluster']."'>";
|
||||
|
||||
// Prenom Nom
|
||||
echo "<span class='title'>".$user['firstname']." ".$user['lastname']." <span>#".$user['username']."</span></span>";
|
||||
echo "<span class='title'>".$cluster['name']."</span></span>";
|
||||
|
||||
|
||||
|
||||
// Icone vers la suppression
|
||||
echo "<span class='link_remove' data-user='".$user['id_user']."'>";
|
||||
echo "<span class='link_remove' data-cluster='".$cluster['id_cluster']."'>";
|
||||
echo file_get_contents( __ROOT__.'/src/static/sub-menu-side/remove.svg' );
|
||||
echo "</span>";
|
||||
|
||||
// Icone vers la modification
|
||||
echo "<span class='link_edit' data-user='".$user['id_user']."'>";
|
||||
echo "<span class='link_edit' data-cluster='".$cluster['id_cluster']."'>";
|
||||
echo file_get_contents( __ROOT__.'/src/static/sub-menu-side/edit.svg' );
|
||||
echo "</span>";
|
||||
|
||||
|
@ -98,7 +98,7 @@
|
|||
echo file_get_contents( __ROOT__.'/src/static/container/card.svg' );
|
||||
|
||||
echo "<span>";
|
||||
echo $user['code'];
|
||||
echo "groupe d". ($cluster['class']==0 ? '\'utilisateurs' : 'e machines');
|
||||
echo "</span>";
|
||||
echo"</span>";
|
||||
|
||||
|
@ -106,8 +106,8 @@
|
|||
echo "<span class='mail'>";
|
||||
echo file_get_contents( __ROOT__.'/src/static/container/mail.svg' );
|
||||
|
||||
echo "<a href='mailto:".$user['mail']."'><span>";
|
||||
echo $user['mail'];
|
||||
echo "<a href='mailto:".$cluster['mail']."'><span>";
|
||||
echo $cluster['count'].' membre(s)';
|
||||
echo "</span></a>";
|
||||
echo"</span>";
|
||||
|
||||
|
@ -115,9 +115,11 @@
|
|||
echo "<span class='groups'>";
|
||||
echo file_get_contents( __ROOT__.'/src/static/container/group.svg' );
|
||||
|
||||
if( $clusters != false )
|
||||
foreach($clusters as $cluster)
|
||||
echo "<span>".$cluster['name']."</span>";
|
||||
foreach($members as $member)
|
||||
if( $member['name'] != $cluster['name'] ) // Si c'est le groupe personnel, on ne l'affiche pas
|
||||
echo "<span>".$member['name']."<span class='rem-member' data-member='".$member['id_member']."' data-cluster='".$cluster['id_cluster']."'></span></span>";
|
||||
|
||||
echo "<span class='add-member' data-cluster='".$cluster['id_cluster']."'>+</span>";
|
||||
echo"</span>";
|
||||
|
||||
|
||||
|
|
|
@ -115,7 +115,9 @@
|
|||
|
||||
if( $clusters != false )
|
||||
foreach($clusters as $cluster)
|
||||
echo "<span>".$cluster['name']."<span class='rem-group' data-group='".$cluster['id_cluster']."' data-machine='".$machine['id_machine']."'></span></span>";
|
||||
if( $cluster['name'] != $machine['name'] ) // Si c'est le groupe personnel, on ne l'affiche pas
|
||||
echo "<span>".$cluster['name']."<span class='rem-group' data-group='".$cluster['id_cluster']."' data-machine='".$machine['id_machine']."'></span></span>";
|
||||
|
||||
echo "<span class='add-group' data-machine='".$machine['id_machine']."'>+</span>";
|
||||
echo"</span>";
|
||||
|
||||
|
|
|
@ -125,7 +125,8 @@
|
|||
|
||||
if( $clusters != false )
|
||||
foreach($clusters as $cluster)
|
||||
echo "<span>".$cluster['name']."<span class='rem-group' data-group='".$cluster['id_cluster']."' data-user='".$user['id_user']."'></span></span>";
|
||||
if( $cluster['name'] != $user['username'] ) // Si c'est le groupe personnel, on ne l'affiche pas
|
||||
echo "<span>".$cluster['name']."<span class='rem-group' data-group='".$cluster['id_cluster']."' data-user='".$user['id_user']."'></span></span>";
|
||||
echo "<span class='add-group' data-user='".$user['id_user']."'>+</span>";
|
||||
echo"</span>";
|
||||
|
||||
|
|
Loading…
Reference in New Issue