Subversion Repositories Applications.annuaire

Rev

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

Rev 55 Rev 59
Line 440... Line 440...
440
					$chaine_recherche .= '(amv_ce_colonne = '.$this->proteger($nom_champ).' AND amv_valeur = '.$this->proteger($valeur).')'.$separateur;
440
					$chaine_recherche .= '(amv_ce_colonne = '.$this->proteger($nom_champ).' AND amv_valeur = '.$this->proteger($valeur).')'.$separateur;
441
				}
441
				}
442
			}
442
			}
443
		}
443
		}
Line 444... Line -...
444
 
-
 
445
		echo $chaine_recherche;
-
 
446
 
444
 
447
		if(trim($chaine_recherche) == '') {
445
		if(trim($chaine_recherche) == '') {
448
			return array();
446
			return array();
Line 449... Line 447...
449
		}
447
		}
Line 483... Line 481...
483
 
481
 
Line 484... Line 482...
484
	  	$resultat_valeur_metadonnee = $this->requeteTous($requete_valeur_metadonnee);
482
	  	$resultat_valeur_metadonnee = $this->requeteTous($requete_valeur_metadonnee);
485
 
483
 
-
 
484
	  	if($resultat_valeur_metadonnee) {
-
 
485
	  		return $resultat_valeur_metadonnee;
-
 
486
	  	} else {
-
 
487
 
-
 
488
	  		return false;
-
 
489
	  	}
-
 
490
 
-
 
491
	  }
-
 
492
 
-
 
493
	  /** Suivant un identifiant de chalmp, renvoie un tableau contenant le nombre d'enregistrement pour chaque valeur
-
 
494
	  * @param int $id_champ l'identifiant de champ
-
 
495
	  * @return array un tableau d'informations contenant les données
-
 
496
	  */
-
 
497
	  public function obtenirNombreValeurMetadonnee($id_champ) {
-
 
498
 
-
 
499
 
-
 
500
		// id pays = 12
-
 
501
		// liste = 1074
-
 
502
 
-
 
503
	  	$requete_valeurs_liste = 'SELECT amo_nom, amo_abreviation FROM annu_meta_ontologie '.
-
 
504
	  							'WHERE amo_ce_parent = '.$this->proteger($id_champ);
-
 
505
 
-
 
506
	  	$requete_valeur_metadonnee = 'SELECT COUNT(*) as nb, amv_valeur FROM annu_meta_valeurs'.
-
 
507
	  								' WHERE amv_ce_colonne = '.$id_champ.' '.
-
 
508
	  								' GROUP BY amv_valeur '.
-
 
509
									' ORDER BY nb DESC';
-
 
510
 
-
 
511
	  	$resultat_valeur_metadonnee = $this->requeteTous($requete_valeur_metadonnee);
-
 
512
 
486
	  	if($resultat_valeur_metadonnee) {
513
	  	if($resultat_valeur_metadonnee) {
Line 487... Line 514...
487
	  		return $resultat_valeur_metadonnee;
514
	  		return $resultat_valeur_metadonnee;
488
	  	} else {
515
	  	} else {