/** * Chargement de a liste des procédures pour un code * * @param string $code Code CCAM * * @return self[] Liste des procédures */ static function loadListFromCode($code) { $ds = self::$spec->ds; $query = "SELECT p_acte_procedure.*\n FROM p_acte_procedure\n WHERE p_acte_procedure.CODEACTE = %\n ORDER BY p_acte_procedure.DATEEFFET DESC, p_acte_procedure.CODEPROCEDURE ASC"; $query = $ds->prepare($query, $code); $result = $ds->exec($query); $list_procedures = array(); while ($row = $ds->fetchArray($result)) { $procedure = new CProcedureCCAM(); $procedure->map($row); $list_procedures[$row["DATEEFFET"]][] = $procedure; } return $list_procedures; }
/** * Chargement des procédures de l'acte * Table p_acte_procedure * * @return CProcedureCCAM[] La liste des procédures */ function loadRefProcedures() { return $this->_ref_procedures = CProcedureCCAM::loadListFromCode($this->code); }