Example #1
0
 /**
  * Set permissions for this group
  *
  * @return void
  * @author Y. Brahmantyo. AK
  **/
 public function postPermissions()
 {
     $group = Request::get('group');
     $priv = Request::get('priv');
     $permission = privileges_group::where('groupid', '=', $group)->delete();
     foreach ($priv as $p) {
         $setPriv = new privileges_group();
         $setPriv->groupid = $group;
         $setPriv->privilegesid = $p;
         $setPriv->save();
     }
     $output = 'success';
     return json_encode($output);
 }
Example #2
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     $v = Validator::make($request->all(), ['groupname' => 'required', 'groupparent' => 'required']);
     if ($v->fails()) {
         return redirect()->back()->withInput()->withErrors($v->errors());
     }
     $group = new group();
     $group->groupname = $request->get('groupname');
     $group->parent = $request->get('groupparent');
     $group->status = $request->get('status') ?: '0';
     $group->save();
     $groupid = $group->groupid;
     $gpriv = new privileges_group();
     //Add root menu permission
     $gpriv->privilegesid = 0;
     $gpriv->groupid = $groupid;
     $gpriv->save();
     //Add about menu permission
     $gpriv = new privileges_group();
     $gpriv->privilegesid = 10;
     $gpriv->groupid = $groupid;
     $gpriv->save();
     return redirect('/admin/group');
 }