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();
 }