Example #1
0
 /**
  * Single tag route (/tag/@tag)
  * @param \Base $f3
  * @param array $params
  */
 public function single($f3, $params)
 {
     $tag = new \Model\Issue\Tag();
     $tag->load(array("tag = ?", $params["tag"]));
     if (!$tag->id) {
         $f3->error(404);
         return;
     }
     $issue = new \Model\Issue\Detail();
     $issue_ids = implode(',', $tag->issues());
     $f3->set("title", "#" . $params["tag"] . " - " . $f3->get("dict.issue_tags"));
     $f3->set("tag", $tag);
     $f3->set("issues.subset", $issue->find("id IN ({$issue_ids})"));
     $this->_render("tag/single.html");
 }
Example #2
0
 public function tag_single($f3, $params)
 {
     $tag = new \Model\Issue\Tag();
     $issueIds = $tag->issues($params['tag']);
     $return = array();
     if ($issueIds) {
         $issue = new \Model\Issue\Detail();
         $issues = $issue->find(array("id IN (" . implode(",", $issueIds) . ") AND deleted_date IS NULL"));
         foreach ($issues as $item) {
             $return[] = $this->_issueMultiArray($item);
         }
     }
     $this->_printJson($return);
 }