Spade

Mini Shell

Directory:~$ /home/lmsyaran/www/administrator/components/com_phocacart/views/phocacartorder/tmpl/
Upload File

[Home] [System Details] [Kill Me]
Current File:~$ /home/lmsyaran/www/administrator/components/com_phocacart/views/phocacartorder/tmpl/edit.php

<?php
/* @package Joomla
 * @copyright Copyright (C) Open Source Matters. All rights reserved.
 * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
 * @extension Phoca Extension
 * @copyright Copyright (C) Jan Pavelka www.phoca.cz
 * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
 */

use Joomla\CMS\Factory;

defined('_JEXEC') or die();

$r 			=  new PhocacartRenderAdminview();
$js ='
Joomla.submitbutton = function(task) {
	if (task == "'. $this->t['task']
.'.cancel" ||
document.formvalidator.isValid(document.getElementById("adminForm")))
{
		Joomla.submitform(task, document.getElementById("adminForm"));
	} else {
		Joomla.renderMessages({"error": ["'.
JText::_('JGLOBAL_VALIDATION_FORM_FAILED',
true).'"]});
	}
}
';
JFactory::getDocument()->addScriptDeclaration($js);
echo $r->startForm($this->t['o'],
$this->t['task'], $this->item->id,
'adminForm', 'adminForm');
// First Column
echo '<div class="col-xs-12 col-sm-10 col-md-10
form-horizontal">';
$tabs = array (
'order' 			=>
JText::_($this->t['l'].'_ORDER_OPTIONS'),
'billingaddress' 	=>
JText::_($this->t['l'].'_BILLING_ADDRESS'),
'shippingaddress' 	=>
JText::_($this->t['l'].'_SHIPPING_ADDRESS'),
'tracking' 			=>
JText::_($this->t['l'].'_SHIPMENT_TRACKING_OPTIONS'),
'products' 			=>
JText::_($this->t['l'].'_ORDERED_PRODUCTS'),
'download' 			=>
JText::_($this->t['l'].'_DOWNLOAD_LINKS'),
'orderlink' 		=>
JText::_($this->t['l'].'_ORDER_LINK'),
'billing' 			=>
JText::_($this->t['l'].'_BILLING'));

echo $r->navigation($tabs);

echo $r->startTabs();

echo $r->startTab('order', $tabs['order'],
'active');

echo
$r->itemText(PhocacartOrder::getOrderNumber($this->itemcommon->id,
$this->itemcommon->date, $this->itemcommon->order_number),
JText::_('COM_PHOCACART_ORDER_NUMBER'));


$user = $this->itemcommon->user_name;
if ($this->itemcommon->user_username != '') {
	$user .= '
<small>('.$this->itemcommon->user_username.')</small>';
}
if ($user != '') {
	echo $r->itemText($user, JText::_('COM_PHOCACART_USER'));
} else {
	echo $r->itemText('<span class="label label-info badge
badge-info">'.JText::_('COM_PHOCACART_GUEST').'</span>',
JText::_('COM_PHOCACART_USER'));
}

if (isset($this->itemcommon->vendor_name) &&
$this->itemcommon->vendor_name != '') {
	$vendor = $this->itemcommon->vendor_name;
	if ($this->itemcommon->vendor_username != '') {
		$vendor .= '
<small>('.$this->itemcommon->vendor_username.')</small>';
	}
	echo $r->itemText($vendor,
JText::_('COM_PHOCACART_VENDOR'));
}
if (isset($this->itemcommon->section_name) &&
$this->itemcommon->section_name != '') {
	echo $r->itemText($this->itemcommon->section_name,
JText::_('COM_PHOCACART_SECTION'));
}
if (isset($this->itemcommon->unit_name) &&
$this->itemcommon->unit_name != '') {
	echo $r->itemText($this->itemcommon->unit_name,
JText::_('COM_PHOCACART_UNIT'));
}
if (isset($this->itemcommon->ticket_id) &&
$this->itemcommon->ticket_id != '') {
	echo $r->itemText($this->itemcommon->ticket_id,
JText::_('COM_PHOCACART_TICKET'));
}


echo $r->itemText($this->itemcommon->ip,
JText::_('COM_PHOCACART_USER_IP'));
echo $r->itemText($this->itemcommon->user_agent,
JText::_('COM_PHOCACART_USER_AGENT'));
echo $r->itemText(JHtml::date($this->itemcommon->date,
JText::_('DATE_FORMAT_LC2')),
JText::_('COM_PHOCACART_DATE'));
if ($this->itemcommon->currencytitle != '') {
	echo $r->itemText($this->itemcommon->currencytitle,
JText::_('COM_PHOCACART_CURRENCY'));
}

if ($this->itemcommon->discounttitle != '') {
	echo $r->itemText($this->itemcommon->discounttitle,
JText::_('COM_PHOCACART_CART_DISCOUNT'));
}
if ($this->itemcommon->coupontitle != '') {
	echo $r->itemText($this->itemcommon->coupontitle,
JText::_('COM_PHOCACART_COUPON'));
}
if ($this->itemcommon->shippingtitle != '') {
	echo $r->itemText($this->itemcommon->shippingtitle,
JText::_('COM_PHOCACART_SHIPPING_METHOD'));
}



if (isset($this->itemcommon->shipping_id) &&
(int)$this->itemcommon->shipping_id > 0 &&
isset($this->itemcommon->params_shipping)) {
	//$shipping       = new PhocacartShipping();
	//$shippingMethod =
$shipping->getShippingMethod((int)$this->itemcommon->shipping_id);

	$paramsShipping = json_decode($this->itemcommon->params_shipping,
true);

	if (isset($paramsShipping['method']) &&
$paramsShipping['method'] != '') {

		JPluginHelper::importPlugin('pcs',
htmlspecialchars(strip_tags($paramsShipping['method'])));
		$eventData               			= array();
		$eventData['pluginname'] 			=
htmlspecialchars(strip_tags($paramsShipping['method']));
		$eventData['item']['id'] 			=
(int)$this->itemcommon->id;
		$eventData['item']['shipping_id'] 	=
(int)$this->itemcommon->shipping_id;

		$results =
Factory::getApplication()->triggerEvent('PCSgetShippingBrancheInfoAdmin',
array('com_phocacart.phocacartorder', $eventData));

		if (!empty($results)) {
			echo trim(implode("\n", $results));
		}

	}
}

if ($this->itemcommon->paymenttitle != '') {
	echo $r->itemText($this->itemcommon->paymenttitle,
JText::_('COM_PHOCACART_PAYMENT_METHOD'));
}

$formArray = array ('id', 'status_id',
'order_token', 'comment', 'terms',
'privacy', 'newsletter');
echo $r->group($this->form, $formArray);
echo $r->endTab();

$data = PhocacartUser::getAddressDataForm($this->formbas,
$this->fieldsbas['array'], $this->u, '_phb',
'_phs');


echo $r->startTab('billingaddress',
$tabs['billingaddress']);
echo $data['b'];
echo $r->endTab();


echo $r->startTab('shippingaddress',
$tabs['shippingaddress']);
echo $data['s'];
echo $r->endTab();


echo $r->startTab('tracking', $tabs['tracking']);

if ($this->itemcommon->shippingtrackinglink != '') {
	PhocacartRenderJs::renderJsAddTrackingCode('jform_tracking_number',
'tracking-link');
	echo $r->itemText($this->itemcommon->shippingtrackinglink,
JText::_('COM_PHOCACART_TRACKING_LINK'),
'tracking-link');
}

$formArray = array ('tracking_number',
'tracking_link_custom', 'tracking_date_shipped',
'tracking_description_custom');
echo $r->group($this->form, $formArray);

if ($this->itemcommon->shippingtrackingdescription != '')
{
	echo $r->itemText($this->itemcommon->shippingtrackingdescription,
JText::_('COM_PHOCACART_TRACKING_DESCRIPTION'));
}

echo $r->endTab();


echo $r->startTab('products', $tabs['products']);

echo '<table class="ph-order-products"
id="phAdminEditProducts">';
if (!empty($this->itemproducts)) {
	echo '<tr>';
	echo
'<th>'.JText::_('COM_PHOCACART_TITLE').'</th>';
	echo
'<th>'.JText::_('COM_PHOCACART_QUANTITY').'</th>';
	echo
'<th>'.JText::_('COM_PHOCACART_PRICE_EXCL_TAX').'</th>';
	echo
'<th>'.JText::_('COM_PHOCACART_TAX').'</th>';
	echo
'<th>'.JText::_('COM_PHOCACART_PRICE_INCL_TAX').'</td>';
	echo
'<th>'.JText::_('COM_PHOCACART_PUBLISHED').'</td>';
	echo
'<th>'.JText::_('COM_PHOCACART_AMOUNT').'</td>';
	echo '</tr>';


	foreach($this->itemproducts as $k => $v) {
		echo '<tr>';
		echo '<td>'.$r->itemCalc($v->id, 'title',
$v->title, 'pform', 2).'</td>';
		echo '<td>'.$r->itemCalc($v->id,
'quantity', $v->quantity, 'pform',
0).'</td>';
		echo '<td>'.$r->itemCalc($v->id, 'netto',
PhocacartPrice::cleanPrice($v->netto)).'</td>';
		echo '<td>'.$r->itemCalc($v->id, 'tax',
PhocacartPrice::cleanPrice($v->tax)).'</td>';
		echo '<td>'.$r->itemCalc($v->id,
'brutto',
PhocacartPrice::cleanPrice($v->brutto)).'</td>';
		echo '<td
align="center">'.$r->itemCalcCheckBox($v->id,
'published', $v->published).'</td>';
		echo '<td class="ph-col-add-cur">( '.
$this->pr->getPriceFormat($v->brutto).' )</td>';
		echo '</tr>';


		if (!empty($this->itemproductdiscounts[$v->product_id_key])) {
			foreach($this->itemproductdiscounts[$v->product_id_key] as $k3
=> $v3) {


				echo '<tr>';
				//echo '<td></td>';
				echo '<td colspan="2"
align="right">'.$v3->title.': </td>';
				echo '<td>'.$r->itemCalc($v3->id,
'netto', PhocacartPrice::cleanPrice($v3->netto),
'dform').'</td>';
				echo '<td>'.$r->itemCalc($v3->id,
'tax', PhocacartPrice::cleanPrice($v3->tax),
'dform').'</td>';
				echo '<td>'.$r->itemCalc($v3->id,
'brutto', PhocacartPrice::cleanPrice($v3->brutto),
'dform').'</td>';
				echo '<td
align="center">'.$r->itemCalcCheckBox($v3->id,
'published', $v3->published,
'dform').'</td>';
				echo '<td class="ph-col-add-cur">(
'.$this->pr->getPriceFormat($v3->brutto).'
)</td>';
				echo '</tr>';

			}

		}

		/*if ($v->dnetto != '' || $v->dbrutto != '' ||
$v->dtax != '') {
			echo '<tr>';
			echo '<td colspan="2"
align="right">'.JText::_('COM_PHOCACART_PRICE_AFTER_DISCOUNT').':
</td>';
			//echo '<td></td>';
			echo '<td>'.$r->itemCalc($v->id,
'dnetto',
PhocacartPrice::cleanPrice($v->dnetto)).'</td>';
			echo '<td>'.$r->itemCalc($v->id, 'dtax',
PhocacartPrice::cleanPrice($v->dtax)).'</td>';
			echo '<td>'.$r->itemCalc($v->id,
'dbrutto',
PhocacartPrice::cleanPrice($v->dbrutto)).'</td>';
			echo '<td align="center"></td>';
			echo '<td class="ph-col-add-cur">(
'.$this->pr->getPriceFormat($v->dbrutto).'
)</td>';
			echo '</tr>';
		}*/

		if (!empty($v->attributes)) {
			foreach ($v->attributes as $k2 => $v2) {
				echo '<tr>';
				echo '<td align="left">';

				echo JText::_('COM_PHOCACART_ATTRIBUTES').': <br
/>';
				echo $r->itemCalc($v2->id, 'attribute_title',
$v2->attribute_title, 'aform', 1).' ';
				echo ''.$r->itemCalc($v2->id, 'option_title',
$v2->option_title, 'aform', 1);

				$size = 1;

				if ($v2->type == 10 || $v2->type == 11) {
				    $size  = 3;
                }
				echo ''.$r->itemCalc($v2->id, 'option_value',
htmlspecialchars(urldecode($v2->option_value)), 'aform',
$size);

				echo '</td>';

				echo '<td></td>';
				echo '<td></td>';
				echo '<td></td>';
				echo '<td></td>';
				echo '<td></td>';
				echo '<td></td>';
				echo '</tr>';
			}

		}
	}
}


