public function crawlSource($data) { $crawlerModel = new CrawlerModel(); $items = $this->crawlFromSource($data); echo 'FETCHED ' . $data['url']; if (isset($items['total'])) { echo ' - Total found: ' . $items['total']; } echo '<br />'; if (isset($items['items']) && !empty($items['items'])) { foreach ($items as $item) { $crawlerModel->insertFetchedImage((array) $item); } $lastItem = $items['items'][0]; $lastItemImageId = array('last_fetched' => $lastItem['image_id']); $crawlerModel->updateLastFetchedId($data['crawler_id'], $lastItemImageId); } return $items; }