$INC = substr(dirname(__FILE__), 0, strpos(dirname(__FILE__), "/inc") + 4)."/security.php";
require($INC);
} elseif ((!EXT_IS_ACTIVE("sponsor"))) {
- addFatalMessage(getMessage('EXTENSION_PROBLEM_EXT_INACTIVE'), "sponsor");
+ addFatalMessage(__FILE__, __LINE__, getMessage('EXTENSION_PROBLEM_EXT_INACTIVE'), "sponsor");
return;
}
// @TODO Swap this HTML code to templates
$OUT = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"300\" class=\"left2 right2 top2\">\n";
$SW = 2;
- while (list($id, $name, $rate, $curr, $min) = SQL_FETCHROW($result)) {
- $OUT .= "<tr>
- <td class=\"bottom2 switch_sw".$SW."\" height=\"50\" style=\"padding-left: 2px; padding-right: 2px\">
- <input type=\"radio\" name=\"pay_type\" class=\"guest_normal\" value=\"".bigintval($id)."\" /> ".$name."<br />
- <div align=\"right\">(".$min." ".$curr." = ".TRANSLATE_COMMA($rate * $min)." {!POINTS!})</div>
- </td>
-</tr>\n";
+ while ($content = SQL_FETCHARRAY($result)) {
+ // Prepare content for output
+ $content['sw'] = $SW;
+ $content['res'] = TRANSLATE_COMMA($content['pay_rate'] * $content['pay_min_count']);
+
+ // Load row template and switch color
+ $OUT .= LOAD_TEMPLATE("guest_sponsor_payment_row", false, $content);
$SW = 3 - $SW;
}
$OUT .= "</table>\n";
+
+ // @TODO Rewrite this constant
define('__PAYMENT_LIST', $OUT);
- SQL_FREERESULT($result);
// Check for invalid entries
- if (count($FORM_ERRORS) > 0)
- {
+ if (count($FORM_ERRORS) > 0) {
// Some found... :-(
+ // @TODO Rewrite these constants
define('__COMPANY' , COMPILE_CODE(REQUEST_POST('company')));
define('__POSITION' , COMPILE_CODE(REQUEST_POST('position')));
define('__TAX_IDENT', COMPILE_CODE(REQUEST_POST('tax_ident')));
LOAD_TEMPLATE("guest_sponsor_reg");
} else {
// Nothing added so far
- LOAD_TEMPLATE("admin_settings_saved", false, SPONSOR_PAYMENT_LIST_IS_EMPTY);
+ LOAD_TEMPLATE("admin_settings_saved", false, getMessage('SPONSOR_PAYMENT_LIST_IS_EMPTY'));
}
// Free memory