コード例 #1
0
ファイル: Project.php プロジェクト: burbuja/indefero
 public function adminMembers($request, $match)
 {
     $prj = $request->project;
     $title = sprintf(__('%s Project Members'), (string) $prj);
     $params = array('project' => $prj, 'user' => $request->user);
     if ($request->method == 'POST') {
         $form = new IDF_Form_MembersConf($request->POST, $params);
         if ($form->isValid()) {
             $form->save();
             $request->user->setMessage(__('The project membership has been saved.'));
             $url = Pluf_HTTP_URL_urlForView('IDF_Views_Project::adminMembers', array($prj->shortname));
             return new Pluf_HTTP_Response_Redirect($url);
         }
     } else {
         $form = new IDF_Form_MembersConf($prj->getMembershipData('string'), $params);
     }
     return Pluf_Shortcuts_RenderToResponse('idf/admin/members.html', array('page_title' => $title, 'form' => $form), $request);
 }