* * @copyright Copyright (C) 2007-2012 CJW Network - Coolscreen.de, JAC Systeme GmbH, Webmanufaktur. All rights reserved. * @license http://ez.no/licenses/gnu_gpl GNU GPL v2 * @version //autogentag// * @package cjw_newsletter * @subpackage cronjobs * @filesource */ // to fetch instance in Cli mode for separate logdata, cause access rights phpcli + webserver $logInstance = CjwNewsletterLog::getInstance(true); $message = "START: cjw_newsletter_mailqueue_create"; $cli->output($message); // before we create the edition_send_items we will activate all nl_user with statua 20 - CjwNewlsetterUser::STATUS_PENDING_EZ_USER_REGISTER $message = "--\n>> START: check nl users with status STATUS_PENDING_EZ_USER_REGISTER"; $cli->output($message); $pendingNlUserObjectArray = CjwNewsletterUser::fetchUserListByStatus(CjwNewsletterUser::STATUS_PENDING_EZ_USER_REGISTER, 10000, 0, true); $message = ">>> NlUser Objects with STATUS_PENDING_EZ_USER_REGISTER found: " . count($pendingNlUserObjectArray); $cli->output($message); $nlUserCounter = 1; foreach ($pendingNlUserObjectArray as $nlUser) { $ezUserObject = $nlUser->attribute('ez_user'); $nlUserId = $nlUser->attribute('id'); $nlUserEzUserId = $nlUser->attribute('ez_user_id'); if (is_object($ezUserObject)) { $ezUserIsEnabled = $ezUserObject->attribute('is_enabled'); // if activated then confirm nl user if ($ezUserIsEnabled) { $message = "+ [{$nlUserCounter}][NL_USER][{$nlUserId}] eZUser {$nlUserEzUserId} is enabled => confirm nl user"; $cli->output($message); // confirm user and all oben subscriptions $nlUser->confirmAll();