]> git.mxchange.org Git - mailer.git/blobdiff - inc/libs/refback_functions.php
Opps, not all elements for sprintf() has been set.
[mailer.git] / inc / libs / refback_functions.php
index b8f077ba06d500731d231d16a291ca3d31d6221c..4fb906fc38f5fbff16367ef929eb10afa6cf1bb2 100644 (file)
@@ -102,8 +102,8 @@ LIMIT 1',
                                } // END - if
 
                                // Add points again, but only directly
-                               //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'refbackPoints=' . $refbackPoints . ',userid=' . $userid . ',ref=' . $ref . ',refid=' . convertNullToZero($refid) . ' - REFBACK-UPDATE! (' . SQL_AFFECTEDROWS() . ')');
-                               addPointsThroughReferralSystem(sprintf("refback:%s", $refid), $userid, $refbackPoints);
+                               //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'refbackPoints=' . $refbackPoints . ',userid=' . $userid . ',ref=' . $ref . ',refid=' . convertNullToZero($refid) . ' - REFBACK-UPDATE! (' . sqlAffectedRows() . ')');
+                               addPointsThroughReferralSystem(sprintf('refback:%s', $refid), $userid, $refbackPoints);
 
                                // Reduce points if refid is found
                                //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',refid=' . $refid . ',ref=' . $ref . ' - REDUCING?');
@@ -191,7 +191,7 @@ ORDER BY
                array($refid, $level), __FUNCTION__, __LINE__);
 
        // Entries found?
-       //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'numRows=' . SQL_NUMROWS($result));
+       //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'numRows=' . sqlNumRows($result));
        if (!ifSqlHasZeroNums($result)) {
                // Add all
                while ($content = sqlFetchArray($result)) {
@@ -242,14 +242,8 @@ ORDER BY
        if (!ifSqlHasZeroNums($result)) {
                // Fetch all entries
                while ($row = sqlFetchArray($result)) {
-                       // Init click rate
-                       $row['click_rate'] = '0';
-
-                       // Does he have received some mails?
-                       if ($row['emails_received'] > 0) {
-                               // Calculate click rate
-                               $row['click_rate'] = ($row['mails_confirmed'] / $row['emails_received'] * 100);
-                       } // END - if
+                       // Calculate click rate
+                       $row['click_rate'] = calculatePercentageRate($row['mails_confirmed'], $row['emails_received']);
 
                        // Add row
                        $refs[$row['id']] = $row;
@@ -316,7 +310,7 @@ function updateMemberRefbackPercents ($id, $percents, $note) {
        $content = getArrayFromUserRefbackData($id);
 
        // Is this valid?
-       if (count($content) == 0) {
+       if (!isFilledArray($content)) {
                // id does not belong to user!
                $status['message'] = 'MEMBER_REFBACK_ERROR_ID_MISMATCH';
                return $status;