X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;ds=sidebyside;f=include%2Fmarketing.inc.php;h=0155eeed292224e3abe64cbaa00d33e873d57f13;hb=16d2c88314364b5e79936f4262d453dff03abdad;hp=592f95abfe70382d5df27122063fc43cd5671227;hpb=c3e0d3c1d59d1928f78644618156f50b4e48ba0b;p=platal.git diff --git a/include/marketing.inc.php b/include/marketing.inc.php index 592f95a..0155eee 100644 --- a/include/marketing.inc.php +++ b/include/marketing.inc.php @@ -135,7 +135,6 @@ class Marketing $this->type, $this->data, $this->personal_notes); $this->engine->process($this->user); if ($valid) { - require_once 'validations.inc.php'; $sender = User::getSilent($this->sender); $valid = new MarkReq($sender, $this->user['user'], $this->user['mail'], $this->from == 'user', $this->type, $this->data, $this->personal_notes); @@ -174,7 +173,7 @@ class Marketing if ($res->numRows() == 0) { return null; } - list ($uid, $email, $type, $data, $from, $senderi, $personal_notes) = $res->fetchOneRow(); + list ($uid, $email, $type, $data, $from, $sender, $personal_notes) = $res->fetchOneRow(); return new Marketing($uid, $email, $type, $data, $from, $sender, $personal_notes); } @@ -330,9 +329,9 @@ class ListMarketing extends AnnuaireMarketing public function process(array $user) { - return XDB::execute("REPLACE INTO register_subs (uid, type, sub, domain) - VALUES ({?}, 'list', {?}, {?})", - $user['id'], $this->name, $this->domain); + return XDB::execute("INSERT IGNORE INTO register_subs (uid, type, sub, domain) + VALUES ({?}, 'list', {?}, {?})", + $user['id'], $this->name, $this->domain); } } @@ -360,9 +359,9 @@ class GroupMarketing extends AnnuaireMarketing public function process(array $user) { - return XDB::execute("REPLACE INTO register_subs (uid, type, sub, domain) - VALUES ({?}, 'group', {?}, '')", - $user['id'], $this->group); + return XDB::execute("INSERT IGNORE INTO register_subs (uid, type, sub, domain) + VALUES ({?}, 'group', {?}, '')", + $user['id'], $this->group); } }