if ($debug) { echo "dbg: BLOQUEADO!\n"; } $fail = true; } // voy a parar aquí, antes del bloqueo if ($debug) { echo "dbg: mailing:\n=====\n" . print_r($mailing, 1) . "\n=====\n"; } if (!$fail) { if ($debug) { echo "dbg: bloqueo este registro\n"; } Model::query('UPDATE mailer_content SET blocked = 1 WHERE id = ?', array($mailing->id)); // cargamos los destinatarios $users = Sender::getRecipients($mailing->id, null); //sin limite de usuarios! los queremos todos, el script va por cli sin limite de tiempo $total_users = count($users); // si no quedan pendientes, grabamos el feed y desactivamos if (empty($users)) { if ($debug) { echo "dbg: No hay destinatarios\n"; } // Desactivamos Model::query('UPDATE mailer_content SET active = 0 WHERE id = ?', array($mailing->id)); // evento feed $log = new Feed(); $log->populate('Envio masivo (cron)', '/admin/mailing/newsletter', 'Se ha completado el envio masivo con asunto "' . $mailing->subject . '"'); $log->doAdmin('system'); unset($log); if ($debug) {