public function index()
 {
     $crud = new grocery_CRUD();
     $crud->set_theme('flexigrid');
     $crud->set_table('bookings');
     $crud->set_subject('Bookings');
     //        $agents = $this->ion_auth->get_all_agents();
     //        $user = $this->ion_auth->user()->row();
     //        $agents += array($user->id => $user->first_name . " " . $user->last_name);
     //        $crud->field_type('hotel_agent_id', 'dropdown', $agents);
     $crud->set_relation('booking_agent', 'io_users', '{first_name} {last_name} [{email}]', array('active' => 1));
     $crud->set_relation('agent_id', 'io_users', '{first_name} {last_name} [{email}]', array('active' => 1));
     $crud->set_relation('booking_to', 'io_users', '{first_name} {last_name} [{email}]', array('active' => 1));
     $crud->display_as('agent_id', 'Agent of Hotel/Package');
     $crud->display_as('booking_company_commission', 'Company Commission');
     $crud->display_as('booking_status', 'Status (Change Status)');
     $crud->display_as('booking_agent', 'Booked By');
     //        $crud->display_as('hotel_name', 'Hotel Name');
     //        $crud->display_as('hotel_rooms', 'Rooms');
     //        $crud->display_as('hotel_tariffs', 'Tariffs');
     $crud->field_type('booking_ref_no', 'readonly');
     $crud->field_type('paypal_transaction_id', 'readonly');
     $crud->field_type('booking_agent_commission', 'readonly');
     $crud->field_type('booking_company_commission', 'readonly');
     $crud->field_type('booking_type', 'readonly');
     $crud->field_type('booking_item_title', 'readonly');
     $crud->field_type('booking_date', 'readonly');
     $crud->field_type('booking_payment_type', 'readonly');
     $crud->field_type('booking_total', 'readonly');
     $crud->field_type('booking_agent', 'readonly');
     $crud->field_type('agent_id', 'readonly');
     $crud->field_type('booking_to', 'readonly');
     $crud->unset_columns('booking_item', 'booking_subitem', 'booking_paymethod_tax', 'ip_address', 'booking_nights');
     $crud->unset_fields('booking_item', 'booking_subitem', 'booking_paymethod_tax', 'ip_address', 'booking_nights');
     $crud->where('agent_id', $this->ion_auth->get_user_id());
     //        $crud->columns('hotel_name', 'hotel_agent_id', 'hotel_phoneNumber', 'hotel_website', 'hotel_facebook' ,'hotel_googleMap', 'hotel_status');
     //        $state = $crud->getState();
     //
     //        if($state =='list' || $state =='ajax_list')
     //        {
     $crud->set_js("assets/frontend/js/custom_functions_sam.js");
     //        }
     $crud->add_action('Conversation', 'http://www.grocerycrud.com/assets/uploads/general/smiley.png', '', 'ui-icon-image', array($this, '_booking_conversation'));
     $crud->callback_column('booking_ref_no', array($this, '_show_invoice'));
     $crud->callback_edit_field('booking_status', array($this, '_edit_field_callback'));
     $crud->callback_column('booking_status', array($this, '_booking_status'));
     $crud->unset_add();
     $output = $crud->render();
     $data = array('main_content' => 'list', 'output' => $output, 'pagetitle' => 'Bookings', 'pagedesc' => 'Bookings', 'contenttitle' => 'Booking List Records', 'left_menu' => 'agents_menu');
     $this->load->view('gc_admin_wrapper', $data);
 }
Esempio n. 2
0
<?php

if (!defined('BASEPATH')) {
    exit('No direct script access allowed');
}
grocery_CRUD::set_css('assets/grocery_crud/themes/datatables/css/demo_table_jui.css');
grocery_CRUD::set_css('assets/grocery_crud/themes/datatables/css/ui/simple/jquery-ui-1.8.10.custom.css');
grocery_CRUD::set_css('assets/grocery_crud/themes/datatables/css/datatables.css');
grocery_CRUD::set_js('assets/grocery_crud/themes/datatables/js/jquery-1.6.2.min.js');
grocery_CRUD::set_js('assets/grocery_crud/themes/datatables/js/jquery-ui-1.8.10.custom.min.js');
grocery_CRUD::set_js('assets/grocery_crud/themes/datatables/js/jquery.dataTables.min.js');
grocery_CRUD::set_js('assets/grocery_crud/themes/datatables/js/datatables.js');
?>
<script type='text/javascript'>
	var base_url = '<?php 
