Hacked By AnonymousFox

Current Path : /home/missmand/public_html/learning/admin/lib/class/
Upload File :
Current File : /home/missmand/public_html/learning/admin/lib/class/Utilisateur.class.php

<?php

	class Utilisateur {

		/* Afficher la liste des groupes d'un utilisateur */
		public static function listeGroupe($groupe,$bdd){

			$return = '';

			if(!empty($groupe)){

				$sql = $bdd->query("SELECT groupeNom FROM groupe
									WHERE groupeId IN ($groupe) ");

				while($data = $sql->fetchObject()){
					$return .= '<p>'.$data->groupeNom.'</p>';
				}

				return $return;

			}else
				return '<p>Aucun</p>';

		}

		/* Afficher le widget des utilisateurs */
		public static function listeUtilisateur($bdd,$utilisateurs){

            $sql = $bdd->query("SELECT groupeId, groupeNom FROM groupe 
                                ORDER BY groupeNom ASC ");
            while($data = $sql->fetchObject()){

                $groupeId = $data->groupeId;

                $sql2 = $bdd->query("SELECT utilisateurId, utilisateurNom, utilisateurPrenom FROM utilisateur
                                     WHERE FIND_IN_SET($groupeId,utilisateurGroupe)
                                     AND utilisateurAdmin != 1 ");

                if($sql2->rowCount() != 0){

                    echo'<div class="groupe">';

                        echo '<h4 class="titre" data-groupe="'.$groupeId.'">'.$data->groupeNom.'</h4>';

                        while($data2 = $sql2->fetchObject()){

                        	$utilisateurArray = explode(',', $utilisateurs);
                            if(in_array($data2->utilisateurId, $utilisateurArray))
                                echo'<p><input type="checkbox" name="'.$data2->utilisateurId.'" value="'.$data2->utilisateurId.'" data-groupe="'.$groupeId.'" checked="checked" class="groupe-user"/>'.$data2->utilisateurPrenom.' '.$data2->utilisateurNom.'</p>';  
                            else
                                echo'<p><input type="checkbox" name="'.$data2->utilisateurId.'" value="'.$data2->utilisateurId.'" data-groupe="'.$groupeId.'" class="groupe-user"/>'.$data2->utilisateurPrenom.' '.$data2->utilisateurNom.'</p>';
                       
                        }

                    echo '</div>';

                }

            }

            $sql = $bdd->query("SELECT utilisateurId, utilisateurNom, utilisateurPrenom FROM utilisateur
                                WHERE utilisateurGroupe = ''
                                AND utilisateurAdmin != 1");

            if($sql->rowCount() != 0){

                echo'<div class="groupe">';

                    echo '<h4 class="titre" data-groupe="sans">Sans groupe</h4>';

                    while ($data = $sql->fetchObject()) {
                    
                    	$utilisateurArray = explode(',', $utilisateurs);
                        if(in_array($data->utilisateurId, $utilisateurArray))
                            echo'<p><input type="checkbox" name="'.$data->utilisateurId.'" value="'.$data->utilisateurId.'" data-groupe="sans" checked="checked" class="groupe-user"/>'.$data->utilisateurPrenom.' '.$data->utilisateurNom.'</p>';  
                        else
                            echo'<p><input type="checkbox" name="'.$data->utilisateurId.'" value="'.$data->utilisateurId.'" data-groupe="sans" class="groupe-user"/>'.$data->utilisateurPrenom.' '.$data->utilisateurNom.'</p>';
                    
                    }

                echo '</div>';

            }

		}

		/* Récupération des identifiants utilisteur en string ex : 1,3,5 */
		public static function postUtilisateur($bdd){

			$utilisateurs = '';

            $sql = $bdd->query("SELECT utilisateurId FROM utilisateur
                                ORDER BY utilisateurId DESC ");
            while($data = $sql->fetchObject()){

                $utilisateurId = $data->utilisateurId;
                if(isset($_POST[$utilisateurId])){
                    $utilisateurs .=  $utilisateurId.',';
                }

            }

           	return substr($utilisateurs,0,-1);

		}

	}	

?>

Hacked By AnonymousFox1.0, Coded By AnonymousFox