/** * 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; }
/** * 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); }