Exemplo n.º 1
0
 public function removeOrganization(Request $request, Session $session, $view)
 {
     if (!$request->getParameter(SUBMIT_PARAM)) {
         return new Template('remove_organization');
     } else {
         $id = $request->getParameter('id');
         $service = new SecurityService();
         try {
             $result['response_code'] = 1;
             $service->removeOrganization($id);
         } catch (Exception $ex) {
             $result['response_code'] = -1;
             $message = $ex->getMessage();
             if (preg_match('/user_roles/', $message)) {
                 $result['message'] = 'This organization can not be removed because it already has at least 1 user.';
             } else {
                 $result['message'] = 'This organization can not be removed. Error message: ' . $message;
             }
         }
         return $this->showJsonResponse($result);
     }
 }