public function display($cachable = false, $urlparams = false)
 {
     // Set the default view name and format from the Request.
     $vName = JRequest::getCmd('view', 'login');
     //get Itemid
     $app = JFactory::getApplication();
     //		$menu = $app->getMenu()->getActive()->id;
     $user = JBFactory::getAccount();
     $guest = !$user->user->id;
     $agent_view = array('agentorders', 'agentorder', 'agents', 'agentpassengers', 'agentpassenger', 'cargo', 'cargos', 'agenttransportreports', 'agenttransportreport');
     $normal_view = array('profile', 'mypage');
     if ($guest) {
         if (in_array($vName, $normal_view) || in_array($vName, $agent_view)) {
             $this->setRedirect(JRoute::_('index.php?option=com_bookpro&view=login'), false);
             return;
         }
     } else {
         if ($user->is_agent) {
             if ($vName == 'mypage') {
                 $form = JRequest::getVar('form');
                 if (!($form == 'profile' || $form == 'password')) {
                     $this->setRedirect('index.php?option=com_bookpro&view=agents');
                     return;
                 }
             }
             echo BookProHelper::renderLayout('agent_menu', null);
         } else {
             if (in_array($vName, $agent_view)) {
                 //JError::raiseWarning( 403, JText::_( 'COM_BOOKPRO_NOT_PERMISSION'));
                 $this->setRedirect('index.php?option=com_bookpro&view=mypage');
                 return;
             }
         }
         if ($vName == 'login') {
             $this->setRedirect('index.php?option=com_bookpro&view=mypage');
             return;
         }
     }
     //JRequest::setVar('view', $vName);
     parent::display();
 }
<?php

/**
 * @package 	Bookpro
 * @author 		Ngo Van Quan
 * @link 		http://joombooking.com
 * @copyright 	Copyright (C) 2011 - 2012 Ngo Van Quan
 * @license 	GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 * @version 	$Id$
 **/
defined('_JEXEC') or die('Restricted access');
AImporter::helper('transport');
?>
	<?php 
echo JLayoutHelper::render('transport_process_bar', 5, JPATH_ROOT . '/components/com_bookpro/layouts');
?>
	<?php 
echo BookProHelper::renderLayout('transport_info', $this->orderComplex);
echo BookProHelper::renderLayout('passengers', $this->orderComplex->passengers);
echo BookProHelper::renderLayout('addons', $this->orderComplex->addons);
?>
	
		
		
		
		<div class="span12">
			<?php 
echo BookProHelper::renderLayout('email_addon', $this->orderComplex);
?>
		</div>	
	</div>	
	<div class="row-fluid">
			<?php 
$layout = new JLayoutFile('passengers', $basePath = JPATH_ROOT . '/components/com_bookpro/layouts');
$html = $layout->render($this->orderComplex->passengers);
echo $html;
?>
		</div>
	
	
	<div class="row-fluid pull-right" >
		<div class="span6 offset6">
			<?php 
echo BookProHelper::renderLayout('transport_book_totalprice', $total);
?>
		</div>
	</div>
		<input type="hidden" name="option" value="com_bookpro" /> <input
		type="hidden" name="controller" value="order" /> <input type="hidden"
		name="task" value="updateorder" /> <input type="hidden"
		name="order_id" value="<?php 
echo $this->order->id;
?>
" /> 
</form>
</div>
 </span>
				</h2>
				<div id="cart_total">
					<?php 
echo BookProHelper::renderLayout('transport_book_totalprice', $this->cart);
?>
				</div>
			</div>		
			
			<div class="span8">
				<div class="row-fluid"><?php 
echo $this->loadTemplate('addon');
?>
</div>	
				<div class="passenger"><?php 
echo BookProHelper::renderLayout('passenger_form', $this->cart);
?>
</div>
				<div class="customer row-fluid">
					<h2 class="block_head" >
						<span>
						<?php 
echo JText::_('COM_BOOKPRO_CUSTOMER');
?>
 
							<button type="button" id="auto_fill" class="btn btn-small" style="line-height:6px;margin-left:10px; margin-top: -5px;" title="Auto fill"><i class="icon-pencil-2"></i>&nbsp;<strong style="text-transform:capitalize">Auto fill</strong></button>
						</span>
					</h2>				
					<?php 
