/** * GET /issues/@id/dependencies * AJAX call for issue dependencies * * @param \Base $f3 * @param array $params * @throws \Exception */ public function single_dependencies($f3, $params) { $issue = new \Model\Issue(); $issue->load($params["id"]); if ($issue->id) { $f3->set("issue", $issue); $dependencies = new \Model\Issue\Dependency(); $f3->set("dependencies", $dependencies->findby_issue($issue->id)); $f3->set("dependents", $dependencies->findby_dependent($issue->id)); $this->_printJson(array("total" => count($f3->get("dependencies")) + count($f3->get("dependents")), "html" => $this->_cleanJson(\Helper\View::instance()->render("issues/single/dependencies.html")))); } else { $f3->error(404); } }