You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
1.7 KiB
52 lines
1.7 KiB
<?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;
|
|
} |