getResultDataCollection() as $pdr_schedule) { $loopResultRow = new LoopResultRow($pdr_schedule); $loopResultRow ->set("ID", $pdr_schedule->getId()) ->set("PLACE_ID", $pdr_schedule->getIdPlace()) ->set("DAY", $pdr_schedule->getDay()) ->set("DAY_LABEL", PointRetrait::getDayLabel($pdr_schedule->getDay())) ->set("BEGIN", $pdr_schedule->getBeginTime()) ->set("END", $pdr_schedule->getEndTime()) ; $loopResult->addRow($loopResultRow); } return $loopResult; } /** * @inheritdoc */ protected function getArgDefinitions() { return new ArgumentCollection( Argument::createIntListTypeArgument('id'), Argument::createIntListTypeArgument('place_id') ); } /** * @inheritdoc */ public function buildModelCriteria() { $places = PdrScheduleQuery::create(); if (null != $id = $this->getId()) { $places->filterById($id); } if (null != $id = $this->getPlaceId()) { $places->filterByIdPlace($id); } return $places->orderByDay()->orderByBeginTime(); } }