コード例 #1
0
ファイル: EventGetTest.php プロジェクト: bix0r/Stjornvisi
 /**
  *
  */
 protected function setUp()
 {
     $serviceManager = Bootstrap::getServiceManager();
     $this->config = $serviceManager->get('Config');
     $conn = $this->getConnection();
     $conn->getConnection()->query("set foreign_key_checks=0");
     parent::setUp();
     $conn->getConnection()->query("set foreign_key_checks=1");
     $service = new Event();
     $service->setDataSource(self::$pdo);
     $this->service = $service;
 }
コード例 #2
0
ファイル: EventTest.php プロジェクト: bix0r/Stjornvisi
 public function testGet()
 {
     $service = new Event();
     $service->setDataSource(self::$pdo);
     $this->assertInstanceOf('stdClass', $service->get(1));
     $this->assertInstanceOf('stdClass', $service->get(2));
     $this->assertInstanceOf('stdClass', $service->get(1, 1));
     $this->assertFalse($service->get(1000));
 }
コード例 #3
0
ファイル: Digest.php プロジェクト: bix0r/Stjornvisi
 /**
  * @param DateTime $from
  * @param DateTime $to
  * @return array
  * @throws \Stjornvisi\Service\Exception
  */
 private function getEvents(DateTime $from, DateTime $to)
 {
     $eventService = new Event();
     $eventService->setDataSource($this->getDataSourceDriver())->setEventManager($this->getEventManager());
     return $eventService->getRange($from, $to);
 }
コード例 #4
0
ファイル: Attend.php プロジェクト: bix0r/Stjornvisi
 /**
  * @param $event_id
  * @return bool|\stdClass|Event
  * @throws NotifyException
  * @throws \Stjornvisi\Service\Exception
  */
 private function getEvent($event_id)
 {
     $event = new Event();
     $event->setDataSource($this->getDataSourceDriver())->setEventManager($this->getEventManager());
     if (($event = $event->get($event_id)) != false) {
         return $event;
     } else {
         throw new NotifyException("Event [{$event_id}] not found");
     }
 }