/** * Function that allows child controller access to model data after the data has been saved. * * @param jmodel $model The data model object. * @param array $validData The validated data. * * @return void */ protected function postSaveHook(&$model, $validData) { $task = $this->getTask(); $id = (int) $model->getState('tasklistform.id'); switch ($task) { case 'save2copy': case 'save2new': // No redirect because its already set break; case 'save2milestone': $link = JRoute::_(PFmilestonesHelperRoute::getMilestonesRoute() . '&task=form.add'); $this->setRedirect($link); break; case 'save2task': $link = JRoute::_(PFtasksHelperRoute::getTasksRoute() . '&task=taskform.add&list_id=' . $id); $this->setRedirect($link); break; default: $this->setRedirect($this->getReturnPage()); break; } }