$warningCurrency = 0;

if (!empty($this->itemtotal)) {
echo '<tr><td class="ph-order-products-hr"
colspan="7">&nbsp;</td></tr>';
echo '<tr><td class=""
colspan="7">&nbsp;</td></tr>';
	foreach($this->itemtotal as $k => $v) {


		echo '<tr class="PhocacartRenderAdminview">';

		// Language Variables
        if ($this->p['order_language_variables'] == 1) {
            echo '<td
colspan="3">'.$r->itemCalc($v->id,
'title_lang', $v->title_lang, 'tform', 1).
'';
            echo ''.$r->itemCalc($v->id,
'title_lang_suffix', $v->title_lang_suffix, 'tform',
1). '';
            echo ''.$r->itemCalc($v->id,
'title_lang_suffix2', $v->title_lang_suffix2,
'tform', 0). '<br>';
            echo '<span
class="ph-col-title-small">'.PhocacartLanguage::renderTitle($v->title,
$v->title_lang, array(0 => array($v->title_lang_suffix, '
'), 1 => array($v->title_lang_suffix2, '
'))).'</span></td>';

        } else {
            echo '<td></td>';
            echo '<td
colspan="2">'.$r->itemCalc($v->id,
'title', $v->title, 'tform', 2).
'</td>';
        }




		$typeTxt 	= '';
		$pos 		= strpos($v->type, 'brutto');
		if ($pos !== false) {

			$typeTxt = JText::_('COM_PHOCACART_INCL_TAX_SUFFIX');
		}
		$pos2 		= strpos($v->type, 'netto');
		if ($pos2 !== false) {
			$typeTxt = JText::_('COM_PHOCACART_EXCL_TAX_SUFFIX');
		}

		echo '<td
class="ph-col-add-suffix">'.$typeTxt.'</td>';
		echo '<td>'.$r->itemCalc($v->id,
'amount', PhocacartPrice::cleanPrice($v->amount),
'tform').'</td>';
		echo '<td
align="center">'.$r->itemCalcCheckBox($v->id,
'published', $v->published,
'tform').'</td>';
		echo '<td class="ph-col-add-cur">(
'.$this->pr->getPriceFormat($v->amount).'
)</td>';
		echo '</tr>';


		// ROUNDING CURRENCY
		if ($v->type == 'rounding' && $v->amount_currency
> 0 && $v->amount_currency != $v->amount) {
			$warningCurrency = 1;
			echo '<tr class="ph-currency-row">';
			echo '<td></td>';
			echo '<td
colspan="2">'.$r->itemCalc($v->id,
'title', $v->title . '
('.JText::_('COM_PHOCACART_CURRENCY').')',
'tform', 2). '</td>';
			echo '<td
