function getXml($tid) { $order_id = JRequest::getVar('order_id'); if (empty($order_id)) { return ""; } $ehelper = new OnepageTemplateHelper(); return $ehelper->getXml($tid, $order_id); }
function sendXmlMulti() { //echo 'Sending Multi Order Request... <br />'; $tid = JRequest::getVar('tid'); if (!is_numeric($tid)) { die; } $data = JRequest::get('post'); $enum = 0; require_once JPATH_COMPONENT . DS . 'assets' . DS . 'export_helper.php'; $ehelper = new OnepageTemplateHelper(); $tt = $ehelper->getTemplate($tid); $ra = array(); $localid = ''; if ($tt['tid_type'] == 'ORDERS') { foreach ($data as $k => $v) { //echo '<br />'.$k.' '.$v; if (strpos($k, 'selectedorder') !== false) { //echo 'Order: '.$v.'<br />'; $ra[] = $ehelper->getOrderDataEx($tid, $v, null, $enum); $enum++; //$ra = array_merge($ra, $arr); if (!empty($localid)) { $localid .= '_' . $v; } else { $localid .= $v; } } } $oa = array(); foreach ($ra as $va) { foreach ($va as $key => $val) { $oa[$key] = $val; } } $ehelper->setStatus($tid, $localid, 'PROCESSING'); $xml = $ehelper->getXml($tid, $localid, $oa); $hash = $ehelper->getFileHash($tid); $XPost = '&xml=' . urlencode((string) $xml); $ehelper->sendData($XPost); //file_put_contents(JPATH_ROOT.DS.'temp.xml', $xml); } else { if ($tt['tid_type'] == 'ORDER_DATA') { foreach ($data as $k => $v) { //echo '<br />'.$k.' '.$v; if (strpos($k, 'selectedorder') !== false) { //echo 'Order: '.$v.'<br />'; $ra[] = $ehelper->getOrderDataEx($tid, $v); $localid = $v; $ehelper->setStatus($tid, $localid, 'PROCESSING'); $xml = $ehelper->getXml($tid, $localid); $hash = $ehelper->getFileHash($tid); $XPost = '&xml=' . urlencode((string) $xml); $ehelper->sendData($XPost); //file_put_contents(JPATH_ROOT.DS.'temp.xml', $xml); } } } else { if ($tt['tid_type'] == 'ORDER_DATA_TXT') { foreach ($data as $k => $v) { //echo '<br />'.$k.' '.$v; if (strpos($k, 'selectedorder') !== false) { var_dump($v); echo '<br />'; //echo 'Order: '.$v.'<br />'; $ra = $ehelper->getOrderDataEx($tid, $v); $localid = $v; $ehelper->processTxtTemplate($tid, $v, $ra); //echo 'som tu'; } } } } } echo $tt['tid_type']; $mainframe = JFactory::getApplication(); $mainframe->close(); }