/**
  * Chargement de a liste des associations prévues pour une activite
  *
  * @param string $code     Code CCAM
  * @param string $activite Activité CCAM
  *
  * @return self[][] Liste des associations prévues
  */
 static function loadListFromCodeActivite($code, $activite)
 {
     $ds = self::$spec->ds;
     $query = "SELECT p_activite_associabilite.*\n      FROM p_activite_associabilite\n      WHERE p_activite_associabilite.CODEACTE = %1\n      AND p_activite_associabilite.ACTIVITE = %2\n      ORDER BY p_activite_associabilite.DATEEFFET DESC";
     $query = $ds->prepare($query, $code, $activite);
     $result = $ds->exec($query);
     $list_asso = array();
     while ($row = $ds->fetchArray($result)) {
         $asso = new CActiviteAssociationCCAM();
         $asso->map($row);
         $list_asso[$row["DATEEFFET"]][] = $asso;
     }
     return $list_asso;
 }
예제 #2
0
 /**
  * Chargement des actes et activités associables
  * Table p_activite_associabilite
  *
  * @return array La liste des actes et activités associables
  */
 function loadRefAssociations()
 {
     return $this->_ref_associations = CActiviteAssociationCCAM::loadListFromCodeActivite($this->_code, $this->code_activite);
 }