X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=include%2Fnewsletter.inc.php;h=07aac94d71263ef535829677b5cf6d4893fea838;hb=730a173a333507926e0029d8a96c3a26b55756e4;hp=98407755a9eacf0b7678d379a1c154af9f14b833;hpb=dcdcd18aeb2b29ddfa7768317b14ca0a277dd654;p=platal.git diff --git a/include/newsletter.inc.php b/include/newsletter.inc.php index 9840775..07aac94 100644 --- a/include/newsletter.inc.php +++ b/include/newsletter.inc.php @@ -1,6 +1,6 @@ next()) { $this->_cats[$cid] = $title; } - + $res = XDB::iterRow( "SELECT a.title,a.body,a.append,a.aid,a.cid,a.pos FROM newsletter_art AS a @@ -76,7 +76,7 @@ class NewsLetter extends MassMailer XDB::execute('UPDATE newsletter SET date={?},titre={?},titre_mail={?},head={?},short_name={?} WHERE id={?}', $this->_date, $this->_title, $this->_title_mail, $this->_head, $this->_shortname,$this->_id); } - + public function getArt($aid) { foreach ($this->_arts as $key=>$artlist) { @@ -104,7 +104,7 @@ class NewsLetter extends MassMailer $this->_arts['a'.$a->_aid] = $a; } } - + public function delArticle($aid) { XDB::execute('DELETE FROM newsletter_art WHERE id={?} AND aid={?}', $this->_id, $aid); @@ -121,7 +121,7 @@ class NewsLetter extends MassMailer protected function setSent() { XDB::execute("UPDATE newsletter SET bits='sent' WHERE id={?}", $this->_id); - } + } static public function subscriptionState($uid = null) { @@ -130,8 +130,8 @@ class NewsLetter extends MassMailer FROM newsletter_ins WHERE user_id={?}", $user); return $res->fetchOneCell(); - } - + } + static public function unsubscribe($uid = null) { $user = is_null($uid) ? S::v('uid') : $uid; @@ -181,7 +181,7 @@ class NewsLetter extends MassMailer class NLArticle { // {{{ properties - + var $_aid; var $_cid; var $_pos; @@ -191,7 +191,7 @@ class NLArticle // }}} // {{{ constructor - + function __construct($title='', $body='', $append='', $aid=-1, $cid=0, $pos=0) { $this->_body = $body; @@ -210,13 +210,13 @@ class NLArticle // }}} // {{{ function body() - + public function body() { return trim($this->_body); } - + // }}} // {{{ function append() - + public function append() { return trim($this->_append); } @@ -239,14 +239,14 @@ class NLArticle $title = "

".pl_entities($this->title()).'

'; $body = MiniWiki::WikiToHTML($this->_body); $app = MiniWiki::WikiToHTML($this->_append); - + $art = "$title\n"; $art .= "
\n$body\n"; if ($app) { $art .= "
$app
"; } $art .= "
\n"; - + return $art; }