function create_transaction() { if ($_REQUEST['groups_to_add_to_transactions']) { foreach ($_REQUEST['groups_to_add_to_transactions'] as $pgidNridN) { if (ereg("^pgid([0-9]+)rid([0-9]+)qty([0-9]+)$",$pgidNridN,$subpatterns)) { $eiddst = $_REQUEST['rec_eid']; $eidsrc = TransMgmt_SecuritySystem::get_user_eid(); $prop_group_id = $subpatterns[1]; $ron = $subpatterns[2]; $qty = $subpatterns[3]; $prop_id = 0; //not relevant TransMgmt_EntityManagementSystems::create_transaction($eidsrc,$eiddst,$prop_group_id,$prop_id,$ron,$qty); } } } }
function get_checkout_form_xml() { //put together a record and pending transaction in one xml doc $doc = new DOMDocument('1.0', 'UTF-8'); $doc->formatOutput = true; $checkout_form = $doc->createElement('checkout_form'); $checkout_form = $doc->appendChild($checkout_form); //add user record xml $user_rec_doc = new DOMDocument('1.0','UTF-8'); $eidsrc_rec_xml = TransMgmt_RecordsSystem::get_record_xml(TransMgmt_SecuritySystem::get_user_eid()); $user_rec_doc->loadXML($eidsrc_rec_xml); $user_node = $doc->importNode($user_rec_doc->firstChild,true); $checkout_form->appendChild($user_node); //add transactions $trans_recs_doc = new DOMDocument('1.0','UTF-8'); $trans_xml = $this->get_transactions(); $trans_recs_doc->loadXML($trans_xml); $transactions_node = $doc->importNode($trans_recs_doc->firstChild,true); $checkout_form->appendChild($transactions_node); $xml_string = $doc->saveXML(); return $xml_string; }
function confirm_travel_order() { //echo "<xmp>".$_SESSION['saved_res_info']."</xmp>"; die(); $eidsrc = TransMgmt_SecuritySystem::get_user_eid(); $details_xml = "'".sanitize_trim_mysqli_escape($_SESSION['mysqli_link'],$_SESSION['saved_res_info'])."'"; //standalone: doesn't sit in cart TransMgmt_EntityManagementSystems::create_standalone_order($details_xml,$eidsrc,$_POST['eiddst'],$_POST['type_id']); $doc = new DOMDocument('1.0','UTF-8'); $travel_order_confirmation = $doc->createElement('travel_order_confirmation'); $travel_order_confirmation = $doc->appendChild($travel_order_confirmation); $cur_user_eid = Output_SecuritySystem::get_user_eid(); $email_info = AppEntities_Facade::get_travel_order_confirmation_email_info(); NotificationSys::email_user_cc_admins($cur_user_eid, $email_info["confirm_travel_order_email_subject"], $email_info["confirm_travel_order_email_message"]); // NotificationSys::email_developer( // $email_info["confirm_travel_order_email_subject"], // $email_info["confirm_travel_order_email_message"]); return $doc->saveXML(); }