Example #1
0
    public static function passenger_hotel_night($list_passenger = array(), $name = '', $default = '0', $departure, $passenger_config, $tour)
    {
        $doc = JFactory::getDocument();
        JHtml::_('jquery.ui');
        JHtml::_('jquery.ui', array('sortable'));
        $list_passenger = array_merge($list_passenger->senior_adult_teen, $list_passenger->children_infant);
        $doc->addScript(JUri::root() . '/media/system/js/jquery.utility.js');
        $doc->addScript(JUri::root() . '/media/system/js/select2-master/dist/js/select2.full.js');
        $doc->addScript(JUri::root() . '/media/system/js/jquery.serializeObject.js');
        $doc->addScript(JUri::root() . '/media/system/js/jquery.base64.js');
        $doc->addStyleSheet(JUri::root() . '/media/system/js/select2-master/dist/css/select2.css');
        $doc->addStyleSheet(JUri::root() . '/media/system/js/tipso-master/src/tipso.css');
        $doc->addStyleSheet(JUri::root() . '/media/system/js/animate.css-master/animate.css');
        $doc->addScript(JUri::root() . '/media/system/js/DeLorean-Ipsum-master/jquery.delorean.ipsum.js');
        $doc->addScript(JUri::root() . 'administrator/components/com_tsmart/assets/js/controller/edit_passenger_in_order/html_edit_passenger_in_order.js');
        $doc->addScript(JUri::root() . '/media/system/js/tipso-master/src/tipso.js');
        $doc->addScript(JUri::root() . '/media/system/js/bootstrap-notify-master/bootstrap-notify.js');
        $doc->addScript(JUri::root() . '/media/system/js/jquery.scrollTo-master/jquery.scrollTo.js');
        $doc->addScript(JUri::root() . '/media/system/js/jquery-cookie-master/src/jquery.cookie.js');
        $doc->addLessStyleSheet(JUri::root() . 'administrator/components/com_tsmart/assets/js/controller/edit_passenger_in_order/html_edit_passenger_in_order.less');
        $doc->addScript(JUri::root() . '/media/system/js/bootstrap-daterangepicker-master/moment.js');
        $doc->addScript(JUri::root() . '/media/system/js/bootstrap-daterangepicker-master/daterangepicker.js');
        $doc->addStyleSheet(JUri::root() . '/media/system/js/bootstrap-daterangepicker-master/daterangepicker-bs2.css');
        require_once JPATH_ROOT . '/libraries/php-loremipsum-master/src/LoremIpsum.php';
        $lipsum = new joshtronic\LoremIpsum();
        $input = JFactory::getApplication()->input;
        $id_element = 'html_edit_passenger_in_order' . $name;
        $booking_date = $departure->departure_date;
        $total_day = $departure->total_day;
        $total_day--;
        $end_date = JFactory::getDate($booking_date)->modify("+{$total_day} day");
        $debug = true;
        ob_start();
        ?>
        <script type="text/javascript">
            jQuery(document).ready(function ($) {
                $('#<?php 
        echo $id_element;
        ?>
').html_edit_passenger_in_order({
                    list_passenger: <?php 
        echo json_encode($list_passenger);
        ?>
,
                    id_selected:<?php 
        echo $default ? $default : 0;
        ?>
,
                    input_name: "<?php 
        echo $name;
        ?>
",
                    element_key: "<?php 
        echo $id_element;
        ?>
",
                    debug:<?php 
        echo json_encode($debug);
        ?>
,
                    departure:<?php 
        echo json_encode($departure);
        ?>
,
                    passenger_config:<?php 
        echo json_encode($passenger_config);
        ?>
,
                    tour: '<?php 
        echo json_encode($tour);
        ?>
'
                });
            });
        </script>
        <?php 
        $script_content = ob_get_clean();
        $script_content = TSMUtility::remove_string_javascript($script_content);
        $doc->addScriptDeclaration($script_content);
        ob_start();
        ?>
        <h4
        ><?php 
        echo JText::_('Passenger list');
        ?>