class="ph-col-add-suffix">'.$typeTxt.'</td>';
			echo '<td>'.$r->itemCalc($v->id,
'amount_currency',
PhocacartPrice::cleanPrice($v->amount_currency),
'tform').'</td>';
			echo '<td align="center"></td>';
			echo '<td
class="ph-col-add-cur"></td>';
			echo '</tr>';
		}

		// BRUTTO CURRENCY
		if ($v->type == 'brutto' && $v->amount_currency
> 0 && $v->amount_currency != $v->amount) {
			$warningCurrency = 1;
			echo '<tr class="ph-currency-row">';
			echo '<td></td>';
			echo '<td
colspan="2">'.$r->itemCalc($v->id,
'title', $v->title . '
('.JText::_('COM_PHOCACART_CURRENCY').')',
'tform', 2). '</td>';
			echo '<td
class="ph-col-add-suffix">'.$typeTxt.'</td>';
			echo '<td>'.$r->itemCalc($v->id,
'amount_currency',
PhocacartPrice::cleanPrice($v->amount_currency),
'tform').'</td>';
			echo '<td align="center"></td>';
			echo '<td
class="ph-col-add-cur"></td>';
			echo '</tr>';
		}
	}
}


echo '</table>';


echo '<div>&nbsp;</div>';
echo '<div
class="ph-order-products-hr"></div>';
echo '<div>&nbsp;</div>';
echo
'<h3>'.JText::_('COM_PHOCACART_TAX_RECAPITULATION').'</h3>';


