Subversion Repositories eFlore/Projets.eflore-projets

Rev

Rev 1067 | Rev 1130 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1067 Rev 1113
Line 675... Line 675...
675
		$champs = null;
675
		$champs = null;
676
		if (array_key_exists('retour.champs', $this->parametres)) {
676
		if (array_key_exists('retour.champs', $this->parametres)) {
677
			$champs = explode(',', $this->parametres['retour.champs']);
677
			$champs = explode(',', $this->parametres['retour.champs']);
678
		}
678
		}
Line -... Line 679...
-
 
679
 
-
 
680
		// Structure des données: objet ou liste ?
-
 
681
		$modeListe = false;
-
 
682
		if (array_key_exists('retour.structure', $this->parametres)) {
-
 
683
			$modeListe = ($this->parametres['retour.structure'] === "liste");
-
 
684
		}
679
 
685
 
680
		$noms = array();
686
		$noms = array();
681
		foreach ($resultat as $tab) {
687
		foreach ($resultat as $tab) {
682
			$this->table_retour = array();
688
			$this->table_retour = array();
683
			$num = $tab['num_nom'];
689
			$num = $tab['num_nom'];
Line 688... Line 694...
688
				$reponse_id = $this->formaterId($tab);
694
				$reponse_id = $this->formaterId($tab);
689
				$this->table_retour = array();
695
				$this->table_retour = array();
690
				$this->ajouterChampsPersonnalises($champs, $reponse_id);
696
				$this->ajouterChampsPersonnalises($champs, $reponse_id);
691
				$retour = array_merge($retour, $this->table_retour);
697
				$retour = array_merge($retour, $this->table_retour);
692
			}
698
			}
-
 
699
			if ($modeListe) {
-
 
700
				$retour['num_nom'] = intval($num);
-
 
701
				$noms[] = $retour;
-
 
702
			} else {
693
			$noms[$num] = $retour;
703
				$noms[$num] = $retour;
-
 
704
			}
694
		}
705
		}
Line 695... Line 706...
695
 
706
 
696
		return  $noms;
707
		return  $noms;
697
	}
708
	}