/**
  * Chargement de a liste des classifications pour une activite
  *
  * @param string $code     Code CCAM
  * @param string $activite Activité CCAM
  *
  * @return self[] Liste des classifications historisées
  */
 static function loadListFromCodeActivite($code, $activite)
 {
     $ds = self::$spec->ds;
     $query = "SELECT p_activite_classif.*\n      FROM p_activite_classif\n      WHERE p_activite_classif.CODEACTE = %1\n      AND p_activite_classif.ACTIVITE = %2\n      ORDER BY p_activite_classif.DATEEFFET DESC";
     $query = $ds->prepare($query, $code, $activite);
     $result = $ds->exec($query);
     $list_classif = array();
     while ($row = $ds->fetchArray($result)) {
         $classif = new CActiviteClassifCCAM();
         $classif->map($row);
         $list_classif[$row["DATEEFFET"]] = $classif;
     }
     return $list_classif;
 }
Ejemplo n.º 2
0
 /**
  * Chargement des informations historisées de l'acte
  * Table p_activite_classif
  *
  * @return array La liste des informations historisées
  */
 function loadRefClassif()
 {
     return $this->_ref_classif = CActiviteClassifCCAM::loadListFromCodeActivite($this->_code, $this->code_activite);
 }