<?php
/***************************************************************************
- * Copyright (C) 2003-2007 Polytechnique.org *
+ * Copyright (C) 2003-2008 Polytechnique.org *
* http://opensource.polytechnique.org/ *
* *
* This program is free software; you can redistribute it and/or modify *
function __construct($id)
{
- parent::__construct('axletter/letter.tpl', 'ax.css', 'ax/show', 'axletter', 'axletter_ins');
+ parent::__construct('axletter/letter.mail.tpl', 'ax.css', 'ax/show', 'axletter', 'axletter_ins');
$this->_head = '<cher> <prenom>,';
if (!is_array($id)) {
} else {
$res = XDB::query("SELECT *
FROM axletter
- WHERE id = {?} OR shortname = {?}", $id, $id);
+ WHERE id = {?} OR short_name = {?}", $id, $id);
}
if (!$res->numRows()) {
$this->_id = null;
LEFT JOIN aliases AS a ON(u.user_id=a.id AND FIND_IN_SET('bestalias',a.flags))
LEFT JOIN emails AS e ON(e.uid=u.user_id AND e.flags='active')
WHERE ni.last < {?} AND {$this->subscriptionWhere()}
- AND (e.email IS NOT NULL OR ni.user_id = 0)
+ AND (e.email IS NOT NULL OR FIND_IN_SET('googleapps', u.mail_storage) OR ni.user_id = 0)
GROUP BY u.user_id";
}
static public function listSent()
{
- $res = XDB::query("SELECT IF(shortname IS NULL, id, shortname) as id, date, subject AS titre
+ $res = XDB::query("SELECT IF(short_name IS NULL, id, short_name) as id, date, subject AS titre
FROM axletter
- WHERE NOT (FIND_IN_SET('new', bits))
+ WHERE NOT FIND_IN_SET('new', bits) AND NOT FIND_IN_SET('invalid', bits)
ORDER BY date DESC");
return $res->fetchAllAssoc();
}
static public function listAll()
{
- $res = XDB::query("SELECT IF(shortname IS NULL, id, shortname) as id, date, subject AS titre
+ $res = XDB::query("SELECT IF(short_name IS NULL, id, short_name) as id, date, subject AS titre
FROM axletter
ORDER BY date DESC");
return $res->fetchAllAssoc();