m_id = $mark_id; $this->m_email = $email; $this->perso = $perso; $res = XDB::query('SELECT u.nom, u.prenom, u.promo FROM auth_user_md5 AS u WHERE user_id = {?} GROUP BY u.user_id', $mark_id); list ($this->m_nom, $this->m_prenom, $this->m_promo) = $res->fetchOneRow(); } // }}} // {{{ function formu() public function formu() { $res = XDB::query('SELECT IF(MAX(m.last)>p.relance, MAX(m.last), p.relance) FROM auth_user_md5 AS u LEFT JOIN register_pending AS p ON p.uid = u.user_id LEFT JOIN register_marketing AS m ON m.uid = u.user_id WHERE user_id = {?}', $this->m_id); $this->m_relance = $res->fetchOneCell(); return 'include/form.valid.mark.tpl'; } // }}} // {{{ function _mail_subj protected function _mail_subj() { return "[Polytechnique.org] Marketing de {$this->m_prenom} {$this->m_nom} ({$this->m_promo})"; } // }}} // {{{ function _mail_body protected function _mail_body($isok) { if ($isok) { return " Un mail de marketing vient d'être envoyé " .($this->perso ? 'en ton nom' : 'en notre nom') ." à {$this->m_prenom} {$this->m_nom} ({$this->m_promo}) pour l'encourager à s'inscrire !\n\n" ."Merci de ta participation !\n"; } else { return " Nous n'avons pas jugé bon d'envoyer de mail de marketing à {$this->m_prenom} {$this->m_nom} ({$this->m_promo})."; } } // }}} // {{{ function commit() public function commit() { require_once('marketing.inc.php'); mark_send_mail($this->m_id, $this->m_email,(!$this->perso)?"staff":"user"); return true; } // }}} } // vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8: ?>