function view($id) { $project = new Project(); $project->get_by_id(intval($id)); $data['title'] = $project->title; $data['project'] = $project; $data['author'] = $project->user->get(); $this->load->view('home_view', $data); }
/** * Edit a project * @route PUT projects */ public function index_put() { $token_entry = new Token(); $token_entry->get_by_valid_token($this->put('token'))->get(); $response = new stdClass(); if ($token_entry->exists() && $token_entry->user->get()->is_admin) { $project = new Project(); $project->get_by_id($this->put('id')); $project->name = $this->put('name'); $project->customer_id = $this->put('customer_id'); $project->closed = $this->put('closed'); if ($project->save()) { $response->status = true; } else { $response->status = false; $response->error = 'Project not saved!'; } } else { $response->status = false; $response->error = 'Token not found, not an admin or session expired'; } $this->response($response); }