*
 * @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();