コード例 #1
0
 public function handleAddChair(SS_HTTPRequest $r)
 {
     $email = $r->getVar('email');
     $catid = $r->getVar('cat_id');
     $category = PresentationCategory::get()->byID($catid);
     if (!$category) {
         return 'category not found';
     }
     $member = Member::get()->filter('Email', $email)->first();
     if (!$member) {
         return 'member not found';
     }
     SummitTrackChair::addChair($member, $catid);
     $category->MemberList($member->ID);
     $category->GroupList();
     return $member->FirstName . ' ' . $member->Surname . ' added as a chair to category ' . $category->Title;
 }
コード例 #2
0
 /**
  * @param SS_HTTPRequest $r
  * @return string
  */
 public function handleAddChair(SS_HTTPRequest $r)
 {
     $email = $r->postVar('email');
     $catid = $r->postVar('category');
     $category = PresentationCategory::get()->byID($catid);
     if (!$category) {
         return $this->httpError(404, 'Category not found');
     }
     $member = Member::get()->filter('Email', $email)->first();
     if (!$member) {
         return $this->httpError(404, 'Member not found');
     }
     $id = SummitTrackChair::addChair($member, $catid);
     $category->MemberList($member->ID);
     $category->GroupList();
     return (new SS_HTTPResponse(Convert::array2json(['chair_id' => $id, 'first_name' => $member->FirstName, 'last_name' => $member->Surname, 'email' => $member->Email, 'category' => $category->Title, 'category_id' => $category->ID]), 200))->addHeader('Content-type', 'application/json');
 }