/** * Chargement de a liste des dents incompatibles pour une phase * * @param string $code Code CCAM * @param string $activite Activité CCAM * @param string $phase Phase CCAM * * @return self[] Liste des dents */ static function loadListFromCodeActivitePhase($code, $activite, $phase) { $ds = self::$spec->ds; $query = "SELECT p_phase_dentsincomp.*\n FROM p_phase_dentsincomp\n WHERE p_phase_dentsincomp.CODEACTE = %1\n AND p_phase_dentsincomp.ACTIVITE = %2\n AND p_phase_dentsincomp.PHASE = %3"; $query = $ds->prepare($query, $code, $activite, $phase); $result = $ds->exec($query); $list_dents = array(); while ($row = $ds->fetchArray($result)) { $dent = new CPhaseDentIncompCCAM(); $dent->map($row); $list_dents[] = $dent; } return $list_dents; }
/** * Chargement des dents incompatibles de la phase * Table p_phase_dentsincomp * * @return array La liste des informations historisées */ function loadRefDentsIncomp() { return $this->_ref_dents_incomp = CPhaseDentIncompCCAM::loadListFromCodeActivitePhase($this->_code, $this->_activite, $this->code_phase); }