$layout = new JLayoutFile('customer', $basePath = JPATH_ROOT . '/components/com_bookpro/layouts');
$html = $layout->render($this->customer);
			</div>
		</div>
			
			<div class="rowf-fluid">
			<?php 
    $layout = new JLayoutFile('passengers', $basePath = JPATH_ROOT . '/components/com_bookpro/layouts');
    $html = $layout->render($this->orderComplex);
    echo $html;
    ?>
			</div>
		
		
	</div>

	<?php 
    echo BookProHelper::renderLayout('charge', $this->order);
    ?>

	<?php 
} else {
    ?>
		<div class="row-fluid">
			<div class="span12">
			<?php 
    $layout = new JLayoutFile('tourinquiry', $basePath = JPATH_ROOT . '/components/com_bookpro/layouts');
    $html = $layout->render($this->orderComplex);
    echo $html;
    ?>
			</div>
		</div>
	<?php 
<?php

$type = BookProHelper::get('transport_type', 'array');
?>
<div class="row-fluid rate" id="rate_<?php 
echo $type['private'];
?>
">
	<div class="span6" >
		<?php 
echo BookProHelper::renderLayout('transport_edit_private_price', $this->item->rate);
?>
	</div>
	
</div>

<div class="row-fluid rate" id="rate_<?php 
echo $type['share'];
?>
">
	<legend><?php 
echo JText::_('COM_BOOKPRO_TRANPORT_SHARE_RATE');
?>
</legend>
 	 <div class="control-group">
		<div class="control-label"><?php 
echo $this->form->getLabel('rate');
?>
</div>
		<div class="controls"><?php 
echo $this->form->getInput('rate');
        echo $this->cart->flight_time['return'];
        ?>
">
				            <span class="add-on"><i class="icon-clock icon-black"></i></span>
				        </div>							
					</div>
				</div>
				<?php 
    }
    ?>
				<b><?php 
    echo JText::_('COM_BOOKPRO_PICKUP_TIME');
    ?>
</b>
				 <?php 
    echo BookProHelper::renderLayout('shareridetime', array('data' => $this->trips['return'], 'field' => 'return', 'cart' => $this->cart), '/components/com_bookpro/views/transporttime/tmpl');
    ?>
	
			</div>
		</div>
		<?php 
}
?>
		
	</div>
	
	
	
	</div>

	
<?php

/**
 * @package 	Bookpro
 * @author 		Ngo Van Quan
 * @link 		http://joombooking.com
 * @copyright 	Copyright (C) 2011 - 2012 Ngo Van Quan
 * @license 	GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 * @version 	$Id$
 **/
defined('_JEXEC') or die('Restricted access');
echo BookProHelper::renderLayout('head_report', $this->orderComplex);
?>

<div class="well well-small wellwhite">
<form class="invoice" id="tourBookForm" name="tourBookForm" action="index.php" method="post">
	<div style="margin-right: 10px; margin-left: 10px;">
		<div class="row-fluid">
			<div class="span12">
			<?php 
$layout = new JLayoutFile('tourinquiry', $basePath = JPATH_ROOT . '/components/com_bookpro/layouts');
$html = $layout->render($this->orderComplex);
echo $html;
$layout = new JLayoutFile('customfieldvalue', $basePath = JPATH_ROOT . '/components/com_bookpro/layouts');
$html = $layout->render($this->order->id);
echo $html;
?>
			</div>
		</div>
		<table style="width: 100%;">
			<tr>
 private function fillTRANSPORTInfo($input)
 {
     AImporter::helper('transport');
     $customfield = BookProHelper::renderLayout('transport_info', $this->orderComplex);
     $input = str_replace('{infosummary}', $customfield, $input);
     $html = BookProHelper::renderLayout('email_addon', $this->orderComplex);
     $input = str_replace('{addons}', $html, $input);
     $html = BookProHelper::renderLayout('passengers', $this->orderComplex->passengers);
     $input = str_replace('{passengers}', $html, $input);
     return $input;
 }
				
				<div class="passenger"><?php 
echo BookProHelper::renderLayout('passenger_form', $this->cart);
?>
</div>
				
				<div class="customer">
					<h2 class="block_head">
						<span><?php 
echo JText::_('COM_BOOKPRO_CUSTOMER');
?>
						<button type="button" id="auto_fill" class="btn btn-small" style="line-height:6px;margin-top:-5px;" title="Auto fill"><i class="icon-pencil-2"></i>&nbsp;<strong style="text-transform:capitalize">Auto fill</strong></button>
						 </span>
					</h2>
					<?php 
echo BookProHelper::renderLayout('customer', $this->customer);
?>
				</div>
				
				<div class="payment">
					<?php 
echo $this->loadTemplate('payment');
?>
				</div>
				

				<div class="center-button" align="center">
					<button type="button" onclick="submitForm();" class="btn btn-primary">
						<?php 
echo JText::_('COM_BOOKPRO_CONTINUE');
?>
<?php

AImporter::model('order');
$model = new BookProModelOrder();
$this->orderComplex = $model->getComplexItem($this->item->id);
echo BookProHelper::renderLayout('tour', $this->orderComplex->tour);