示例#1
0
 public function setUp()
 {
     $es1 = 5;
     $sd1 = new \DateTime('2016-01-01 00:00');
     $ed1 = new \DateTime('2016-01-10 23:59');
     $es2 = 3;
     $sd2 = new \DateTime('2016-01-11 00:00');
     $ed2 = new \DateTime('2016-01-12 23:59');
     $this->u1 = new Unit(1, 2, array());
     $this->u2 = new Unit(2, 4, array());
     $this->u3 = new Unit(3, 6, array());
     $this->e1 = new Event($sd1, $ed1, $this->u1, $es1);
     $this->e2 = new Event($sd2, $ed2, $this->u1, $es2);
     if ($this->pdo === NULL) {
         $this->pdo = new \PDO('sqlite::memory:');
         $this->pdo->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION);
         // Create tables
         $this->pdo->exec(SetupStore::createDayTable('availability_event', 'event'));
         $this->pdo->exec(SetupStore::createDayTable('availability_event', 'state'));
         $this->pdo->exec(SetupStore::createHourTable('availability_event', 'event'));
         $this->pdo->exec(SetupStore::createHourTable('availability_event', 'state'));
         $this->pdo->exec(SetupStore::createMinuteTable('availability_event', 'event'));
         $this->pdo->exec(SetupStore::createMinuteTable('availability_event', 'state'));
     }
 }
示例#2
0
 public function setUp()
 {
     $pdo = NULL;
     if ($this->pdo === NULL) {
         $this->pdo = new \PDO('sqlite::memory:');
         $this->pdo->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION);
         // Create tables
         $this->pdo->exec(SetupStore::createDayTable('availability_event', 'event'));
         $this->pdo->exec(SetupStore::createDayTable('availability_event', 'state'));
         $this->pdo->exec(SetupStore::createHourTable('availability_event', 'event'));
         $this->pdo->exec(SetupStore::createHourTable('availability_event', 'state'));
         $this->pdo->exec(SetupStore::createMinuteTable('availability_event', 'event'));
         $this->pdo->exec(SetupStore::createMinuteTable('availability_event', 'state'));
     }
 }