public function update() { $validator = new Planning_RequestValidator($this->planning_factory); if ($validator->isValid($this->request)) { $this->planning_factory->updatePlanning($this->request->get('planning_id'), PlanningParameters::fromArray($this->request->get('planning'))); $this->redirect(array('group_id' => $this->request->get('group_id'), 'action' => 'index')); } else { $this->addFeedback('error', $GLOBALS['Language']->getText('plugin_agiledashboard', 'planning_all_fields_mandatory')); $this->redirect(array('group_id' => $this->group_id, 'planning_id' => $this->request->get('planning_id'), 'action' => 'edit')); } }