Пример #1
0
 /**
  * [policyDelAction for remove policy from database]
  * @param  [integer] $id [policy id]
  * @return [none]     [redirect to policy page]
  */
 public function policyDelAction($id)
 {
     try {
         $policy = new Policy();
         $policy->setTable('policy');
         $policy->where('id', '=', $id)->delete();
         //Policy::table('policy')->where('id','=',$id)->delete();
         RolePolicy::where('policy_id', '=', $id)->delete();
         ActionPolicy::where('policy_id', '=', $id)->delete();
         DataPolicy::where('policy_id', '=', $id)->delete();
         ConditionPolicy::where('policy_id', '=', $id)->delete();
         ObligationPolicy::where('policy_id', '=', $id)->delete();
         PurposePolicy::where('policy_id', '=', $id)->delete();
         return Redirect::to('policy-content')->with('success', 'มีนโยบายคลังฯรหัส = ' . $id . ' ลบทิ้งสำเร็จ');
     } catch (Exception $e) {
         return Redirect::to('policy-content')->withErrors(array('Caught exception: ' . $e->getMessage()));
     }
 }