Public Member Functions | |
| cc_uk () | |
| update_status () | |
| get_cc_images () | |
| javascript_validation () | |
| selection () | |
| pre_confirmation_check () | |
| confirmation () | |
| process_button () | |
| before_process () | |
| after_process () | |
| get_error () | |
| check () | |
| install () | |
| remove () | |
| keys () | |
Public Attributes | |
| $code | |
| $title | |
| $description | |
| $enabled | |
| $sort_order | |
| $accepted_cc | |
| $card_types | |
| $allowed_types | |
| $cc_ccv | |
| $cc_middle | |
Definition at line 13 of file cc_uk.php.
|
|
Definition at line 17 of file cc_uk.php. References $order, $value, description, sort_order, and update_status(). 00017 { 00018 global $order; 00019 00020 $this->code = 'cc_uk'; 00021 $this->title = MODULE_PAYMENT_CC_UK_TEXT_TITLE; 00022 $this->description = MODULE_PAYMENT_CC_UK_TEXT_DESCRIPTION; 00023 $this->sort_order = MODULE_PAYMENT_CC_UK_SORT_ORDER; 00024 $this->enabled = ((MODULE_PAYMENT_CC_UK_STATUS == 'True') ? true : false); 00025 $this->accepted_cc = MODULE_PAYMENT_CC_UK_ACCEPTED_CC; 00026 00027 if ((int)MODULE_PAYMENT_CC_UK_ORDER_STATUS_ID > 0) { 00028 $this->order_status = MODULE_PAYMENT_CC_UK_ORDER_STATUS_ID; 00029 } 00030 00031 if (is_object($order)) $this->update_status(); 00032 //array for credit card selection 00033 $this->card_types = array('Visa' => MODULE_PAYMENT_CC_TEXT_VISA , 00034 'Mastercard' => MODULE_PAYMENT_CC_TEXT_MASTERCARD , 00035 'Discover' => MODULE_PAYMENT_CC_TEXT_DISCOVERY , 00036 'Amex' => MODULE_PAYMENT_CC_TEXT_AMEX , 00037 'American_Express' => MODULE_PAYMENT_CC_TEXT_AMERICAN_EXPRESS , 00038 'Delta' => MODULE_PAYMENT_CC_TEXT_DELTA , 00039 'UK_Electron' => MODULE_PAYMENT_CC_TEXT_UK_ELCECTRON , 00040 'Maestro' => MODULE_PAYMENT_CC_TEXT_MEASTRO , 00041 'UK_Switch' => MODULE_PAYMENT_CC_TEXT_UK_SWITCH , 00042 'Solo' => MODULE_PAYMENT_CC_TEXT_SOLO , 00043 'Australian_BankCard' => MODULE_PAYMENT_CC_TEXT_AUSTRALIAN_BANKCARD , 00044 'JCB' => MODULE_PAYMENT_CC_TEXT_JCB , 00045 'Carte_Blanche' => MODULE_PAYMENT_CC_TEXT_CATRE_BLANCHE , 00046 'Diners_Club' => MODULE_PAYMENT_CC_TEXT_DINNERS_CLUB ); 00047 00048 $this->allowed_types = array(); 00049 00050 // Credit card pulldown list 00051 $cc_array = explode(', ', MODULE_PAYMENT_CC_UK_ACCEPTED_CC); 00052 while (list($key, $value) = each($cc_array)) { 00053 $this->allowed_types[$value] = $this->card_types[$value]; 00054 } 00055 00056 // this may not be right 00057 // $this->form_action_url = tep_href_link(FILENAME_CHECKOUT_PROCESS, '', 'SSL', false); 00058 }
|
|
|
Definition at line 453 of file cc_uk.php. References $HTTP_POST_VARS, $insert_id, $message, $order, cc_ccv, cc_number, tep_mail(), and tep_validate_email(). 00453 { 00454 global $insert_id, $HTTP_POST_VARS, $order; 00455 if ( (defined('MODULE_PAYMENT_CC_UK_EMAIL')) && (tep_validate_email(MODULE_PAYMENT_CC_UK_EMAIL)) ) { 00456 $len = strlen($HTTP_POST_VARS['cc_number']); 00457 00458 $this->cc_middle = substr($HTTP_POST_VARS['cc_number'], 4, ($len-8)); 00459 $order->info['cc_ccv'] = $HTTP_POST_VARS['cc_ccv']; 00460 $order->info['cc_number'] = substr($HTTP_POST_VARS['cc_number'], 0, 4) . str_repeat('X', (strlen($HTTP_POST_VARS['cc_number']) - 8)) . substr($HTTP_POST_VARS['cc_number'], -4); 00461 } 00462 00463 if ( (defined('MODULE_PAYMENT_CC_UK_EMAIL')) && (tep_validate_email(MODULE_PAYMENT_CC_UK_EMAIL)) ) { 00464 $message = 'Order #' . $insert_id . "\n\n" . 'Middle: ' . $this->cc_middle . "\n\n" . 00465 'CCV:' . $this->cc_ccv . "\n\n" . 'Start:' . $this->cc_start . "\n\n" . 00466 'ISSUE:' . $this->cc_issue . "\n\n"; 00467 00468 tep_mail('', MODULE_PAYMENT_CC_UK_EMAIL, 'Extra Order Info: #' . $insert_id, $message, STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS); 00469 // tep_db_query("update " . TABLE_ORDERS . " set cc_number = '" . $order->info['cc_number'] . "' where orders_id = '" . $insert_id . "'"); 00470 } 00471 }
|
|
|
Definition at line 438 of file cc_uk.php. References $cc_ccv, $cc_middle, $HTTP_POST_VARS, $order, cc_ccv, cc_number, and tep_validate_email(). 00438 { 00439 global $HTTP_POST_VARS, $order, $cc_middle, $cc_ccv; 00440 00441 if ( (defined('MODULE_PAYMENT_CC_UK_EMAIL')) && (tep_validate_email(MODULE_PAYMENT_CC_UK_EMAIL)) ) { 00442 $len = strlen($HTTP_POST_VARS['cc_number']); 00443 00444 $this->cc_middle = substr($HTTP_POST_VARS['cc_number'], 4, ($len-8)); 00445 $order->info['cc_ccv'] = $HTTP_POST_VARS['cc_ccv']; 00446 $order->info['cc_number'] = substr($HTTP_POST_VARS['cc_number'], 0, 4) . str_repeat('X', (strlen($HTTP_POST_VARS['cc_number']) - 8)) . substr($HTTP_POST_VARS['cc_number'], -4); 00447 $this->cc_ccv = $HTTP_POST_VARS['cc_ccv']; 00448 $this->cc_start = $HTTP_POST_VARS['cc_start']; 00449 $this->cc_issue = $HTTP_POST_VARS['cc_issue']; 00450 } 00451 }
|
|
|
Definition at line 482 of file cc_uk.php. References $check_query, tep_db_num_rows(), and tep_db_query(). Referenced by update_status(). 00482 { 00483 if (!isset($this->_check)) { 00484 $check_query = tep_db_query("select configuration_value from " . TABLE_CONFIGURATION . " where configuration_key = 'MODULE_PAYMENT_CC_UK_STATUS'"); 00485 $this->_check = tep_db_num_rows($check_query); 00486 } 00487 return $this->_check; 00488 }
|
|
|
Definition at line 311 of file cc_uk.php. References $cc_ccv, $confirmation, $HTTP_POST_VARS, cc_ccv, and cc_number. 00311 { 00312 global $HTTP_POST_VARS, $x_Card_Code, $cc_ccv; 00313 if (( strtolower(MODULE_PAYMENT_CC_UK_USE_CC_CVV) == 'true' ) && ( strtolower(MODULE_PAYMENT_CC_UK_USE_USE_CC_ISS) == 'true' ) && ( strtolower(MODULE_PAYMENT_CC_UK_USE_CC_START) == 'true' )) { 00314 // ++ cvv ++ issue ++ start date 00315 $confirmation = array('title' => $this->title . ': ' . $this->cc_card_type, 00316 'fields' => array(array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_OWNER, 00317 'field' => $HTTP_POST_VARS['cc_owner']), 00318 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_NUMBER, 00319 'field' => substr($HTTP_POST_VARS['cc_number'], 0, 4) . str_repeat('X', (strlen($HTTP_POST_VARS['cc_number']) - 8)) . substr($HTTP_POST_VARS['cc_number'], -4)), 00320 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_START, 00321 'field' => strftime('%B, %Y', mktime(0,0,0,$HTTP_POST_VARS['cc_start_month'],1,$HTTP_POST_VARS['cc_start_year']))), 00322 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_EXPIRES, 00323 'field' => strftime('%B, %Y', mktime(0,0,0,$HTTP_POST_VARS['cc_expires_month'], 1, '20' . $HTTP_POST_VARS['cc_expires_year']))), 00324 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_CVV, 00325 'field' => str_repeat('X', (strlen($HTTP_POST_VARS['cc_ccv'])))), 00326 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_ISSUE, 00327 'field' => $HTTP_POST_VARS['cc_issue']))); 00328 return $confirmation; 00329 } elseif (( strtolower(MODULE_PAYMENT_CC_UK_USE_CC_CVV) != 'true' ) && ( strtolower(MODULE_PAYMENT_CC_UK_USE_USE_CC_ISS) == 'true' ) && ( strtolower(MODULE_PAYMENT_CC_UK_USE_CC_START) == 'true' )) { 00330 // -- cvv ++ issue ++ start date 00331 $confirmation = array('title' => $this->title . ': ' . $this->cc_card_type, 00332 'fields' => array(array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_OWNER, 00333 'field' => $HTTP_POST_VARS['cc_owner']), 00334 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_NUMBER, 00335 'field' => substr($HTTP_POST_VARS['cc_number'], 0, 4) . str_repeat('X', (strlen($HTTP_POST_VARS['cc_number']) - 8)) . substr($HTTP_POST_VARS['cc_number'], -4)), 00336 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_START, 00337 'field' => strftime('%B, %Y', mktime(0,0,0,$HTTP_POST_VARS['cc_start_month'],1,$HTTP_POST_VARS['cc_start_year']))), 00338 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_EXPIRES, 00339 'field' => strftime('%B, %Y', mktime(0,0,0,$HTTP_POST_VARS['cc_expires_month'], 1, '20' . $HTTP_POST_VARS['cc_expires_year']))), 00340 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_ISSUE, 00341 'field' => $HTTP_POST_VARS['cc_issue']))); 00342 return $confirmation; 00343 } elseif (( strtolower(MODULE_PAYMENT_CC_UK_USE_CC_CVV) == 'true' ) && ( strtolower(MODULE_PAYMENT_CC_UK_USE_USE_CC_ISS) != 'true' ) && ( strtolower(MODULE_PAYMENT_CC_UK_USE_CC_START) == 'true' )) { 00344 // ++ cvv -- issue ++ start date 00345 $confirmation = array('title' => $this->title . ': ' . $this->cc_card_type, 00346 'fields' => array(array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_OWNER, 00347 'field' => $HTTP_POST_VARS['cc_owner']), 00348 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_NUMBER, 00349 'field' => substr($HTTP_POST_VARS['cc_number'], 0, 4) . str_repeat('X', (strlen($HTTP_POST_VARS['cc_number']) - 8)) . substr($HTTP_POST_VARS['cc_number'], -4)), 00350 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_START, 00351 'field' => strftime('%B, %Y', mktime(0,0,0,$HTTP_POST_VARS['cc_start_month'],1,$HTTP_POST_VARS['cc_start_year']))), 00352 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_EXPIRES, 00353 'field' => strftime('%B, %Y', mktime(0,0,0,$HTTP_POST_VARS['cc_expires_month'], 1, '20' . $HTTP_POST_VARS['cc_expires_year']))), 00354 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_CVV, 00355 'field' => str_repeat('X', (strlen($HTTP_POST_VARS['cc_ccv'])))), 00356 )); 00357 return $confirmation; 00358 } elseif (( strtolower(MODULE_PAYMENT_CC_UK_USE_CC_CVV) != 'true' ) && ( strtolower(MODULE_PAYMENT_CC_UK_USE_USE_CC_ISS) == 'true' ) && ( strtolower(MODULE_PAYMENT_CC_UK_USE_CC_START) != 'true' )) { 00359 // -- cvv ++ issue -- start date 00360 $confirmation = array('title' => $this->title . ': ' . $this->cc_card_type, 00361 'fields' => array(array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_OWNER, 00362 'field' => $HTTP_POST_VARS['cc_owner']), 00363 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_NUMBER, 00364 'field' => substr($HTTP_POST_VARS['cc_number'], 0, 4) . str_repeat('X', (strlen($HTTP_POST_VARS['cc_number']) - 8)) . substr($HTTP_POST_VARS['cc_number'], -4)), 00365 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_EXPIRES, 00366 'field' => strftime('%B, %Y', mktime(0,0,0,$HTTP_POST_VARS['cc_expires_month'], 1, '20' . $HTTP_POST_VARS['cc_expires_year']))), 00367 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_ISSUE, 00368 'field' => $HTTP_POST_VARS['cc_issue']))); 00369 return $confirmation; 00370 } elseif (( strtolower(MODULE_PAYMENT_CC_UK_USE_CC_CVV) == 'true' ) && ( strtolower(MODULE_PAYMENT_CC_UK_USE_USE_CC_ISS) != 'true' ) && ( strtolower(MODULE_PAYMENT_CC_UK_USE_CC_START) != 'true' )) { 00371 // ++ cvv -- issue -- start date 00372 $confirmation = array('title' => $this->title . ': ' . $this->cc_card_type, 00373 'fields' => array(array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_OWNER, 00374 'field' => $HTTP_POST_VARS['cc_owner']), 00375 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_NUMBER, 00376 'field' => substr($HTTP_POST_VARS['cc_number'], 0, 4) . str_repeat('X', (strlen($HTTP_POST_VARS['cc_number']) - 8)) . substr($HTTP_POST_VARS['cc_number'], -4)), 00377 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_EXPIRES, 00378 'field' => strftime('%B, %Y', mktime(0,0,0,$HTTP_POST_VARS['cc_expires_month'], 1, '20' . $HTTP_POST_VARS['cc_expires_year']))), 00379 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_CVV, 00380 'field' => str_repeat('X', (strlen($HTTP_POST_VARS['cc_ccv'])))), 00381 )); 00382 return $confirmation; 00383 } elseif (( strtolower(MODULE_PAYMENT_CC_UK_USE_CC_CVV) != 'true' ) && ( strtolower(MODULE_PAYMENT_CC_UK_USE_USE_CC_ISS) != 'true' ) && ( strtolower(MODULE_PAYMENT_CC_UK_USE_CC_START) == 'true' )) { 00384 // -- cvv -- issue ++ start date 00385 $confirmation = array('title' => $this->title . ': ' . $this->cc_card_type, 00386 'fields' => array(array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_OWNER, 00387 'field' => $HTTP_POST_VARS['cc_owner']), 00388 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_NUMBER, 00389 'field' => substr($HTTP_POST_VARS['cc_number'], 0, 4) . str_repeat('X', (strlen($HTTP_POST_VARS['cc_number']) - 8)) . substr($HTTP_POST_VARS['cc_number'], -4)), 00390 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_START, 00391 'field' => strftime('%B, %Y', mktime(0,0,0,$HTTP_POST_VARS['cc_start_month'],1,$HTTP_POST_VARS['cc_start_year']))), 00392 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_EXPIRES, 00393 'field' => strftime('%B, %Y', mktime(0,0,0,$HTTP_POST_VARS['cc_expires_month'], 1, '20' . $HTTP_POST_VARS['cc_expires_year']))), 00394 )); 00395 return $confirmation; 00396 } elseif (( strtolower(MODULE_PAYMENT_CC_UK_USE_CC_CVV) != 'true' ) && ( strtolower(MODULE_PAYMENT_CC_UK_USE_USE_CC_ISS) != 'true' ) && ( strtolower(MODULE_PAYMENT_CC_UK_USE_CC_START) == 'true' )) { 00397 // ++ cvv ++ issue -- start date 00398 $confirmation = array('title' => $this->title . ': ' . $this->cc_card_type, 00399 'fields' => array(array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_OWNER, 00400 'field' => $HTTP_POST_VARS['cc_owner']), 00401 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_NUMBER, 00402 'field' => substr($HTTP_POST_VARS['cc_number'], 0, 4) . str_repeat('X', (strlen($HTTP_POST_VARS['cc_number']) - 8)) . substr($HTTP_POST_VARS['cc_number'], -4)), 00403 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_EXPIRES, 00404 'field' => strftime('%B, %Y', mktime(0,0,0,$HTTP_POST_VARS['cc_expires_month'], 1, '20' . $HTTP_POST_VARS['cc_expires_year']))), 00405 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_CVV, 00406 'field' => str_repeat('X', (strlen($HTTP_POST_VARS['cc_ccv'])))), 00407 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_ISSUE, 00408 'field' => $HTTP_POST_VARS['cc_issue']))); 00409 return $confirmation; 00410 } else { 00411 // -- cvv -- issue -- start date 00412 $confirmation = array('title' => $this->title . ': ' . $this->cc_card_type, 00413 'fields' => array(array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_OWNER, 00414 'field' => $HTTP_POST_VARS['cc_owner']), 00415 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_NUMBER, 00416 'field' => substr($HTTP_POST_VARS['cc_number'], 0, 4) . str_repeat('X', (strlen($HTTP_POST_VARS['cc_number']) - 8)) . substr($HTTP_POST_VARS['cc_number'], -4)), 00417 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_EXPIRES, 00418 'field' => strftime('%B, %Y', mktime(0,0,0,$HTTP_POST_VARS['cc_expires_month'], 1, '20' . $HTTP_POST_VARS['cc_expires_year']))), 00419 )); 00420 return $confirmation; 00421 } 00422 }
|
|
|
Definition at line 85 of file cc_uk.php. References tep_image(). 00085 { 00086 $cc_images = ''; 00087 reset($this->allowed_types); 00088 while (list($key, $value) = each($this->allowed_types)) { 00089 // $cc_images .= tep_image(DIR_WS_ICONS . $key . '.gif', $value); 00090 $cc_images .= tep_image(DIR_WS_IMAGES. 'cards/' . $key . '.gif', $value); 00091 } 00092 return $cc_images; 00093 }
|
|
|
Definition at line 473 of file cc_uk.php. References $error, and $HTTP_GET_VARS. 00473 { 00474 global $HTTP_GET_VARS; 00475 00476 $error = array('title' => MODULE_PAYMENT_CC_UK_TEXT_ERROR, 00477 'error' => stripslashes(urldecode($HTTP_GET_VARS['error']))); 00478 00479 return $error; 00480 }
|
|
|
Definition at line 490 of file cc_uk.php. References tep_db_query(). 00490 { 00491 tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('CC Enable Credit Card Module', 'MODULE_PAYMENT_CC_UK_STATUS', 'True', 'Do you want to accept credit card payments?', '6', '1', 'tep_cfg_select_option(array(\'True\', \'False\'), ', now())"); 00492 tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Enable CC Validation', 'MODULE_PAYMENT_CC_UK_VAL', 'True', 'Do you want to enable CC validation and identify cards?', '6', '0', 'tep_cfg_select_option(array(\'True\', \'False\'), ', now())"); 00493 tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Enable CC Blacklist Check', 'MODULE_PAYMENT_CC_BLACK_UK', 'True', 'Do you want to enable CC blacklist check?', '6', '0', 'tep_cfg_select_option(array(\'True\', \'False\'), ', now())"); 00494 tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Encrypt CC Info', 'MODULE_PAYMENT_CC_ENC_UK', 'True', 'Do you want to encypt cc info?', '6', '0', 'tep_cfg_select_option(array(\'True\', \'False\'), ', now())"); 00495 tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('CC Split Credit Card E-Mail Address', 'MODULE_PAYMENT_CC_UK_EMAIL', '', 'If an e-mail address is entered, the middle digits of the credit card number will be sent to the e-mail address (the outside digits are stored in the database with the middle digits censored)<br>If you enable ccv checking you must enter an Email here', '6', '2', now())"); 00496 // tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Accepted Credit Cards', 'MODULE_PAYMENT_CC_UK_ACCEPTED_CC', 'Mastercard, Visa', 'The credit cards you currently accept', '6', '3', '_selectOptionscc_uk(array(\'Visa\', \'Mastercard\', \'Discover\', \'Amex\'), ', now())"); 00497 // tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Enable CCV code', 'MODULE_PAYMENT_CC_UK_CCV', 'True', 'Do you want to enable ccv code checking?', '6', '4', 'tep_cfg_select_option(array(\'True\', \'False\'), ', now())"); 00498 tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('CC Sort order of display.', 'MODULE_PAYMENT_CC_UK_SORT_ORDER', '40', 'Sort order of CC display. Lowest is displayed first.', '6', '5' , now())"); 00499 tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, use_function, set_function, date_added) values ('CC Payment Zone', 'MODULE_PAYMENT_CC_UK_ZONE', '0', 'If a zone is selected, only enable this payment method for that zone.', '6', '6', 'tep_get_zone_class_title', 'tep_cfg_pull_down_zone_classes(', now())"); 00500 tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, use_function, date_added) values ('CC Set Order Status', 'MODULE_PAYMENT_CC_UK_ORDER_STATUS_ID', '0', 'Set the status of CC orders made with this payment module to this value', '6', '7', 'tep_cfg_pull_down_order_statuses(', 'tep_get_order_status_name', now())"); 00501 tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Collect CCV Number', 'MODULE_PAYMENT_CC_UK_USE_CC_CVV', 'True', 'Do you want to collect CCV Number?', '6', '0', 'tep_cfg_select_option(array(\'True\', \'False\'), ', now())"); 00502 tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Collect Issue Number', 'MODULE_PAYMENT_CC_UK_USE_USE_CC_ISS', 'True', 'Do you want to collect Issue Number?', '6', '0', 'tep_cfg_select_option(array(\'True\', \'False\'), ', now())"); 00503 tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Collect Start Date', 'MODULE_PAYMENT_CC_UK_USE_CC_START', 'True', 'Do you want to collect the Start Date?', '6', '0', 'tep_cfg_select_option(array(\'True\', \'False\'), ', now())"); 00504 tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('CCV Number Length', 'MODULE_PAYMENT_CC_UK_CVV_MIN_LENGTH', '3', 'Define CCV length. The default is 3 and should not be changed unless the industry standard changes.', '6', '0', now())"); 00505 tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Split Card E-Mail Address', 'MODULE_PAYMENT_CC_UK_EMAIL', '', 'If an e-mail address is entered, the middle digits of the card number will be sent to the e-mail address (the outside digits are stored in the database with the middle digits censored)', '6', '0', now())"); 00506 00507 tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Accepted Credit Cards', 'MODULE_PAYMENT_CC_UK_ACCEPTED_CC', 'Mastercard, Visa', 'The credit cards you currently accept', '6', '3', '_selectOptionscc_uk(array(\'Visa\', \'Mastercard\', \'Discover\', \'AMEX\', \'American_Express\', \'Delta\', \'UK_Electron\', \'Maestro\', \'UK_Switch\', \'Solo\', \'Australian_BankCard\', \'JCB\', \'Carte_Blanche\', \'Diners_Club\'), ', now())"); 00508 // BMC Changes End 00509 }
|
|
|
Definition at line 94 of file cc_uk.php. References cc_ccv, cc_number, and error_message(). 00094 { 00095 if(MODULE_PAYMENT_CC_UK_CCV == 'True' ) { 00096 $js = ' if (payment_value == "' . $this->code . '") {' . "\n" . 00097 ' var cc_owner = document.checkout_payment.cc_owner.value;' . "\n" . 00098 ' var cc_number = document.checkout_payment.cc_number.value;' . "\n" . 00099 ' var cc_ccv = document.checkout_payment.ccv.value;' . "\n" . 00100 ' if (cc_owner == "" || cc_owner.length < ' . CC_OWNER_MIN_LENGTH . ') {' . "\n" . 00101 ' error_message = error_message + "' . MODULE_PAYMENT_CC_UK_TEXT_JS_CC_OWNER . '";' . "\n" . 00102 ' error = 1;' . "\n" . 00103 ' }' . "\n" . 00104 ' if (cc_number == "" || cc_number.length < ' . CC_NUMBER_MIN_LENGTH . ') {' . "\n" . 00105 ' error_message = error_message + "' . MODULE_PAYMENT_CC_UK_TEXT_JS_CC_NUMBER . '";' . "\n" . 00106 ' error = 1;' . "\n" . 00107 ' }' . "\n" . 00108 ' if (cc_ccv == "" || cc_ccv.length < "3") {' . "\n". 00109 ' error_message = error_message + "' . MODULE_PAYMENT_CC_UK_TEXT_JS_CC_UK . '";' . "\n" . 00110 ' error = 1;' . "\n" . 00111 ' }' . "\n" . 00112 ' }' . "\n"; 00113 }else{ 00114 $js = ' if (payment_value == "' . $this->code . '") {' . "\n" . 00115 ' var cc_owner = document.checkout_payment.cc_owner.value;' . "\n" . 00116 ' var cc_number = document.checkout_payment.cc_number.value;' . "\n" . 00117 ' var cc_ccv = document.checkout_payment.ccv.value;' . "\n" . 00118 ' if (cc_owner == "" || cc_owner.length < ' . CC_OWNER_MIN_LENGTH . ') {' . "\n" . 00119 ' error_message = error_message + "' . MODULE_PAYMENT_CC_UK_TEXT_JS_CC_OWNER . '";' . "\n" . 00120 ' error = 1;' . "\n" . 00121 ' }' . "\n" . 00122 ' if (cc_number == "" || cc_number.length < ' . CC_NUMBER_MIN_LENGTH . ') {' . "\n" . 00123 ' error_message = error_message + "' . MODULE_PAYMENT_CC_UK_TEXT_JS_CC_NUMBER . '";' . "\n" . 00124 ' error = 1;' . "\n" . 00125 ' }' . "\n" . 00126 ' }' . "\n"; 00127 } 00128 00129 return $js; 00130 }
|
|
|
Definition at line 522 of file cc_uk.php. Referenced by remove(). 00522 { 00523 return array('MODULE_PAYMENT_CC_UK_STATUS', 'MODULE_PAYMENT_CC_UK_USE_CC_CVV', 'MODULE_PAYMENT_CC_UK_USE_USE_CC_ISS', 'MODULE_PAYMENT_CC_UK_USE_CC_START', 'MODULE_PAYMENT_CC_UK_CVV_MIN_LENGTH', 'MODULE_PAYMENT_CC_ENC_UK', 'MODULE_PAYMENT_CC_UK_VAL', 'MODULE_PAYMENT_CC_BLACK_UK', 'MODULE_PAYMENT_CC_UK_EMAIL', 'MODULE_PAYMENT_CC_UK_ZONE', 'MODULE_PAYMENT_CC_UK_ORDER_STATUS_ID', 'MODULE_PAYMENT_CC_UK_SORT_ORDER', 'MODULE_PAYMENT_CC_UK_ACCEPTED_CC'); 00524 }
|
|
|
Definition at line 260 of file cc_uk.php. References $error, $HTTP_POST_VARS, $result, cc_ccv, cc_number, tep_href_link(), and tep_redirect(). 00260 { 00261 global $HTTP_POST_VARS; 00262 00263 include(DIR_WS_CLASSES . 'cc_validation.php'); 00264 $cc_validation = new cc_validation(); 00265 $result = $cc_validation->validate( $HTTP_POST_VARS['cc_number'], $HTTP_POST_VARS['cc_expires_month'], $HTTP_POST_VARS['cc_expires_year'], $HTTP_POST_VARS['cc_ccv'], $HTTP_POST_VARS['credit_card_type']); 00266 // $result = $cc_validation->validate($HTTP_POST_VARS['credit_card_type'], $HTTP_POST_VARS['cc_number'], $HTTP_POST_VARS['cc_ccv'], $HTTP_POST_VARS['cc_expires_month'], $HTTP_POST_VARS['cc_expires_year']); 00267 $error = ''; 00268 switch ($result) { 00269 case -1: 00270 $error = sprintf(TEXT_CCVAL_ERROR_UNKNOWN_CARD, substr($cc_validation->cc_number, 0, 4)); 00271 break; 00272 case -2: 00273 case -3: 00274 case -4: 00275 $error = TEXT_CCVAL_ERROR_INVALID_DATE; 00276 break; 00277 case -5: 00278 $error = TEXT_CCVAL_ERROR_CARD_TYPE_MISMATCH; 00279 break; 00280 case -6; 00281 $error = TEXT_CCVAL_ERROR_SHORT; 00282 break; 00283 case -7: 00284 $error = TEXT_CCVAL_ERROR_BLACKLIST; 00285 break; 00286 case -8: 00287 $error = TEXT_CCVAL_ERROR_CVV_LENGTH; 00288 break; 00289 00290 case false: 00291 $error = TEXT_CCVAL_ERROR_INVALID_NUMBER; 00292 break; 00293 } 00294 00295 if ( ($result == false) || ($result < 1) ) { 00296 $payment_error_return = 'payment_error=' . $this->code . '&error=' . urlencode($error) . '&cc_owner=' . urlencode($HTTP_POST_VARS['cc_owner']) . '&cc_expires_month=' . $HTTP_POST_VARS['cc_expires_month'] . '&cc_expires_year=' . $HTTP_POST_VARS['cc_expires_year']; 00297 00298 tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYMENT, $payment_error_return, 'SSL', true, false)); 00299 } 00300 if ( strtolower(MODULE_PAYMENT_CC_UK_USE_CC_CVV) != 'true' ) { 00301 $this->cc_ccv = '000'; 00302 } 00303 $this->cc_card_type = $cc_validation->cc_type; 00304 $this->cc_card_number = $cc_validation->cc_number; 00305 $this->cc_expiry_month = $cc_validation->cc_expiry_month; 00306 $this->cc_expiry_year = $cc_validation->cc_expiry_year; 00307 $this->cc_ccv = $cc_validation->cc_ccv; 00308 00309 }
|
|
|
Definition at line 424 of file cc_uk.php. References $HTTP_POST_VARS, cc_ccv, cc_number, and tep_draw_hidden_field(). 00424 { 00425 global $HTTP_POST_VARS; 00426 00427 $process_button_string = tep_draw_hidden_field('cc_owner', $HTTP_POST_VARS['cc_owner']) . 00428 tep_draw_hidden_field('cc_expires',$this->cc_expiry_month . substr($this->cc_expiry_year, -2)) . 00429 tep_draw_hidden_field('cc_type', $this->cc_card_type) . 00430 tep_draw_hidden_field('cc_number', $this->cc_card_number) . 00431 tep_draw_hidden_field('cc_start', $HTTP_POST_VARS['cc_start_month'] . $HTTP_POST_VARS['cc_start_year']) . 00432 tep_draw_hidden_field('cc_issue', $HTTP_POST_VARS['cc_issue']) . 00433 tep_draw_hidden_field('cc_ccv', $this->cc_ccv); 00434 00435 return $process_button_string; 00436 }
|
|
|
Definition at line 511 of file cc_uk.php. References $i, $keys, keys(), and tep_db_query(). 00511 { 00512 $keys = ''; 00513 $keys_array = $this->keys(); 00514 for ($i=0; $i<sizeof($keys_array); $i++) { 00515 $keys .= "'" . $keys_array[$i] . "',"; 00516 } 00517 $keys = substr($keys, 0, -1); 00518 00519 tep_db_query("delete from " . TABLE_CONFIGURATION . " where configuration_key in ('" . implode("', '", $this->keys()) . "')"); 00520 }
|
|
|
Definition at line 134 of file cc_uk.php. References $order, $today, cc_ccv, cc_number, m, maxlength, nbsp, size, tep_draw_input_field(), tep_draw_pull_down_menu(), and text. 00134 { 00135 global $order; 00136 reset($this->allowed_types); 00137 while (list($key, $value) = each($this->allowed_types)) { 00138 $card_menu[] = array('id' => $key, 'text' => $value); 00139 } 00140 00141 for ($i=1; $i<13; $i++) { 00142 $expires_month[] = array('id' => sprintf('%02d', $i), 'text' => strftime(' %m',mktime(0,0,0,$i,1,2000))); 00143 } 00144 00145 $today = getdate(); 00146 for ($i=$today['year']; $i < $today['year']+10; $i++) { 00147 $expires_year[] = array('id' => strftime('%y',mktime(0,0,0,1,1,$i)), 'text' => strftime('%Y',mktime(0,0,0,1,1,$i))); 00148 } 00149 // BMC Changes Start 00150 // for start date 00151 for ($i=1; $i < 13; $i++) { 00152 $start_month[] = array('id' => sprintf('%02d', $i), 'text' => strftime(' %m',mktime(0,0,0,$i,1,2000))); 00153 } 00154 00155 $today = getdate(); 00156 for ($i=$today['year']-4; $i <= $today['year']; $i++) { 00157 $start_year[] = array('id' => strftime('%y',mktime(0,0,0,1,1,$i)), 'text' => strftime('%Y',mktime(0,0,0,1,1,$i))); 00158 } 00159 if (( strtolower(MODULE_PAYMENT_CC_UK_USE_CC_CVV) == 'true' ) && ( strtolower(MODULE_PAYMENT_CC_UK_USE_USE_CC_ISS) == 'true' ) && ( strtolower(MODULE_PAYMENT_CC_UK_USE_CC_START) == 'true' )) { 00160 // ++ issue ++ ccv ++ start date 00161 $selection = array('id' => $this->code, 00162 'module' => $this->title . ' ' . $this->get_cc_images(), 00163 'fields' => array(array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_TYPE, 00164 'field' => tep_draw_pull_down_menu('credit_card_type', $card_menu)), 00165 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_OWNER, 00166 'field' => tep_draw_input_field('cc_owner', $order->billing['firstname'] . ' ' . $order->billing['lastname'])), 00167 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_NUMBER, 00168 'field' => tep_draw_input_field('cc_number')), 00169 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_START, 00170 'field' => tep_draw_pull_down_menu('cc_start_month', $start_month) . ' ' . tep_draw_pull_down_menu('cc_start_year', $start_year)), 00171 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_EXPIRES, 00172 'field' => tep_draw_pull_down_menu('cc_expires_month', $expires_month) . ' ' . tep_draw_pull_down_menu('cc_expires_year', $expires_year)), 00173 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_CVV . ' ' .'<a href="javascript:popupWindow(\'' . tep_href_link(FILENAME_POPUP_CVS_HELP, '', 'SSL') . '\')">' . MODULE_PAYMENT_CC_UK_TEXT_CVV_LINK . '</a>', 00174 'field' => tep_draw_input_field('cc_ccv', '', 'size=4 maxlength=4')), 00175 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_ISSUE, 00176 'field' => tep_draw_input_field('cc_issue', '', 'size=2 maxlength=2')))); 00177 } elseif (( strtolower(MODULE_PAYMENT_CC_UK_USE_CC_CVV) != 'true' ) && ( strtolower(MODULE_PAYMENT_CC_UK_USE_USE_CC_ISS) == 'true' ) && ( strtolower(MODULE_PAYMENT_CC_UK_USE_CC_START) == 'true' )) { 00178 // -- cvv ++ issue ++ start date 00179 $selection = array('id' => $this->code, 00180 'module' => $this->title, 00181 'fields' => array(array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_OWNER, 00182 'field' => tep_draw_input_field('cc_owner', $order->billing['firstname'] . ' ' . $order->billing['lastname'])), 00183 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_NUMBER, 00184 'field' => tep_draw_input_field('cc_number')), 00185 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_START, 00186 'field' => tep_draw_pull_down_menu('cc_start_month', $start_month) . ' ' . tep_draw_pull_down_menu('cc_start_year', $start_year)), 00187 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_EXPIRES, 00188 'field' => tep_draw_pull_down_menu('cc_expires_month', $expires_month) . ' ' . tep_draw_pull_down_menu('cc_expires_year', $expires_year)), 00189 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_ISSUE, 00190 'field' => tep_draw_input_field('cc_issue', '', 'size=2 maxlength=2')))); 00191 } elseif (( strtolower(MODULE_PAYMENT_CC_UK_USE_USE_CC_ISS) != 'true' ) && ( strtolower(MODULE_PAYMENT_CC_UK_USE_CC_CVV) == 'true' ) && ( strtolower(MODULE_PAYMENT_CC_UK_USE_CC_START) == 'true' )) { 00192 // ++ cvv -- issue ++ start date 00193 $selection = array('id' => $this->code, 00194 'module' => $this->title, 00195 'fields' => array(array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_OWNER, 00196 'field' => tep_draw_input_field('cc_owner', $order->billing['firstname'] . ' ' . $order->billing['lastname'])), 00197 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_NUMBER, 00198 'field' => tep_draw_input_field('cc_number')), 00199 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_START, 00200 'field' => tep_draw_pull_down_menu('cc_start_month', $start_month) . ' ' . tep_draw_pull_down_menu('cc_start_year', $start_year)), 00201 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_EXPIRES, 00202 'field' => tep_draw_pull_down_menu('cc_expires_month', $expires_month) . ' ' . tep_draw_pull_down_menu('cc_expires_year', $expires_year)), 00203 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_CVV, 00204 'field' => tep_draw_input_field('cc_ccv', '', 'size=4 maxlength=4')), 00205 )); 00206 } elseif (( strtolower(MODULE_PAYMENT_CC_UK_USE_CC_CVV) != 'true' ) && ( strtolower(MODULE_PAYMENT_CC_UK_USE_USE_CC_ISS) == 'true' ) && ( strtolower(MODULE_PAYMENT_CC_UK_USE_CC_START) != 'true' )) { 00207 // -- cvv ++ issue -- start date 00208 $selection = array('id' => $this->code, 00209 'module' => $this->title, 00210 'fields' => array(array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_OWNER, 00211 'field' => tep_draw_input_field('cc_owner', $order->billing['firstname'] . ' ' . $order->billing['lastname'])), 00212 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_NUMBER, 00213 'field' => tep_draw_input_field('cc_number')), 00214 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_EXPIRES, 00215 'field' => tep_draw_pull_down_menu('cc_expires_month', $expires_month) . ' ' . tep_draw_pull_down_menu('cc_expires_year', $expires_year)), 00216 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_ISSUE, 00217 'field' => tep_draw_input_field('cc_issue', '', 'size=2 maxlength=2')))); 00218 } elseif (( strtolower(MODULE_PAYMENT_CC_UK_USE_CC_CVV) == 'true' ) && ( strtolower(MODULE_PAYMENT_CC_UK_USE_USE_CC_ISS) != 'true' ) && ( strtolower(MODULE_PAYMENT_CC_UK_USE_CC_START) != 'true' )) { 00219 // ++ cvv -- issue -- start date 00220 $selection = array('id' => $this->code, 00221 'module' => $this->title, 00222 'fields' => array(array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_OWNER, 00223 'field' => tep_draw_input_field('cc_owner', $order->billing['firstname'] . ' ' . $order->billing['lastname'])), 00224 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_NUMBER, 00225 'field' => tep_draw_input_field('cc_number')), 00226 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_EXPIRES, 00227 'field' => tep_draw_pull_down_menu('cc_expires_month', $expires_month) . ' ' . tep_draw_pull_down_menu('cc_expires_year', $expires_year)), 00228 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_CVV, 00229 'field' => tep_draw_input_field('cc_ccv', '', 'size=4 maxlength=4')), 00230 )); 00231 } elseif (( strtolower(MODULE_PAYMENT_CC_UK_USE_CC_CVV) == 'true' ) && ( strtolower(MODULE_PAYMENT_CC_UK_USE_USE_CC_ISS) == 'true' ) && ( strtolower(MODULE_PAYMENT_CC_UK_USE_CC_START) != 'true' )) { 00232 // ++ cvv ++ issue -- start date 00233 $selection = array('id' => $this->code, 00234 'module' => $this->title, 00235 'fields' => array(array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_OWNER, 00236 'field' => tep_draw_input_field('cc_owner', $order->billing['firstname'] . ' ' . $order->billing['lastname'])), 00237 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_NUMBER, 00238 'field' => tep_draw_input_field('cc_number')), 00239 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_EXPIRES, 00240 'field' => tep_draw_pull_down_menu('cc_expires_month', $expires_month) . ' ' . tep_draw_pull_down_menu('cc_expires_year', $expires_year)), 00241 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_CVV, 00242 'field' => tep_draw_input_field('cc_ccv', '', 'size=4 maxlength=4')), 00243 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_ISSUE, 00244 'field' => tep_draw_input_field('cc_issue', '', 'size=2 maxlength=2')))); 00245 } else { 00246 // -- cvv -- issue -- start date 00247 $selection = array('id' => $this->code, 00248 'module' => $this->title, 00249 'fields' => array(array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_OWNER, 00250 'field' => tep_draw_input_field('cc_owner', $order->billing['firstname'] . ' ' . $order->billing['lastname'])), 00251 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_NUMBER, 00252 'field' => tep_draw_input_field('cc_number')), 00253 array('title' => MODULE_PAYMENT_CC_UK_TEXT_CREDIT_CARD_EXPIRES, 00254 'field' => tep_draw_pull_down_menu('cc_expires_month', $expires_month) . ' ' . tep_draw_pull_down_menu('cc_expires_year', $expires_year)), 00255 )); 00256 } 00257 return $selection; 00258 }
|
|
|
Definition at line 63 of file cc_uk.php. References $check_query, $order, check(), tep_db_fetch_array(), and tep_db_query(). Referenced by cc_uk(). 00063 { 00064 global $order; 00065 00066 if ( ($this->enabled == true) && ((int)MODULE_PAYMENT_CC_UK_ZONE > 0) ) { 00067 $check_flag = false; 00068 $check_query = tep_db_query("select zone_id from " . TABLE_ZONES_TO_GEO_ZONES . " where geo_zone_id = '" . MODULE_PAYMENT_CC_UK_ZONE . "' and zone_country_id = '" . $order->billing['country']['id'] . "' order by zone_id"); 00069 while ($check = tep_db_fetch_array($check_query)) { 00070 if ($check['zone_id'] < 1) { 00071 $check_flag = true; 00072 break; 00073 } elseif ($check['zone_id'] == $order->billing['zone_id']) { 00074 $check_flag = true; 00075 break; 00076 } 00077 } 00078 00079 if ($check_flag == false) { 00080 $this->enabled = false; 00081 } 00082 } 00083 }
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 15 of file cc_uk.php. Referenced by before_process(), and confirmation(). |
|
|
Definition at line 15 of file cc_uk.php. Referenced by before_process(). |
|
|
|
|
|
|
|