From a314bbb489eff2d419481ad001805ce13edb5352 Mon Sep 17 00:00:00 2001 From: David-Norris Date: Sun, 3 May 2015 00:12:28 -0400 Subject: Initial Recurring Tasks Commit Initial Recurring Tasks Commit No Locales Updated. --- app/Template/task/details.php | 39 ++++++++++++++++ app/Template/task/edit_recurrence.php | 85 +++++++++++++++++++++++++++++++++++ app/Template/task/show.php | 2 +- app/Template/task/sidebar.php | 5 ++- 4 files changed, 129 insertions(+), 2 deletions(-) create mode 100644 app/Template/task/edit_recurrence.php (limited to 'app/Template/task') diff --git a/app/Template/task/details.php b/app/Template/task/details.php index 76241acf..331862b9 100644 --- a/app/Template/task/details.php +++ b/app/Template/task/details.php @@ -80,5 +80,44 @@ a(t('Public link'), 'task', 'readonly', array('task_id' => $task['id'], 'token' => $project['token']), false, '', '', true) ?> + +
  • + +
  • + + +
  • + + + + + + + +
  • + + +
  • + +
  • + + +
  • + +
  • + diff --git a/app/Template/task/edit_recurrence.php b/app/Template/task/edit_recurrence.php new file mode 100644 index 00000000..bb86e429 --- /dev/null +++ b/app/Template/task/edit_recurrence.php @@ -0,0 +1,85 @@ + +
    + + + +
    + + formCsrf() ?> + + +
    + +
      +
    • +
        +
      • + +
      • +
      • + +
      • +
      • + +
      • +
      • + +
      • +
      +
    • +
    + + +
      + +
    • + +
    • + + +
    • + +
    • + +
    + + + + + formHidden('id', $values) ?> + formHidden('project_id', $values) ?> + + formLabel(t('Generate recurrent task'), 'recurrence_status') ?> + formSelect('recurrence_status', $recurrence_status_list, $values, $errors) ?>
    + + formLabel(t('Trigger to generate recurrent task'), 'recurrence_trigger') ?> + formSelect('recurrence_trigger', $recurrence_trigger_list, $values, $errors) ?>
    + + formLabel(t('Factor to calculate new due date'), 'recurrence_factor') ?> + formNumber('recurrence_factor', $values, $errors) ?>
    + + formLabel(t('Timeframe to calculate new due date'), 'recurrence_timeframe') ?> + formSelect('recurrence_timeframe', $recurrence_timeframe_list, $values, $errors) ?>
    + + formLabel(t('Base date to calculate new due date'), 'recurrence_basedate') ?> + formSelect('recurrence_basedate', $recurrence_basedate_list, $values, $errors) ?>
    + + + +
    + +
    + + + + + + a(t('cancel'), 'board', 'show', array('project_id' => $task['project_id'])) ?> + + a(t('cancel'), 'task', 'show', array('task_id' => $task['id'], 'project_id' => $task['project_id'])) ?> + +
    +
    +
    diff --git a/app/Template/task/show.php b/app/Template/task/show.php index 50316c9f..9d16ab74 100644 --- a/app/Template/task/show.php +++ b/app/Template/task/show.php @@ -1,4 +1,4 @@ -render('task/details', array('task' => $task, 'project' => $project)) ?> +render('task/details', array('task' => $task, 'project' => $project, 'recurrence_trigger_list' => $this->task->getRecurrenceTriggerList(), 'recurrence_timeframe_list' => $this->task->getRecurrenceTimeframeList(), 'recurrence_basedate_list' => $this->task->getRecurrenceBasedateList())) ?> render('task/time', array('task' => $task, 'values' => $values, 'date_format' => $date_format, 'date_formats' => $date_formats)) ?> render('task/show_description', array('task' => $task)) ?> render('tasklink/show', array('task' => $task, 'links' => $links, 'link_label_list' => $link_label_list)) ?> diff --git a/app/Template/task/sidebar.php b/app/Template/task/sidebar.php index a740e939..7c82700a 100644 --- a/app/Template/task/sidebar.php +++ b/app/Template/task/sidebar.php @@ -24,6 +24,9 @@
  • a(t('Edit the description'), 'task', 'description', array('task_id' => $task['id'], 'project_id' => $task['project_id'])) ?>
  • +
  • + a(t('Edit recurrence'), 'task', 'recurrence', array('task_id' => $task['id'], 'project_id' => $task['project_id'])) ?> +
  • a(t('Add a sub-task'), 'subtask', 'create', array('task_id' => $task['id'], 'project_id' => $task['project_id'])) ?>
  • @@ -61,4 +64,4 @@ - \ No newline at end of file + -- cgit v1.2.3