예제 #1
0
 public function addGroup()
 {
     try {
         $form = $this->getApp()->request()->post();
         $new_group = new Group();
         $group_description = $form["group_description"];
         $group_name = $form["group_name"];
         //-- Check if group name provided already exists.
         $g = Group::getByName($group_name);
         if (is_null($g)) {
             $new_group->setGroupDescription($group_description);
             $new_group->setGroupName($group_name);
             $new_group->persist();
             $this->getApp()->render(200, ['data' => $new_group->toArray()]);
         } else {
             throw new \Exception("Group name '" . $group_name . "' already exists");
         }
     } catch (\Exception $e) {
         $this->getApp()->render(200, ['error' => $e->getMessage()]);
     }
 }
예제 #2
0
파일: Group.php 프로젝트: bathan/fumbol_api
 private static function createFromDb($resource)
 {
     if (!is_null($resource)) {
         $group = new Group();
         $group->setGroupId($resource["group_id"]);
         $group->setGroupName($resource["name"]);
         $group->setGroupDescription($resource["description"]);
         $group->setCreatedDate($resource["created_date"]);
         return $group;
     }
     return null;
 }