public function getEdit($id) { Allow::permission($this->module['group'], 'groups'); if ($id == 1 && !Allow::superuser()) { Redirect(link::auth($this->module['rest'])); } $groups = Group::all(); $group = Group::find($id); $mod_actions = Config::get('mod_actions'); $mod_info = Config::get('mod_info'); #Helper::dd($mod_actions); #Helper::dd($mod_info); $group_actions = Action::where('group_id', $group->id)->get(); #$actions = $group->actions(); $actions = array(); foreach ($group_actions as $action) { #Helper::d($action->status); #continue; if ($action->status) { $actions[$action->module][$action->action] = $action->status; } } #Helper::dd($actions); $group_actions = $actions; return View::make($this->module['tpl'] . 'edit', compact('groups', 'group', 'mod_actions', 'mod_info', 'group_actions')); }
public function postStore() { Allow::permission($this->module['group'], 'users'); $json_request = array('status' => FALSE, 'responseText' => '', 'responseErrorText' => '', 'redirect' => FALSE); $input = array('name' => Input::get('name'), 'group_id' => (int) Input::get('group'), 'email' => Input::get('email'), 'password' => Hash::make(Input::get('password1'))); $validation = Validator::make($input, User::$rules); if ($validation->passes()) { $user = User::create($input); #return link::auth('groups'); $json_request['responseText'] = "Пользователь добавлен"; #$json_request['responseText'] = print_r(Input::get('actions'), 1); $json_request['redirect'] = link::auth('system/' . $this->module['rest'] . '/edit/' . $user->id); $json_request['status'] = TRUE; } else { #return Response::json($v->messages()->toJson(), 400); $json_request['responseText'] = 'Неверно заполнены поля'; $json_request['responseErrorText'] = implode($validation->messages()->all(), '<br />'); } return Response::json($json_request, 200); }