]> git.mxchange.org Git - mailer.git/blobdiff - inc/pool/pool-user.php
Minor cleanups/renaming
[mailer.git] / inc / pool / pool-user.php
index 1ddd1a99593eaffbb26c0ff7ee083e96bfe38424..77ab6bc0372bd155f142792f5de1616f4ec62cc4 100644 (file)
@@ -78,24 +78,24 @@ $pointsBack = array(0);
 
 if (!SQL_HASZERONUMS($result_main)) {
        // Parse all mails
-       while ($DATA = SQL_FETCHARRAY($result_main, 0, false)) {
+       while ($mailData = SQL_FETCHARRAY($result_main, 0, false)) {
                // Set mail order as 'active'. That means it will be sent out
                SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_pool` SET `data_type`='ACTIVE' WHERE `id`=%s AND `data_type`='NEW' LIMIT 1",
-                       array($DATA['id']), __FILE__, __LINE__);
+                       array($mailData['id']), __FILE__, __LINE__);
 
                // Check fetched data for HTML
                $isHtml = 'N';
-               if (isset($DATA['html_msg'])) $isHtml = $DATA['html_msg'];
+               if (isset($mailData['html_msg'])) $isHtml = $mailData['html_msg'];
 
                // Entry updated?
                if (!SQL_HASZEROAFFECTED()) {
                        // "Explode" all receivers into an array
-                       if (isInString(';', $DATA['receivers'])) {
+                       if (isInString(';', $mailData['receivers'])) {
                                // There's more than one receiver in the list...
-                               $receivers = explode(';', $DATA['receivers']);
-                       } elseif (!empty($DATA['receivers'])) {
+                               $receivers = explode(';', $mailData['receivers']);
+                       } elseif (!empty($mailData['receivers'])) {
                                // Only one user left
-                               $receivers = array($DATA['receivers']);
+                               $receivers = array($mailData['receivers']);
                        } else {
                                // No users left
                                $receivers = array(0);
@@ -110,18 +110,18 @@ if (!SQL_HASZERONUMS($result_main)) {
                                if (fetchUserData($userid)) {
                                        // Do we have a stats entry?
                                        $result_stats = SQL_QUERY_ESC("SELECT `id` FROM `{?_MYSQL_PREFIX?}_user_stats` WHERE `pool_id`=%s AND `userid`=%s AND timestamp_ordered='%s' LIMIT 1",
-                                               array($DATA['id'], $DATA['sender_userid'], $DATA['timestamp']), __FILE__, __LINE__);
+                                               array($mailData['id'], $mailData['sender_userid'], $mailData['timestamp']), __FILE__, __LINE__);
 
                                        // If there's no stats entry add it!
                                        //* DEBUG: */ debugOutput('!L:'.__LINE__.'/'.SQL_NUMROWS($result_stats).'!');
                                        if (SQL_HASZERONUMS($result_stats)) {
                                                // No entry was found, so we add him!
                                                SQL_QUERY_ESC("INSERT INTO `{?_MYSQL_PREFIX?}_user_stats` (`pool_id` , `userid`, `cat_id`, `payment_id`, `subject`, `url` , `max_rec` , `timestamp_ordered`, `timestamp_sstart`) VALUES ('%s','%s','%s','%s','%s','%s','%s','%s' , UNIX_TIMESTAMP())",
-                                                       array(bigintval($DATA['id']), bigintval($DATA['sender_userid']), bigintval($DATA['cat_id']), bigintval($DATA['payment_id']), $DATA['subject'], $DATA['url'], $DATA['target_send'], bigintval($DATA['timestamp'])), __FILE__, __LINE__);
+                                                       array(bigintval($mailData['id']), bigintval($mailData['sender_userid']), bigintval($mailData['cat_id']), bigintval($mailData['payment_id']), $mailData['subject'], $mailData['url'], $mailData['target_send'], bigintval($mailData['timestamp'])), __FILE__, __LINE__);
 
                                                // Receive it's id for the links table
                                                $result_stats = SQL_QUERY_ESC("SELECT `id` FROM `{?_MYSQL_PREFIX?}_user_stats` WHERE `pool_id`=%s AND `userid`=%s AND timestamp_ordered='%s' LIMIT 1",
-                                                       array(bigintval($DATA['id']), bigintval($DATA['sender_userid']), bigintval($DATA['timestamp'])), __FILE__, __LINE__);
+                                                       array(bigintval($mailData['id']), bigintval($mailData['sender_userid']), bigintval($mailData['timestamp'])), __FILE__, __LINE__);
                                        } // END - if
 
                                        //* DEBUG: */ debugOutput('!L:'.__LINE__.'/'.SQL_NUMROWS($result_stats).'!');
@@ -130,27 +130,27 @@ if (!SQL_HASZERONUMS($result_main)) {
                                                list($stats_id) = SQL_FETCHROW($result_stats);
 
                                                // Remove receiver from list
-                                               $status = removeReceiver($dummy, $key, bigintval($userid), bigintval($DATA['id']), bigintval($stats_id));
+                                               $status = removeReceiver($dummy, $key, bigintval($userid), bigintval($mailData['id']), bigintval($stats_id));
 
-                                               //* DEBUG: */ debugOutput('?L:'.__LINE__.'/'.$dummy.'/'.$key.'/'.$userid.'('.['sender_userid'].')/'.$DATA['id'].'/'.$stats_id.'?');
+                                               //* DEBUG: */ debugOutput('?L:'.__LINE__.'/'.$dummy.'/'.$key.'/'.$userid.'('.['sender_userid'].')/'.$mailData['id'].'/'.$stats_id.'?');
                                                switch ($status) {
                                                        case 'done':
                                                                // Prepare the mail
-                                                               $DATA['stats_id'] = bigintval($stats_id);
+                                                               $mailData['stats_id'] = bigintval($stats_id);
 
                                                                // Prepare content
-                                                               $DATA['time']   = getPaymentPoints($DATA['payment_id'], 'time');
-                                                               $DATA['points'] = getPaymentPoints($DATA['payment_id'], 'payment');
+                                                               $mailData['time']   = getPaymentPoints($mailData['payment_id'], 'time');
+                                                               $mailData['points'] = getPaymentPoints($mailData['payment_id'], 'payment');
 
                                                                // Load message template
-                                                               $mailText = loadEmailTemplate('member_user_pool_normal', $DATA, bigintval($userid));
+                                                               $mailText = loadEmailTemplate('member_user_pool_normal', $mailData, bigintval($userid));
 
                                                                // Send mail away
-                                                               sendEmail(getUserData('userid'), $DATA['subject'], $mailText, $isHtml);
+                                                               sendEmail(getUserData('userid'), $mailData['subject'], $mailText, $isHtml);
 
                                                                // Count sent mails...
                                                                SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_user_data` SET `emails_sent`=`emails_sent`+1 WHERE `userid`=%s LIMIT 1",
-                                                                       array(bigintval($DATA['sender_userid'])), __FILE__, __LINE__);
+                                                                       array(bigintval($mailData['sender_userid'])), __FILE__, __LINE__);
 
                                                                if (isExtensionInstalledAndNewer('user', '0.1.4')) {
                                                                        // Update mails received for receiver
@@ -177,30 +177,30 @@ if (!SQL_HASZERONUMS($result_main)) {
                                                                break;
 
                                                        default: // Unknown return type
-                                                               logDebugMessage(__FILE__, __LINE__, 'Unknown status ' . $status . ' detected. pool_id=' . $DATA['id'] . ',sender=' . $DATA['sender_userid'] . ',stats_id=' . $stats_id);
+                                                               logDebugMessage(__FILE__, __LINE__, 'Unknown status ' . $status . ' detected. pool_id=' . $mailData['id'] . ',sender=' . $mailData['sender_userid'] . ',stats_id=' . $stats_id);
                                                                break;
                                                } // END - switch
                                        } // END - if
 
                                        // Do we have reached the maximum to send mails? || (getConfig('max_send') >= $GLOBALS['pool_cnt'])
-                                       //* DEBUG: */ debugOutput('*L:'.__LINE__.'/'.$GLOBALS['pool_cnt'].'>='.$DATA['target_send'].'/'.getConfig('max_send').'>='.$GLOBALS['pool_cnt'].'/'.$lastSentId.'!='.$DATA['id'].'*');
-                                       if ((($GLOBALS['pool_cnt'] >= $DATA['target_send'])) && ($lastSentId != $DATA['id'])) {
+                                       //* DEBUG: */ debugOutput('*L:'.__LINE__.'/'.$GLOBALS['pool_cnt'].'>='.$mailData['target_send'].'/'.getConfig('max_send').'>='.$GLOBALS['pool_cnt'].'/'.$lastSentId.'!='.$mailData['id'].'*');
+                                       if ((($GLOBALS['pool_cnt'] >= $mailData['target_send'])) && ($lastSentId != $mailData['id'])) {
                                                // Prepare content
                                                $content = array(
-                                                       'sender_userid' => $DATA['sender_userid'],
-                                                       'cat_id'        => $DATA['cat_id'],
-                                                       'text'          => $DATA['text'],
-                                                       'url'           => $DATA['url'],
-                                                       'expiration'    => '{%pipe,createFancyTime=' . getPaymentPoints($DATA['payment_id'], 'time') . '%}'
+                                                       'sender_userid' => $mailData['sender_userid'],
+                                                       'cat_id'        => $mailData['cat_id'],
+                                                       'text'          => $mailData['text'],
+                                                       'url'           => $mailData['url'],
+                                                       'expiration'    => '{%pipe,createFancyTime=' . getPaymentPoints($mailData['payment_id'], 'time') . '%}'
                                                );
 
                                                // Yes we do, so we notify admin and sender about fully sent mail!
                                                sendAdminNotification('{--ADMIN_SEND_DONE_SUBJECT--}', 'admin_user_pool_done', $content, $userid);
 
                                                // Get sender's data
-                                               if (fetchUserData($DATA['sender_userid'])) {
+                                               if (fetchUserData($mailData['sender_userid'])) {
                                                        // Load email template
-                                                       $mailText = loadEmailTemplate('member_user_pool_done', $content, $DATA['sender_userid']);
+                                                       $mailText = loadEmailTemplate('member_user_pool_done', $content, $mailData['sender_userid']);
 
                                                        // Send it also waway
                                                        sendEmail(getUserData('userid'), '{--MEMBER_SEND_DONE_SUBJECT--}', $mailText);
@@ -208,13 +208,13 @@ if (!SQL_HASZERONUMS($result_main)) {
 
                                                // Set status to SEND because we completely send it away
                                                SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_pool` SET `data_type`='SEND', `target_send`=0, `receivers`='' WHERE `id`=%s LIMIT 1",
-                                                       array(bigintval($DATA['id'])), __FILE__, __LINE__);
+                                                       array(bigintval($mailData['id'])), __FILE__, __LINE__);
 
                                                // Update send-completed-time
                                                SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_user_stats` SET `timestamp_send`=UNIX_TIMESTAMP() WHERE `pool_id`=%s LIMIT 1",
-                                                       array(bigintval($DATA['id'])), __FILE__, __LINE__);
+                                                       array(bigintval($mailData['id'])), __FILE__, __LINE__);
 
-                                               $lastSentId = $DATA['id']; $GLOBALS['pool_cnt'] = '0';
+                                               $lastSentId = $mailData['id']; $GLOBALS['pool_cnt'] = '0';
                                                $count2 += $GLOBALS['pool_cnt'];
 
                                                // Update mediadata if version is 0.0.4 or higher
@@ -231,11 +231,11 @@ if (!SQL_HASZERONUMS($result_main)) {
                                        elseif (($GLOBALS['pool_cnt'] >= getConfig('max_send')) || ($count2 >= getConfig('max_send'))) {
                                                // There are some mails left to send for next round, so we reset the status back to NEW (=still not fully delivered)
                                                $add = '';
-                                               if ($GLOBALS['pool_cnt'] <= $DATA['target_send']) $add = ", target_send=target_send-".$GLOBALS['pool_cnt'];
+                                               if ($GLOBALS['pool_cnt'] <= $mailData['target_send']) $add = ", target_send=target_send-".$GLOBALS['pool_cnt'];
                                                SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_pool` SET `data_type`='NEW', receivers='%s'" . $add . " WHERE `id`=%s LIMIT 1",
                                                        array(
                                                                implode(';', $dummy),
-                                                               bigintval($DATA['id'])
+                                                               bigintval($mailData['id'])
                                                        ), __FILE__, __LINE__);
 
                                                //* DEBUG: */ debugOutput('*EXIT/L:'.__LINE__.'*');
@@ -249,20 +249,20 @@ if (!SQL_HASZERONUMS($result_main)) {
                                        if (($receivers['id'] == '0') || (empty($receivers['id']))) {
                                                // List was empty
                                                SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_pool` SET `data_type`='SEND' WHERE `id`=%s LIMIT 1",
-                                                       array(bigintval($DATA['id'])), __FILE__, __LINE__);
+                                                       array(bigintval($mailData['id'])), __FILE__, __LINE__);
                                        } else {
                                                // Is the userid set?
                                                if (isValidUserId($userid)) {
                                                        // User does not exists, pay points back
-                                                       $points = getPaymentPoints($DATA['payment_id']);
-                                                       addPointsThroughReferalSystem('pool_payback', $DATA['sender_userid'], $points);
+                                                       $points = getPaymentPoints($mailData['payment_id']);
+                                                       addPointsThroughReferalSystem('pool_payback', $mailData['sender_userid'], $points);
 
                                                        // Add points together and remove user
-                                                       $pointsBack[$DATA['sender_userid']] += $points;
+                                                       $pointsBack[$mailData['sender_userid']] += $points;
                                                } // END - if
 
                                                // Count up
-                                               $count_back[$DATA['sender_userid']]++;
+                                               $count_back[$mailData['sender_userid']]++;
                                        }
 
                                        // Remove entry from list
@@ -270,7 +270,7 @@ if (!SQL_HASZERONUMS($result_main)) {
 
                                        // Update receivers
                                        SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_pool` SET `receivers`='%s' WHERE `id`=%s LIMIT 1",
-                                               array(implode(';', $dummy), bigintval($DATA['id'])), __FILE__, __LINE__);
+                                               array(implode(';', $dummy), bigintval($mailData['id'])), __FILE__, __LINE__);
                                }
                        } // END - foreach
                } // END - if