$u = array();
$r = $core->con->select('SELECT * FROM utilisateurs');
+ $unsubscribe = array();
while ($r->fetch()) {
$u[$r->utilisateur_id] = $r->row();
+ $unsubscribe[$r->email] = true;
}
$r = $core->con->select("SELECT * FROM entreprises_ws WHERE revendeur='Cubedesigners' AND ws_grade<=4 AND ws_grade>0");
while ($r->fetch()) {
- $e[$r->entreprise_id] = array('COUNTRY' => $r->pays, 'CONTACT' => date('m/d/Y', $r->date_creation), 'LASTACTION' => date('m/d/Y', $r->date_creation), 'COMPANY' => $r->nom, 'RESSELER' => ($r->ws_grade > 2) ? 1 : 0, 'FLUIDBOOKS' => 0, 'TURNOVER' => 0);
+ $e[$r->entreprise_id] = array('lastdate' => 0, 'COUNTRY' => $r->pays, 'CONTACT' => date('m/d/Y', $r->date_creation), 'LASTACTION' => date('m/d/Y', $r->date_creation), 'COMPANY' => $r->nom, 'RESSELER' => ($r->ws_grade > 2) ? 1 : 0, 'FLUIDBOOKS' => 0, 'TURNOVER' => 0);
}
$r = $core->con->select("SELECT * FROM entreprises_vue");
while ($rr->fetch()) {
$eid = $u[$rr->facturable_id]['entreprise'];
if (isset($e[$eid])) {
- $e[$eid]['FLUIDBOOKS'] = $rr->nb;
+ $e[$eid]['FLUIDBOOKS'] += $rr->nb;
+ $e[$eid]['lastdate'] = max($e[$eid]['lastdate'], $rr->lastdate);
$e[$eid]['LASTACTION'] = date('m/d/Y', $rr->lastdate);
}
}
continue;
}
- $batch[] = array_merge($e[$user['entreprise']], array('email' => $user['email'], 'LOCALE' => $user['lang'], 'FNAME' => $user['prenom'], 'LNAME' => $user['nom']));
+ $eu = $e[$user['entreprise']];
+ if (isset($eu['lastdate'])) {
+ unset($eu['lastdate']);
+ }
+
+ unset($unsubscribe[$user['email']]);
+
+ $batch[] = array_merge($eu, array('email' => $user['email'], 'LOCALE' => $user['lang'], 'FNAME' => $user['prenom'], 'LNAME' => $user['nom'], 'language' => $user['lang']));
}
$res = $api->batchSubscribe('69f69a2bb8', $batch);
- echo '<pre>OK</pre>';
+ $runs = $api->batchUnsubscribe('69f69a2bb8', array_keys($unsubscribe));
+ echo '<pre>' . print_r($runs, true) . '</pre>';
}