check("select uid from adresses where pub != 'private' and pub !='ax' and pub != 'public'", "Utiliseur n'ayant pas de flag de publicite pour une adresse");
check("select uid from tels where tel_pub != 'private' and tel_pub !='ax' and tel_pub != 'public'", "Utiliseur n'ayant pas de flag de publicite pour un numero de telephone");
+/* validite des hruid */
+check("SELECT user_id, nom, prenom, promo FROM auth_user_md5 WHERE hruid IS NULL OR hruid = ''",
+ "Utilisateur n'ayant pas de hruid.");
+
/* validite de aliases */
check("SELECT a.*
FROM aliases AS a
* Check dead emails
*/
if ($panne_level > 0) {
- $sql = "SELECT e.email, a.alias AS forlife
+ $sql = "SELECT e.email, u.hruid
FROM emails AS e
- INNER JOIN aliases AS a ON a.id = e.uid AND a.type = 'a_vie'
+ INNER JOIN auth_user_md5 AS u ON u.user_id = e.uid
WHERE e.panne_level = $panne_level AND e.flags = 'active'
- ORDER BY a.alias";
+ ORDER BY u.hruid";
$res = Xdb::query($sql);
if ($res->numRows()) {
$result = $res->fetchAllAssoc();
echo "Nouvelles adresses en panne detectees :\n";
foreach ($result as $assoc) {
- echo '* ' . $assoc['email'] . ' pour ' . $assoc['forlife'] . "\n";
+ echo '* ' . $assoc['email'] . ' pour ' . $assoc['hruid'] . "\n";
}
echo "\n\n";
#!/usr/bin/php5 -q
<?php
-require('./connect.db.inc.php');
+require('connect.db.inc.php');
$MESSAGE = '';
// ---------------------------------------
// ---------------------------------------
$res = XDB::iterRow(
- "SELECT forlife, email, date
- FROM register_pending
- WHERE hash != 'INSCRIT'
- ORDER BY date");
+ "SELECT u.hruid, r.email, r.date
+ FROM register_pending AS r
+ LEFT JOIN auth_user_md5 AS u ON (u.user_id = r.uid)
+ WHERE r.hash != 'INSCRIT'
+ ORDER BY r.date");
if ($b = $res->total()) {
$MESSAGE.="\n$b INSCRIPTIONS NON CONFIRMEES:\n";
while (list($usern, $mail, $quand) = $res->next()) {
$res = XDB::query('SELECT COUNT(DISTINCT uid), COUNT(*) FROM register_marketing');
list($a, $b) = $res->fetchOneRow();
-$MESSAGE .= "\n$c INSCRIPTIONS SOLICITÉES :\n";
+$MESSAGE .= "\nINSCRIPTIONS SOLICITÉES :\n";
$MESSAGE .= " $a utilisateurs\n $b adresses email\n";
// ---------------------------------------
$MESSAGE .= "\n\n";
-require_once('../../classes/plmailer.php');
$mailer = new PlMailer();
$mailer->setSubject("$a confirmées, $b en attente et $c sollicitées");
$mailer->setFrom($globals->register->notif);