==== XML ==== Активация карты оплаты Kayfolom ekorepov@ukhta-inform.ru authorUrl 2009 c license 1.0 Активация карты оплаты card_payment.php ==== PHP ==== registerEvent( 'onPrepareContent', 'plgUserCardPayment' ); function plgUserCardPayment(&$row, &$params, $page=0){ $card_id_length = 6; $card_secret_length = 12; $pos = strpos($row->text, '{user_card_payment}'); if ($pos!==false) { $row->text = preg_replace('/{user_card_payment}/', '', $row->text); //***************** Обработка активации карты $card_payment_message = ''; $urfa_card_id = JRequest::getVar('urfa_card_id'); $urfa_card_secret = JRequest::getVar('urfa_card_secret'); if (isset($urfa_card_id) && isset($urfa_card_secret)) { if ($urfa_card_id!='' && $urfa_card_secret!='') { try { $urfa_user5 = new URFAClient_User5($_SESSION['URFA']['login'], $_SESSION['URFA']['password']); } catch (Exception $exception) { echo "Error in line ", $exception->getLine(); echo $exception->getMessage(); } $urfa_user5->rpcf_user5_card_payment($_SESSION['URFA']['basic_account'],$urfa_card_id,$urfa_card_secret); //-0x4205 } else $card_payment_message = 'Заполните все поля!'; } //***************** Обработка активации карты конец //******************************* Форма активации карты начало if (isset($uri->_vars['urfa_card_id'])) { unset($uri->_vars['urfa_card_id']); } if (isset($uri->_vars['urfa_card_secret'])) { unset($uri->_vars['urfa_card_secret']); } $form_title = '
'; $form_footer = '
'; $form_body = ''; $form_body = $form_body.'Номер карты :

'; $form_body = $form_body.'Пароль карты :

'; $form_body = $form_body.''; $form_card_payment = $form_title.$form_body.$form_footer; //******************************* Форма активации карты конец $row->text = preg_replace('/{form_card_payment}/', $form_card_payment, $row->text); $row->text = preg_replace('/{card_payment_message}/', $card_payment_message, $row->text); } }
==== SQL ==== ==== HTML ====
{user_card_payment} {card_payment_message}

Активация карты оплаты

 

{form_card_payment}

 




{payment_report}

{payment_report_table}

==== Пример ====

Активация карты оплаты

Номер карты :

Пароль карты :