</h4>

        <div class="html_edit_passenger_in_order row-fluid" id="<?php 
        echo $id_element;
        ?>
">

            <div class="<?php 
        echo $id_element;
        ?>
_list_aobject">
                <div class="toolbar">
                    <div class="row-fluid">
                        <div class="pull-left title"><?php 
        echo JText::_('Passenger list');
        ?>
</div>
                        <div class="buttons pull-right">
                            <button class="btn btn-primary"><?php 
        echo JText::_('Save change');
        ?>
</button>
                            <button class="btn btn-primary"><?php 
        echo JText::_('Cancel change');
        ?>
</button>
                        </div>
                    </div>
                </div>
                <div class="header">
                    <div class="row-fluid">
                        <div class="span1 column id"><?php 
        echo JText::_('Id');
        ?>
</div>
                        <div class="span2 column"><?php 
        echo JText::_('Name');
        ?>
</div>
                        <div class="span2 column"><?php 
        echo JText::_('Surname');
        ?>
</div>
                        <div class="span1 column"><?php 
        echo JText::_('Title');
        ?>
</div>
                        <div class="span2 column"><?php 
        echo JText::_('DOB');
        ?>
</div>
                        <div class="span1 column"><?php 
        echo JText::_('Nationality');
        ?>
</div>
                        <div class="span1 column"><?php 
        echo JText::_('Passport no');
        ?>
</div>
                        <div class="span1 column"><?php 
        echo JText::_('Expiry date');
        ?>
</div>
                        <div class="span1 column"><?php 
        echo JText::_('Action');
        ?>
</div>
                    </div>
                </div>
                <div class="body">
                    <?php 
        for ($i = 0; $i < count($list_passenger); $i++) {
            ?>
                        <?php 
            $passenger = $list_passenger[$i];
            $room_type = $passenger->room_type;
            ?>

                        <div class="row-fluid row-item">
                            <div class="span1 column id"><?php 
            echo $i + 1;
            ?>
</div>
                            <div class="span2 column"><?php 
            echo $passenger->first_name;
            ?>
</div>
                            <div class="span2 column"><?php 
            echo tsmConfig::get_full_name($passenger);
            ?>
</div>
                            <div class="span1 column"><?php 
            echo $passenger->title;
            ?>
</div>
                            <div class="span2 column"><?php 
            echo $passenger->date_of_birth;
            ?>
</div>
                            <div class="span1 column"><?php 
            echo $passenger->nationality;
            ?>
</div>
                            <div class="span1 column"></div>
                            <div class="span1 column"></div>
                            <div class="span1 column">
                                <div class="buttons pull-right">
                                    <button type="button" class="btn-link pull-left"><span class="icon-edit"></span>
                                    </button>
                                    <button type="button" class="btn-link pull-right"><span class="icon-cancel"></span>
                                    </button>
                                </div>
                            </div>
                        </div>


                    <?php 
        }
        ?>
                </div>
            </div>
            <input type="hidden" name="<?php 
        echo $name;
        ?>
">
        </div>

        <?php 
        $html = ob_get_clean();
        return $html;
    }
Example #2
0
                                            </div>
                                        </div>
                                    </div>
                                </div>
                                <div class="leader-info">
                                    <div class="row-fluid">
                                        <div class="span12">
                                            <div
                                                class="leader">
                                                <h4 class="leader-name"><span
                                                        class="title"><?php 
echo JText::_('lead passenger');
?>
</span>:<span><?php 
echo tsmConfig::get_full_name($this->order_data->list_passenger->leader);
?>
</span>
                                                </h4>
                                                <div class="thanks"><?php 
echo $this->lipsum->words(50);
?>
</div>
                                            </div>
                                        </div>
                                    </div>
                                </div>

                                <div class="information">
                                    <div class="row-fluid">
                                        <div class="span12">