Example #1
0
	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);
				}
			}
		}
		
	}
Example #2
0
	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;
	}
Example #3
0
	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();
		
	}