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 update_medb_order_res_field_name_value() { return TransMgmt_EntityManagementSystems::update_medb_order_res_field_name_value( $this->order_id, $_POST['editorId'], $_POST['res_field_value']); }
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(); }
function delete_transaction() { $trans_id = $_REQUEST['transid']; TransMgmt_EntityManagementSystems::delete_transaction($trans_id); }
function finalize_order() { $eid = $_REQUEST['rec_eid']; //should be current user's eid. $logged_in_user = AppEntities_Facade::get_user_instance(); $logged_in_user_id = $logged_in_user->user_id; if ($eid != $logged_in_user_id) die("Security error: 3390kflsi33"); TransactionMgmt::get_transactions(); $details_xml = "'<details_xml><order><blah></blah></order></details_xml>'"; //placeholder $doc = new DOMDocument('1.0', 'UTF-8'); $doc->formatOutput = true; //create root node $order_info = $doc->createElement('order_info'); $order_info = $doc->appendChild($order_info); //insert transactions $doc2 = new DOMDocument('1.0','UTF-8'); $trans_xml = TransactionMgmt::get_transactions(); $doc2->loadXML($trans_xml); $node = $doc->importNode($doc2->firstChild,true); $order_info->appendChild($node); //insert ship address $ship_info = $doc->createElement('ship_info'); $ship_info = $order_info->appendChild($ship_info); $ship_dest = $doc->createElement('ship_dest'); $ship_dest = $ship_info->appendChild($ship_dest); $ship_dest->setAttribute('pgiron',$_REQUEST['order_ship_addr']); $doc3 = new DOMDocument('1.0','UTF-8'); $eidsrc_rec_xml = TransMgmt_RecordsSystem::get_record_xml($eid); $doc3->loadXML($eidsrc_rec_xml); $node2 = $doc->importNode($doc3->firstChild,true); $order_info->appendChild($node2); //insert credit card info /*$cc_info = $doc->createElement('cc_info'); $cc_info = $order_info->appendChild($cc_info); $cc_number = $doc->createTextNode($_REQUEST['CCinfo']); $cc_info->appendChild($cc_number); $order_info->appendChild($cc_info); */ $check_out_elements = array( //"cc_info", //"CCexpdate", //"CChldrname", "co_account_number", "co_business_name", "co_name", "chkout_order_phone", "order_ship_addr","shipaddr_addr1","shipaddr_addr2", "shipaddr_city", "shipaddr_state","shipaddr_zip", "chkout_special_requests"); foreach ($check_out_elements as $elem) { $ship_elem = $doc->createElement($elem); $ship_elem = $order_info->appendChild($ship_elem); $ship_elem_txt = $doc->createTextNode($_REQUEST[$elem]); $ship_elem->appendChild($ship_elem_txt); $order_info->appendChild($ship_elem); } $details_xml = $doc->saveXML(); $details_xml = "'".addslashes($details_xml)."'"; TransMgmt_EntityManagementSystems::finalize_order($eid, $details_xml); if (!isset($_SESSION['finalized_order_id'])) { die("Transaction failed. error: 2kdjs;aii3i3"); } $order_id = $_SESSION['finalized_order_id']; $doc = new DOMDocument('1.0', 'UTF-8'); $order_id_elem = $doc->createElement('final_order_id',$order_id); $doc->appendChild($order_id_elem); return $doc->saveXML(); }