getTask(); if (empty($values)) { $values = $task; } $this->response->html($this->template->render('task_recurrence/edit', array( 'values' => $values, 'errors' => $errors, 'task' => $task, 'recurrence_status_list' => $this->taskRecurrenceModel->getRecurrenceStatusList(), 'recurrence_trigger_list' => $this->taskRecurrenceModel->getRecurrenceTriggerList(), 'recurrence_timeframe_list' => $this->taskRecurrenceModel->getRecurrenceTimeframeList(), 'recurrence_basedate_list' => $this->taskRecurrenceModel->getRecurrenceBasedateList(), ))); } /** * Update recurrence form * * @access public */ public function update() { $task = $this->getTask(); $values = $this->request->getValues(); $values['id'] = $task['id']; list($valid, $errors) = $this->taskValidator->validateEditRecurrence($values); if ($valid) { if ($this->taskModificationModel->update($values)) { $this->flash->success(t('Task updated successfully.')); } else { $this->flash->failure(t('Unable to update your task.')); } return $this->response->redirect($this->helper->url->to('TaskViewController', 'show', array('project_id' => $task['project_id'], 'task_id' => $task['id'])), true); } return $this->edit($values, $errors); } }