12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- <?php
- require_once dirname(__FILE__).'/../../main/inc/global.inc.php';
- require_once 'config.php';
- Display::display_header();
- $form = new FormValidator('transaction_tester');
- $form->addElement('header', 'Transaction tester');
- $form->addElement('text', 'transaction_id', get_lang('TransactionId'));
- $form->addElement('text', 'branch_id', get_lang('BranchId'));
- $form->addRule('transaction_id',get_lang('ThisFieldShouldBeNumeric'),'numeric');
- $form->addRule('branch_id',get_lang('ThisFieldShouldBeNumeric'),'numeric');
- $form->addElement('checkbox', 'forced', null, get_lang('ForceTransactionCreation'));
- $form->addElement('button', 'add', get_lang('Send'));
- $response = null;
- if ($form->validate()) {
- $values = $form->getSubmitValues();
-
- $transaction_id = $values['transaction_id'];
- $branch_id = $values['branch_id'];
- $response = Display::page_subheader2("Executing transaction #$transaction_id in branch_id: $branch_id");
-
- require_once 'migration.class.php';
- require_once 'migration.custom.class.php';
- //harcoded db_matches
- require_once 'db_matches.php';
-
- $migration = new Migration();
- $migration->set_web_service_connection_info($matches);
- $forced = isset($values['forced']) && $values['forced'] == 1 ? true : false;
-
- //This is the fault of the webservice
- $transaction_id--;
- $result = $migration->load_transaction_by_third_party_id($transaction_id, $branch_id, $forced);
- $response .= $result['message'];
- if (isset($result['raw_reponse'])) {
- $response .= $result['raw_reponse'];
- }
- }
- $form->setDefaults(array('transaction_id' => '376014', 'branch_id' => 2));
- $form->display();
- if (!empty($response)) {
- echo $response;
- }
|