function queueMake(&$in)
{
global $pommo;
$dbo =& Pommo::$_dbo;
// clearQueue
$query = "DELETE FROM " . $dbo->table['queue'];
if (!$dbo->query($query)) {
return false;
}
if (empty($in)) {
// all subscribers
$query = "\n INSERT IGNORE INTO " . $dbo->table['queue'] . "\n (subscriber_id)\n SELECT subscriber_id FROM " . $dbo->table['subscribers'] . "\n WHERE status=1";
if (!$dbo->query($query)) {
return false;
}
return true;
}
$values = array();
foreach ($in as $id) {
$values[] = $dbo->prepare("(%i)", array($id));
}
$query = "\n INSERT IGNORE INTO " . $dbo->table['queue'] . "\n (subscriber_id)\n VALUES " . implode(',', $values);
if (!$dbo->query($query)) {
return false;
}
return true;
}