public static function getRecentRecord($device_ids) { $result = array(); foreach ($device_ids as $device_id) { $l_measurements_history = \Model_L_Measurements_History::query()->where("device_id", $device_id)->order_by(array("captured_at" => "DESC"))->get_one(); $result[$device_id] = $l_measurements_history; } return $result; }
public function executeCrawl($device_id, $captured_before, $captured_after) { // APIにレコード問い合わせ $page = 1; do { $mesurements_data = $this->getMesurementsData($device_id, $captured_before, $captured_after, $page); // register record foreach ($mesurements_data as $key => $record) { \Model_L_Measurements_History::registerRecord($record); } $page++; } while (!empty($mesurements_data)); }