echo base_url();
?>
';
	var subject = '<?php 
echo $subject;
?>
';
</script>
<?php 
if (!empty($actions)) {
    ?>
	<style type="text/css">
		<?php 
    foreach ($actions as $action_unique_id => $action) {
        ?>
			<?php 
Esempio n. 3
0
<?php

if (!defined('BASEPATH')) {
    exit('No direct script access allowed');
}
grocery_CRUD::set_css('assets/grocery_crud/themes/flexigrid/css/flexigrid.css');
grocery_CRUD::set_js('assets/grocery_crud/themes/flexigrid/js/jquery.form.js');
grocery_CRUD::set_js('assets/grocery_crud/themes/flexigrid/js/flexigrid-add.js');
?>
<script type='text/javascript'>
	var base_url = '<?php 
echo base_url();
?>
';
</script>
<div class="flexigrid" style='width: 100%;'>	
	<div class="mDiv">
		<div class="ftitle">
			<div class='ftitle-left'>
				Add <?php 
echo $subject;
?>
			</div>
			<div class='ftitle-right'>
				<a href='<?php 
echo $list_url;
?>
' onclick='javascript: return goToList()' >Back to list</a>
			</div>
			<div class='clear'></div>
		</div>
Esempio n. 4
0
<?php

if (!defined('BASEPATH')) {
    exit('No direct script access allowed');
}
grocery_CRUD::set_css('assets/grocery_crud/themes/datatables/css/datatables.css');
grocery_CRUD::set_js('assets/grocery_crud/themes/flexigrid/js/jquery.form.js');
grocery_CRUD::set_js('assets/grocery_crud/themes/datatables/js/datatables-add.js');
grocery_CRUD::set_css('assets/grocery_crud/css/ui/simple/jquery-ui-1.8.10.custom.css');
grocery_CRUD::set_js('assets/grocery_crud/js/jquery_plugins/jquery-ui-1.8.10.custom.min.js');
?>
<script type='text/javascript'>
	var base_url = '<?php 
echo base_url();
?>
';
</script>
<div class='ui-widget-content ui-corner-all datatables'>
	<h3 class="ui-accordion-header ui-helper-reset ui-state-default form-title">
		<div class='floatL form-title-left'>
			<a href="#">Add <?php 
echo $subject;
?>
</a>
		</div> 
		<div class='floatR'>
			<a href='<?php 
echo $list_url;
?>
' onclick='javascript: return goToList()' class='gotoListButton' >
				Back to list
Esempio n. 5
0
<?php

if (!defined('BASEPATH')) {
    exit('No direct script access allowed');
}
grocery_CRUD::set_css('assets/grocery_crud/themes/flexigrid/css/flexigrid.css');
grocery_CRUD::set_js('assets/grocery_crud/themes/datatables/js/jquery-1.6.2.min.js');
grocery_CRUD::set_js('assets/grocery_crud/themes/flexigrid/js/cookies.js');
grocery_CRUD::set_js('assets/grocery_crud/themes/flexigrid/js/flexigrid.js');
grocery_CRUD::set_js('assets/grocery_crud/themes/flexigrid/js/jquery.form.js');
grocery_CRUD::set_js('assets/grocery_crud/themes/flexigrid/js/jquery.numeric.js');
?>
<script type='text/javascript'>
	var base_url = '<?php 
echo base_url();
?>
';

	var subject = '<?php 
echo $subject;
?>
';
	var ajax_list_info_url = '<?php 
echo $ajax_list_info_url;
?>
';
	var unique_hash = '<?php 
echo $unique_hash;
?>
';
</script>
Esempio n. 6
0
 public function products_management()
 {
     $crud = new grocery_CRUD();
     $crud->set_table('products');
     $crud->set_subject('Product');
     //$crud->unset_columns('productDescription');
     $crud->columns('productCode', 'productName', 'productLine', 'productScale', 'productVendor', 'quantityInStock', 'buyPrice', 'MSRP', 'move_up_down');
     $crud->callback_column('buyPrice', array($this, 'valueToEuro'));
     $crud->callback_column('move_up_down', array($this, 'populate_up_down'));
     $crud->order_by('priority');
     $this->session->set_userdata('callableAction', site_url() . '/examples/updatePosition/products');
     $this->session->set_userdata('primary_key', 'productCode');
     $crud->set_js("index.php/examples/dragdrop_js");
     $output = $crud->render();
     $this->_example_output($output);
 }