App\Controllers\Admin\UniversalAjaxController::update PHP Method

update() public method

public update ( $request, $response, $args )
    public function update($request, $response, $args)
    {
        $params = $request->getParsedBody();
        $model = ModelsFactory::getModel('UserViewsSettings');
        $u_id = Session::get('user')['id'];
        $result = $model->where('user_id', $u_id)->where('group', $_REQUEST['group'])->where('code', $_REQUEST['code'])->first();
        if (!$result) {
            $result = ModelsFactory::getModel('UserViewsSettings', $_REQUEST);
            $result->user_id = $u_id;
        }
        $result->value = json_encode($_REQUEST['show']);
        $result->save();
        $this->data['data']['success'] = true;
        $this->view->render($response, 'json.twig', $this->data);
        return $response->withStatus(200)->withHeader('Content-type', 'application/json');
    }