par Skw33d » 18 mai 2011, 13:43
if(!isset($userInfo[$user['nom']])){
if(!isset($userInfo[$user['ID_User']])){
par Zeppo » 18 mai 2011, 11:49
par Skw33d » 17 mai 2011, 12:11
<?php $statut = array(); foreach($data as $user){ if(!in_array($user['statut'],$statut)){ $statut[] = $user['statut']; } if(!isset($userInfo[$user['ID_User']])){ $userInfo[$user['ID_User']]['nom'] = $user['nom']; $userInfo[$user['ID_User']]['prenom'] = $user['prenom']; $userInfo[$user['ID_User']]['statut'] = $user['statut']; } $userInfo[$user['ID_User']]['fonction'][] = $user['fonction']; } foreach($statut as $statut){ echo "$statut<br />"; foreach($userInfo as $key => $user){ if($user['statut'] == $statut){ echo $key.' '; echo $user['nom'].' '; echo $user['prenom'].' '; foreach($user['fonction'] as $fonction){ echo $fonction.' '; } echo '<br />'; } } echo '<br />'; } ?>
par Zeppo » 16 mai 2011, 12:10
<?php $codeInterv = $_POST['CodStructure']; ini_set('soap.wsdl_cache_enabled', 0); try { $sWSDL = '**********************/**/**?wsdl'; $oClient = new SoapClient($sWSDL, array('trace' => 1, 'soap_version'=> SOAP_1_1)); $aParamPerso = array('codeIntervStruct' => $codeInterv, // valeurs retournées 'persoStruct' => array( 'codeIntervenant', 'civilite', 'nom', 'prenom', 'statut', 'codeSpecialitePersonnel') ); $reponsePerso = $oClient->getPersoStruct($aParamPerso); $totalPerso = count($reponsePerso->persoStruct); for($i=0;$i <$totalPerso;$i++) { // Affichage avec mise en forme de la réponse $ID_User = $reponsePerso->persoStruct[$i]->codeIntervenant; $civilite = $reponsePerso->persoStruct[$i]->civilite; $nom = $reponsePerso->persoStruct[$i]->nom; $prenom = $reponsePerso->persoStruct[$i]->prenom; $statut = $reponsePerso->persoStruct[$i]->statut; $fonction = $reponsePerso->persoStruct[$i]->codeSpecialitePersonnel; if($statut == 'TECH') { $FonctionTECH = 'Technicien<br />'; $TECH[] = $ID_User.' '.$civilite.' '.$prenom.' '.$nom.' '.$statut.' '.$fonction; } elseif($statut == 'ADM') { $FonctionADM = 'Administratif<br />'; $ADM[] = $ID_User.' '.$civilite.' '.$prenom.' '.$nom.' '.$statut.' '.$fonction; } } echo $FonctionTECH; foreach($TECH as $valueTECH) { echo $valueTECH.'<br>'; } // Va me donner comme résultat // Technicien // 12345 M TOTO TATA TECH MECANICIEN // 12345 M TOTO TATA TECH RESPONSABLE // 12345 M TOTO TATA TECH CHEF // 52412 M LALA COCO TECH MECANICIEN // ETC. // Ce que je souhaite // Technicien // 12345 M TOTO TATA TECH MECANICIEN RESPONSABLE CHEF // 52412 M LALA COCO TECH MECANICIEN echo $FonctionADM; foreach($ADM as $valueADM) { echo $valueADM.'<br>'; } // Va me donner comme résultat // Administratif // 45678 MME TATA TOT0 ADM SECRETAIRE // 45678 MME TATA TOT0 ADM STENO // 45678 MME TATA TOT0 ADM DACTYLO // 45678 MME TATA TOT0 ADM STANDARDISTE // 78954 MLLE TITI COCO ADM GESTIONNAIRE // 78954 MLLE TITI COCO ADM SECRETAIRE // ETC. // Ce que je souhaite // Administratif // 45678 MME TATA TOT0 ADM SECRETAIRE STENO DACTYLO STANDARDISTE // 78954 MLLE TITI COCO ADM GESTIONNAIRE SECRETAIRE } catch(SoapFault $exception) { echo '<b>Une exception s\'est produite :</b><br/>'.$exception->faultstring; } ?>
par Skw33d » 16 mai 2011, 10:29
par Zeppo » 16 mai 2011, 10:09
par Skw33d » 15 mai 2011, 11:07
par Zeppo » 15 mai 2011, 09:27
par devlop78 » 14 mai 2011, 04:05
if($statut = 'TECH') {
par Skw33d » 13 mai 2011, 14:39
par macgawel » 13 mai 2011, 10:44
// $users est le tableau qui récupère le SELECT // On initialise la variable de comparaison $cmp_id = ''; foreach ($users as $user) { if ( $user[id_user] == $cmp_id ) { echo $user[fonction]; } else { echo "$user[id_user], $user[nom], $user[prenom], $user[statut]; $cmp_id = $user[id); } }
par Zeppo » 13 mai 2011, 10:16
par Skw33d » 12 mai 2011, 20:10
Code : Tout sélectionner
<?php $bdd = connectBDD(); //Connexion DB $req = $bdd->prepare('SELECT * FROM users'); $req->execute(); $data = $req->fetchAll(PDO::FETCH_ASSOC); foreach($data as $user){ if(!isset($userInfo[$user['nom']])){ $userInfo[$user['nom']]['nom'] = $user['nom']; $userInfo[$user['nom']]['prenom'] = $user['prenom']; } $userInfo[$user['nom']]['fonction'][] = $user['fonction']; } echo '<pre>'; print_r($userInfo); echo '</pre>'; ?>
par Zeppo » 12 mai 2011, 19:49
par Skw33d » 12 mai 2011, 19:41