public function getUrl() { if ($this->isAutoUrl()) { return (string) NEnvironment::getHttpRequest()->getUri(); } else { return $this->url; } }
function add($values) { $arr = array('name' => $values['name'], 'text' => $values['text'], 'id_node' => $values['id_node'], 'addDate' => new DateTime(), 'status' => 1, 'comment_parent' => (isset($values['comment_parent']) and $values['comment_parent'] != '') ? $values['comment_parent'] : NULL); dibi::query("INSERT INTO [comment] ", $arr); $l = dibi::fetch("\n\t\t\tSELECT \n\t\t\t\tmenu_item.url_identifier AS menu_url_identifier,\n\t\t\t\tarticle.url_identifier\n\t\t\tFROM \n\t\t\t\t[node]\n\t\t\t\tJOIN [menu_item] USING(id_menu_item)\n\t\t\t\tJOIN article USING(id_node)\n\t\t\tWHERE \n\t\t\t\tnode.id_node = %i", $values['id_node'], "\n\t\t"); $template = $this->template; $template->setFile(dirname(__FILE__) . '/CommentEmailNotification.phtml'); $template->values = $l; $uri = NEnvironment::getHttpRequest()->getUri(); $template->url = $uri->scheme . '://' . $uri->host . $this->getPresenter()->link(":Homepage:article", $l['menu_url_identifier'], $l['url_identifier']); // $mail = new MyMail(); // $mail->addTo( '*****@*****.**' ); // $mail->addBcc('*****@*****.**'); // // $mail->setSubject('Sprievodca ockovanim - Nový komentár.'); // if(NEnvironment::isProduction()) // $mail->send($template); }
protected function getHttpRequest() { return NEnvironment::getHttpRequest(); }
private function isClientXhtmlCompatible() { $req = NEnvironment::getHttpRequest(); return stristr($req->getHeader('Accept'), 'application/xhtml+xml') || $req->getHeader('Accept') == '*/*'; }