示例#1
0
文件: Runner.php 项目: juokaz/regitra
 /**
  * Get slots
  *
  * @param string $city
  * @param string $category
  * @param string $gears
  * @return array
  */
 public function getSlots($city, $category, $gears = self::GEARS_MANUAL)
 {
     $params = Runner\Params::validate($city, $category, $gears);
     $scrapper = $this->getScrapper();
     $document = $scrapper->getData(sprintf('https://212.59.5.68/nveis/INTERV/INT_GRAFIKAS_VIEW.php?Padalinys=%s&Kategorija=%s&P_deze=%s&Action=', $params['city'], $params['category'], $params['gears']));
     $processor = new Processor\Processor($document);
     return $processor->extractSlots();
 }
示例#2
0
 public function testCorrectDates()
 {
     $obj = new Processor\Processor($this->_getDataResult(0));
     $slots = $obj->extractSlots();
     $this->assertEquals(1, $slots[0]->getPlaces());
     $this->assertEquals('2010-08-13 13:00', $slots[0]->getDate('Y-m-d H:i'));
     $this->assertEquals(2, $slots[1]->getPlaces());
     $this->assertEquals('2010-08-20 13:00', $slots[1]->getDate('Y-m-d H:i'));
     $this->assertEquals(2, $slots[2]->getPlaces());
     $this->assertEquals('2010-08-20 14:00', $slots[2]->getDate('Y-m-d H:i'));
 }