public function updateAction() { if (!isset($this->admin_session->user)) { header("Location: /"); } $project_model = new ProjectModel(); $contributions_model = new ContributionModel(); $project_id = array($this->_request->getParam('id')); $update = array($_POST['title'], $_POST['description'], $_POST['url'], $_POST['status']); $contributions = explode(", ", $_POST['contributions']); $contributions_model->deleteAll($project_id[0]); if ($project_id && !empty($contributions)) { foreach ($contributions as $contribution) { $contributions_model->addOne($project_id, array($contribution)); } } $success = $project_model->updateOne($project_id, $update); header("Location: /admin/projects"); }