0) unsetPostRequestParameter('ok'); } // END - if if ((isFormSent()) && (count($formErrors) == 0)) { // Generate message array $messageArray = array( 'failed' => '{--SPONSOR_REGISTRATION_FAILED--}', 'added' => '{--SPONSOR_REGISTRATION_COMPLETED--}', ); // Calulate points $result = SQL_QUERY_ESC("SELECT (`pay_rate` * `pay_min_count`) AS points, `pay_min_count` AS pay, `pay_currency` AS curr FROM `{?_MYSQL_PREFIX?}_sponsor_paytypes` WHERE `id`=%s LIMIT 1", array(postRequestParameter('pay_type')), __FILE__, __LINE__); list($points, $pay, $curr) = SQL_FETCHROW($result); // Free memory SQL_FREERESULT($result); // Add points to array postRequestParameter('points_amount', $points); postRequestParameter('points_used' , '0.00000'); postRequestParameter('last_payment' , $pay); postRequestParameter('last_currency', $curr); // Register sponsor but never ever update here! $message = doProcessSponsorFormRequest($messageArray); // Display message loadTemplate('admin_settings_saved', false, $message); } else { // Check for payment types $result = SQL_QUERY('SELECT `id`, `pay_name`, `pay_rate`, `pay_currency`, `pay_min_count` FROM `{?_MYSQL_PREFIX?}_sponsor_paytypes` ORDER BY `pay_name` ASC', __FILE__, __LINE__); if (!SQL_HASZERONUMS($result)) { // Load all types... $OUT = ''; while ($content = SQL_FETCHARRAY($result)) { // Prepare content for output $content['res'] = translateComma($content['pay_rate'] * $content['pay_min_count']); // Load row template and switch color $OUT .= loadTemplate('guest_sponsor_payment_row', true, $content); } // END - while // Remember the list in table $content['payment_list'] = loadTemplate('guest_sponsor_payment', true, $OUT); // Init a lot array elements foreach (array('company','position','tax_ident','gender_m','gender_f','gender_c','surname','family','street_nr1','street_nr2','country','zip','city','phone','fax','cell','email','url','receive_warnings_y','receive_warnings_n','form_errors','refid') as $entry) { $content[$entry] = ''; } // END - foreach // Check for invalid entries if (count($formErrors) > 0) { // Some found... :-( foreach (array('company','position','tax_ident','surname','family','street_nr1','street_nr2','country','zip','city','phone','fax','cell','email','url') as $entry) { $content[$entry] = secureString(postRequestParameter($entry)); } // END - foreach // Init gender foreach (array('m', 'f', 'c') as $gender) { $content['gender_' . $gender] = ''; } // END - foreach // Check for gender selection $content['gender_' . strtolower(postRequestParameter('gender'))] = ' selected="selected"'; // Init receive selection $content['receive_warnings_y'] = ''; $content['receive_warnings_n'] = ''; // Check for receive_warnings $content['receive_warnings_' . strtolower(postRequestParameter('receive_warnings'))] = ' selected="selected"'; $OUT = ''; // Errors found? if (count($formErrors) > 0) { $OUT = loadTemplate('admin_settings_saved', true, '{--SPONSOR_REGISTER_SOMETHING_MISSING--}'); $OUT .= '
    '; foreach ($formErrors as $error) { $OUT .= '
  1. ' . $error . '
  2. '; } // END - foreach $OUT .= '
'; } // END - if $content['form_errors'] = $OUT; // @TODO Maybe a default referal id? $content['refid'] = 0; // Is the referal id valid? if ((isPostRequestParameterSet('refid')) && (isValidUserId(postRequestParameter('refid')))) { // Transfer referal id $content['refid'] = bigintval(postRequestParameter('refid')); } // END - if } // END - if // Display registration form loadTemplate('guest_sponsor_reg', false, $content); } else { // Nothing added so far loadTemplate('admin_settings_saved', false, '{--SPONSOR_PAYMENT_LIST_IS_EMPTY--}'); } // Free memory SQL_FREERESULT($result); } // [EOF] ?>