예제 #1
0
 /**
  * Creates a number of lots based on the number of $spots
  * @param integer $spots
  * @param tailgate\Resource\Lot $lot
  */
 private function createNewSpots($spots, $lot)
 {
     $db = \Database::getDB();
     $tbl = $db->addTable('tg_spot');
     for ($i = 1; $i <= $spots; $i++) {
         $slot = new Spot();
         $slot->setLotId($lot->getId());
         $slot->setNumber((string) $i);
         self::saveResource($slot);
     }
 }
예제 #2
0
 public function postNew()
 {
     $title = filter_input(INPUT_POST, 'title', FILTER_SANITIZE_STRING);
     $spots = filter_input(INPUT_POST, 'default_spots', FILTER_SANITIZE_NUMBER_INT);
     $lot = new Resource();
     $lot->setTitle($title);
     self::saveResource($lot);
     if ($spots) {
         $this->createNewSpots($spots, $lot);
     } else {
         throw new \Exception('Cannot create an empty lot');
     }
 }