Subversion Repositories eFlore/Projets.eflore-projets

Rev

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

Rev 1067 Rev 1114
Line 602... Line 602...
602
		$champs = null;
602
		$champs = null;
603
		if (array_key_exists('retour.champs', $this->parametres)) {
603
		if (array_key_exists('retour.champs', $this->parametres)) {
604
			$champs = explode(',', $this->parametres['retour.champs']);
604
			$champs = explode(',', $this->parametres['retour.champs']);
605
		}
605
		}
Line -... Line 606...
-
 
606
 
-
 
607
		// Structure des données: objet ou liste ?
-
 
608
		$modeListe = false;
-
 
609
		if (array_key_exists('retour.structure', $this->parametres)) {
-
 
610
			$modeListe = ($this->parametres['retour.structure'] === "liste");
-
 
611
		}
606
 
612
 
607
		$noms = array();
613
		$noms = array();
608
		foreach ($resultat as $tab) {
614
		foreach ($resultat as $tab) {
609
			$this->table_retour = array();
615
			$this->table_retour = array();
610
			$num = $tab['num_nom'];
616
			$num = $tab['num_nom'];
Line 615... Line 621...
615
				$reponse_id = $this->formaterId($tab);
621
				$reponse_id = $this->formaterId($tab);
616
				$this->table_retour = array();
622
				$this->table_retour = array();
617
				$this->ajouterChampsPersonnalises($champs, $reponse_id);
623
				$this->ajouterChampsPersonnalises($champs, $reponse_id);
618
				$retour = array_merge($retour, $this->table_retour);
624
				$retour = array_merge($retour, $this->table_retour);
619
			}
625
			}
-
 
626
			if ($modeListe) {
-
 
627
				$retour['num_nom'] = intval($num);
-
 
628
				$noms[] = $retour;
-
 
629
			} else {
620
			$noms[$num] = $retour;
630
				$noms[$num] = $retour;
-
 
631
			}
621
		}
632
		}
Line 622... Line 633...
622
 
633
 
623
		return $noms;
634
		return $noms;