$content['rowspan'] = ($numDepths * 2 + 15);
// Initialize array elements
-$content['part_points'] = '0.00000';
-$content['part_referals'] = '0';
-$content['part_locked'] = '0.00000';
-$content['part_order'] = '0.00000';
-$content['part_locked_order'] = '0.00000';
+$content['part_points'] = '0.00000';
+$content['part_referals'] = '0';
+$content['part_locked'] = '0.00000';
+$content['part_order'] = '0.00000';
+$content['part_locked_order'] = '0.00000';
$content['counter'] = '0';
$content['points'] = '0.00000';
$content['order_points'] = '0.00000';
// Merge it together
$content = merge_array($content, $data);
+ // Default for referal level > 0
+ $depth = 'p.`ref_depth`=%s';
+ if (is_null($content['level'])) {
+ $depth = 'p.`ref_depth` IS NULL';
+ } // END - if
+
// Load referal points
$result_points = SQL_QUERY_ESC("SELECT
p.`points`,
p.`ref_depth`=r.`level`
WHERE
p.`userid`=%s AND
- p.`ref_depth`=%s
+ ".$depth."
LIMIT 1",
array(
getMemberId(),
- bigintval($content['level'])
+ makeZeroToNull($content['level'])
), __FILE__, __LINE__);
// Do we have an entry?
// Free memory
SQL_FREERESULT($result_depths);
+// Add userid
+$content['userid'] = getMemberId();
+
// Put rows to constant for the main template
$content['rows'] = $OUT;
-// Remember several values in constants
-$content['total_points'] = $content['part_points'] - getUserData('used_points') + $content['part_order'];
-
// Fixes a bug when there is no bonus extension installed
if (isExtensionInstalledAndOlder('bonus', '0.4.4')) {
setConfigEntry('bonus_active', 'X');
} elseif ((isExtensionActive('bonus')) && (!isBonusRallyeActive())) {
// Bonus active rallye deactivated
$content['special_rows'] = loadTemplate('member_points_bonus_disabled', true);
-} elseif ((isAdmin()) && (isExtensionOlder('bonus', '0.2.2')) && (isExtensionActive('bonus'))) {
+} elseif ((isAdmin()) && (isExtensionInstalledAndOlder('bonus', '0.2.2')) && (isExtensionActive('bonus'))) {
// Please upgrade your bonus extension to v0.2.2 or newer!
$content['special_rows'] = loadTemplate('member_points_upgrade');
}
loadTemplate('member_points', false, $content);
} elseif (isAdmin()) {
// Missing extension
- displayMessage(generateExtensionInactiveNotInstalledMessage('user'));
+ displayMessage('{%pipe,generateExtensionInactiveNotInstalledMessage=user%}');
} else {
// Message for user
displayMessage('{--PROBLEM_POINTS_OVERVIEW_UNAVAILABLE--}');