// Tax Recapitulation

if (!empty($this->itemtaxrecapitulation)) {


	// First we render the body of the table to know if there is some currency
value
	// If yes then add specific column even add specific column to header
	$oTr = array();
	$totalCurrency = 0;
	foreach($this->itemtaxrecapitulation as $k => $v) {

		// Tax recapitulation rounding included rounding (Tax recapitulation
rounding = Tax recapitulation rounding + calculation rounding)

		$oTr[] = '<tr>';

		// Language Variables
        if ($this->p['order_language_variables'] == 1) {
            $oTr[] =  '<td>'.$r->itemCalc($v->id,
'title_lang', $v->title_lang, 'tcform', 1).
'';
            $oTr[] =  ''.$r->itemCalc($v->id,
'title_lang_suffix', $v->title_lang_suffix,
'tcform', 1). '';
            $oTr[] =  ''.$r->itemCalc($v->id,
'title_lang_suffix2', $v->title_lang_suffix2,
'tcform', 0). '<br>';
            $oTr[] =  '</td>';

        } else {
            $oTr[] = '<td>'.$r->itemCalc($v->id,
'title', $v->title, 'tcform',
2).'</td>';
        }



		$oTr[] = '<td>'.$r->itemCalc($v->id,
'amount_netto', PhocacartPrice::cleanPrice($v->amount_netto),
'tcform', 0, 'ph-right').'</td>';
		$oTr[] = '<td>'.$r->itemCalc($v->id,
'amount_tax', PhocacartPrice::cleanPrice($v->amount_tax),
'tcform', 0, 'ph-right').'</td>';
		$oTr[] = '<td>'.$r->itemCalc($v->id,
'amount_brutto',
PhocacartPrice::cleanPrice($v->amount_brutto), 'tcform', 0,
'ph-right').'</td>';
		if ($v->amount_brutto_currency > 0) {
			$oTr[] = '<td class="ph-col-add-cur
ph-currency-col">'.$r->itemCalc($v->id,
'amount_brutto_currency',
PhocacartPrice::cleanPrice($v->amount_brutto_currency),
'tcform', 0, 'ph-right').'</td>';
			$totalCurrency = 1;
		} else {
			$oTr[] = '<td class=""></td>';
		}
		$oTr[] = '</tr>';

		$oTr[] = '<tr>';

        // Language Variables
        if ($this->p['order_language_variables'] == 1) {
            $oTr[] = '<td
class="ph-col-title-small">'.PhocacartLanguage::renderTitle($v->title,
$v->title_lang, array(0 => array($v->title_lang_suffix, '
'), 1 => array($v->title_lang_suffix2, '
'))).'</td>';

        } else {
            $oTr[] = '<td
class="ph-col-add-cur"></td>';
        }


		$oTr[] = '<td class="ph-col-add-cur">( '.
$this->pr->getPriceFormat($v->amount_netto).'
)</td>';
		$oTr[] = '<td class="ph-col-add-cur">( '.
$this->pr->getPriceFormat($v->amount_tax).'
)</td>';
		$oTr[] = '<td class="ph-col-add-cur">( '.
