<?php
class syntax_plugin_ac_action_tasks extends syntax_plugin_ac_action {
    public function __construct($ac, $data) {
        parent::__construct($ac);
        list($project_id, $ticket_id) = $data;
        $this->project_id = $project_id;
        $this->ticket_id = $ticket_id;
    }

    public function exec() {
        $details = $this->ac->get('projects/' . $this->project_id . '/tickets/' . $this->ticket_id);
        if (count($details->tasks) === 0) {
            return '';
        }
        $output = '<ul>';
        foreach($details->tasks as $task) {
            if ($task->completed_on) {
                continue;
            }
            $output .= '<li><div class="li">' . $this->ac->objToString($task) . '</div></li>' . DOKU_LF;
        }
        $output .= '</ul>';

        return $output;
    }
}
