/** * The function returns references for current Article. * * @access public * @param int $id The Article id. * @return string The HTML code. */ public function ref($id = null) { $Article = new Article(); if (Request::get('Reference')) { $Article = $Article->findItem(array('Id = ' . $id)); if ($Article->Id) { $Reference = new Article_Reference(); $Reference->ArticleId = $Article->Id; $Reference->setPost(Request::get('Reference', array())); $Reference->save(); } } if (Request::get('delete')) { $Reference = new Article_Reference(); $Reference = $Reference->findItem(array('Id = ' . Request::get('id'))); $Article = $Reference->getArticle(); $Reference->drop(); } return $this->getView()->htmlReferences($Article); }