$this->pr->getPriceFormat($v->amount_brutto).'
)</td>';
		if ($v->amount_brutto_currency > 0) {
			$oTr[] = '<td class="ph-col-add-cur
ph-currency-col"></td>';
		} else {
			$oTr[] = '<td class=""></td>';
		}
		$oTr[] = '</tr>';
	}


	echo '<table class="ph-order-tax-recapitulation"
id="phAdminEditTaxRecapitulation">';

	echo '<tr>';
	echo
'<th>'.JText::_('COM_PHOCACART_TITLE').'</th>';
	echo
'<th>'.JText::_('COM_PHOCACART_TAX_BASIS').'</th>';
	echo
'<th>'.JText::_('COM_PHOCACART_TAX').'</th>';
	echo
'<th>'.JText::_('COM_PHOCACART_TOTAL').'</th>';
	if ($totalCurrency == 1) {
		echo '<th
class="ph-currency-col">'.JText::_('COM_PHOCACART_TOTAL').'
'.JText::_('COM_PHOCACART_CURRENCY').'</td>';
	}
	echo '</tr>';

	echo implode("\n", $oTr);

	echo '</table>';
}

if ($warningCurrency == 1) {

	echo '<div>&nbsp;</div>';
echo '<div
class="ph-order-products-hr"></div>';
	echo '<div>&nbsp;</div>';
	echo '<div class="alert alert-warning">';

	echo '<span
class="ph-currency-row">&nbsp;&nbsp;&nbsp;</span>
'.JText::_('COM_PHOCACART_ROUNDING_CURRENCY_NOT_STORED_IN_DEFAULT_CURRENCY_BUT_ORDER_CURRENCY');
	echo '</div>';

}


echo '<div>&nbsp;</div>';
echo '<div
class="ph-order-products-hr"></div>';

echo $r->endTab();



echo $r->startTab('download', $tabs['download']);

if (!empty($this->itemproducts)) {
    /*phocacart import('phocacart.path.route');*/

    foreach($this->itemproducts as $k => $v) {


        echo '<div
class="ph-admin-download-links">';
        echo '<h3>'.$v->title.'</h3>';
        echo '<table
class="ph-table-download-links">';
        echo '<tr><td
width="10%">&nbsp;</td><td
width="90%">&nbsp;</td></tr>';

        if (!empty($v->downloads)) {

            foreach ($v->downloads as $k2 => $v2) {

                if ($v2->download_token) {


                    if ($v2->type == 0 || $v2->type == 1) {
                        $type = '<span class="label
label-success badge badge-success">' .
JText::_('COM_PHOCACART_DOWNLOAD_FILE') .
'</span>';
                    } else if ($v2->type == 2) {
                        $type = '<span class="label label-info
badge badge-info">' .
JText::_('COM_PHOCACART_ADDITIONAL_DOWNLOAD_FILE') .
'</span>';
                    } /*else {
                    $type = '<span class="label label-warning
badge
badge-warning">'.JText::_('COM_PHOCACART_DOWNLOAD_FILE_ATTRIBUTE').'</span>';
                    }*/

                    echo '<tr><td>' . $type.
'</td>';
                    echo
'<td>'.htmlspecialchars($v2->download_file) .
'</td></tr>';

                    //$dLink = JRoute::_(PhocacartRoute::getDownloadRoute()
.
'&o='.htmlspecialchars($this->itemcommon->order_token)
                    //.
'&d='.htmlspecialchars($v->download_token));
                    $link = PhocacartRoute::getDownloadRoute() .
'&o=' .
htmlspecialchars($this->itemcommon->order_token)
                        . '&d=' .
htmlspecialchars($v2->download_token);

                    $dLink = PhocacartPath::getRightPathLink($link);


                    echo
'<tr><td>'.JText::_('COM_PHOCACART_DOWNLOAD_LINK').':
</td>';
                    echo '<td><input type="text"
name="" value="' . $dLink . '"
style="width: 90%;" /></td></tr>';

                }

            }

            if (!empty($v->attributes)) {
                foreach ($v->attributes as $k2 => $v2) {

                    if ($v2->download_token) {


                        $type = '<span class="label
label-warning badge
badge-warning">'.JText::_('COM_PHOCACART_DOWNLOAD_FILE_ATTRIBUTE').'</span>';
                        echo
'<tr><td>'.$type.'</td>';
                        echo
'<td>'.htmlspecialchars($v2->download_file).'</td></tr>';

                        $link = PhocacartRoute::getDownloadRoute() .
'&o='.$this->itemcommon->order_token.'&d='.htmlspecialchars($v2->download_token);
                        $dLink = PhocacartPath::getRightPathLink($link);



                        echo
'<tr><td>'.$v2->attribute_title.':
'.$v2->option_title.'</td>';

                        echo '<td><input
type="text" name=""
value="'.$dLink.'" style="width: 90%;"
/></td></tr>';


                    }
                }
            }

        }
        echo '</table>';
        echo '</div>';
/*

        if (isset($v->download_token)) {
            echo
'<tr><td>'.$v->title.'</td>';
            //$dLink = JRoute::_(PhocacartRoute::getDownloadRoute() .
'&o='.htmlspecialchars($this->itemcommon->order_token)
            //.
'&d='.htmlspecialchars($v->download_token));
            $link = PhocacartRoute::getDownloadRoute() .
'&o='.htmlspecialchars($this->itemcommon->order_token)
            . '&d='.htmlspecialchars($v->download_token);

            $dLink = PhocacartPath::getRightPathLink($link);

            echo '<td><input type="text"
name="" value="'.$dLink.'" style="width:
90%;" /></td></tr>';

            if ($v->download_type == 0 || $v->download_type == 1) {
                $type = '<span class="label label-success
badge
badge-success">'.JText::_('COM_PHOCACART_DOWNLOAD_FILE').'</span>';
            } else if ($v->download_type == 2) {
                $type = '<span class="label label-info badge
badge-info">'.JText::_('COM_PHOCACART_ADDITIONAL_DOWNLOAD_FILE').'</span>';
            } /*else {
                $type = '<span class="label label-warning
badge
badge-warning">'.JText::_('COM_PHOCACART_DOWNLOAD_FILE_ATTRIBUTE').'</span>';
            }*/
        /*	echo
'<tr><td>'.$type.'</td>';
            echo
'<td><small>('.htmlspecialchars($v->download_file).')</small></td></tr>';




            // Product Attribute Option Download File
            if (!empty($v->attributes)) {
                foreach ($v->attributes as $k2 => $v2) {

                    if ($v2->download_token) {
                        echo
'<tr><td>&nbsp;</td>';
                        echo
'<td>&nbsp;</td></tr>';

                        echo
'<tr><td>'.$v->title.'('.$v2->attribute_title.':
'.$v2->option_title.')</td>';
                        $link = PhocacartRoute::getDownloadRoute() .
'&o='.$this->itemcommon->order_token.'&d='.htmlspecialchars($v2->download_token);
                        $dLink = PhocacartPath::getRightPathLink($link);
                        echo '<td><input
type="text" name=""
value="'.$dLink.'" style="width: 90%;"
/></td></tr>';

                        $type = '<span class="label
label-warning badge
badge-warning">'.JText::_('COM_PHOCACART_DOWNLOAD_FILE_ATTRIBUTE').'</span>';
                        echo
'<tr><td>'.$type.'</td>';
                        echo
'<td><small>('.htmlspecialchars($v2->download_file).')</small></td></tr>';

                    }
                }
            }

            echo '<tr><td>&nbsp;</td>';
            echo '<td>&nbsp;</td></tr>';
        }*/
    }
    //echo '</table>';*/

}
echo $r->endTab();

echo $r->startTab('orderlink', $tabs['orderlink']);

if (isset($this->itemcommon->order_token)) {
	if (!empty($this->itemproducts)) {
		/*phocacart import('phocacart.path.route');*/
        echo '<div
class="ph-admin-order-link">';
		echo '<table class="ph-table-order-link">';
        echo '<tr><td
width="10%">&nbsp;</td><td
width="90%">&nbsp;</td></tr>';
		//$dLink = JRoute::_(PhocacartRoute::getDownloadRoute() .
'&o='.htmlspecialchars($this->itemcommon->order_token)
				//. '&d='.htmlspecialchars($v->download_token));
		$link = PhocacartRoute::getOrdersRoute() .
'&o='.htmlspecialchars($this->itemcommon->order_token);
		$oLink = PhocacartPath::getRightPathLink($link);

		echo
'<tr><td>'.JText::_('COM_PHOCACART_ORDER_LINK').':
</td><td><input type="text" name=""
value="'.$oLink.'" style="width: 90%;"
/></td></tr>';
		echo '</table>';
		echo '</div>';
	}
}
echo $r->endTab();




echo $r->startTab('billing', $tabs['billing']);
$formArray = array ('order_number', 'order_number_id',
'receipt_number', 'receipt_number_id',
'invoice_number', 'invoice_number_id',
'invoice_prn', 'queue_number',
'queue_number_id', 'invoice_date',
'invoice_due_date', 'invoice_time_of_supply',
'date', 'modified', 'invoice_spec_top_desc',
'invoice_spec_middle_desc', 'invoice_spec_bottom_desc',
'oidn_spec_billing_desc', 'oidn_spec_shipping_desc');
echo $r->group($this->form, $formArray);
echo $r->endTab();


/*
echo $r->startTab('publishing',
$tabs['publishing']);
foreach($this->form->getFieldset('publish') as $field) {
	echo '<div class="control-group">';
	if (!$field->hidden) {
		echo '<div
class="control-label">'.$field->label.'</div>';
	}
	echo '<div class="controls">';
	echo $field->input;
	echo '</div></div>';
}
echo '</div>';*/

echo $r->endTabs();
echo '</div>';//end col-xs-12 col-sm-10 col-md-10
// Second Column
echo '<div class="col-xs-12 col-sm-2
col-md-2">';
echo '<div class="alert alert-error
alert-danger">'.JText::_('COM_PHOCACART_WARNING_EDIT_ORDER').'</div>';
echo '</div>';//end span2
echo $r->formInputs();
echo $r->endForm();
?>