X7ROOT File Manager
Current Path:
/home/hamdjcne/app.hamdalillahitravel.com/app/Views/designs
home
/
hamdjcne
/
app.hamdalillahitravel.com
/
app
/
Views
/
designs
/
ðŸ“
..
📄
.DS_Store
(6 KB)
📄
backend.php
(44.51 KB)
📄
email.php
(2.32 KB)
Editing: backend.php
<?php use App\Models\Crud; $this->Crud = new Crud(); $log_name = $this->Crud->read_field('id', $log_id, 'user', 'fullname'); $log_email = $this->Crud->read_field('id', $log_id, 'user', 'email'); $log_role_id = $this->Crud->read_field('id', $log_id, 'user', 'role_id'); $log_role = strtolower($this->Crud->read_field('id', $log_role_id, 'access_role', 'name')); $log_user_img_id = $this->Crud->read_field('id', $log_id, 'user', 'img_id'); $log_user_img = $this->Crud->image($log_user_img_id, 'big'); ?> <!DOCTYPE html> <html lang="en"> <head> <title><?= $title; ?></title> <meta charset="utf-8" /> <meta name="description" content="<?= app_meta_desc; ?> " /> <meta name="keywords" content="fuel,order,payment" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <meta property="og:locale" content="en_US" /> <link rel="shortcut icon" href="<?= site_url(); ?>assets/favicon.png" /> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Inter:300,400,500,600,700" /> <link href="<?= site_url(); ?>assets/plugins/global/plugins.bundle.css" rel="stylesheet" type="text/css" /> <link href="<?= site_url(); ?>assets/css/style.bundle.css?time=<?=time(); ?>" rel="stylesheet" type="text/css" /> <?php if($page_active == 'events'){?> <link href="<?=site_url(); ?>assets/plugins/custom/fullcalendar/fullcalendar.bundle.css" rel="stylesheet" type="text/css"/> <?php } ?> <link href="<?= site_url(); ?>assets/plugins/custom/datatables/datatables.bundle.css" rel="stylesheet" type="text/css" /> <link href="<?= site_url(); ?>assets/plugins/custom/vis-timeline/vis-timeline.bundle.css" rel="stylesheet" type="text/css" /> <link href="<?= site_url(); ?>assets/plugins/global/plugins.bundle.css" rel="stylesheet" type="text/css" /> <link href="<?= site_url(); ?>assets/css/style.bundle.css" rel="stylesheet" type="text/css" /> <script src="https://maps.googleapis.com/maps/api/js?key=<?=api_key; ?>&libraries=places"></script> <script> if (window.top != window.self) { window.top.location.replace(window.self.location.href); } </script> </head> <body id="kt_app_body" data-kt-app-header-fixed="true" data-kt-app-header-fixed-mobile="true" data-kt-app-sidebar-enabled="true" data-kt-app-sidebar-fixed="true" data-kt-app-sidebar-push-toolbar="true" data-kt-app-sidebar-push-footer="true" data-kt-app-toolbar-enabled="true" class="app-default"> <!--begin::Theme mode setup on page load--> <script> var defaultThemeMode = "light"; var themeMode; if (document.documentElement) { if (document.documentElement.hasAttribute("data-bs-theme-mode")) { themeMode = document.documentElement.getAttribute("data-bs-theme-mode"); } else { if (localStorage.getItem("data-bs-theme") !== null) { themeMode = localStorage.getItem("data-bs-theme"); } else { themeMode = defaultThemeMode; } } if (themeMode === "system") { themeMode = window.matchMedia("(prefers-color-scheme: dark)").matches ? "dark" : "light"; } document.documentElement.setAttribute("data-bs-theme", themeMode); } </script> <div class="d-flex flex-column flex-root app-root" id="kt_app_root"> <!--begin::Page--> <div class="app-page flex-column flex-column-fluid " id="kt_app_page"> <!--begin::Header--> <div id="kt_app_header" class="app-header"> <div class="app-container container-fluid d-flex bg-success align-items-stretch justify-content-between " id="kt_app_header_container" > <!--begin::Header mobile toggle--> <div class="d-flex align-items-center d-lg-none ms-n2 me-3" title="Show sidebar menu"> <!--begin::Header menu toggle--> <div class="app-navbar-item d-lg-none ms-2 me-n3 w-50px h-35px" title="Show header menu"> <div class="btn btn-icon btn-color-white btn-active-color-white w-30px h-30px w-md-35px h-md-35px" id="kt_app_header_menu_toggle"> <i class="ki-duotone ki-text-align-left fs-2 fs-md-1 fw-bold"><span class="path1"></span><span class="path2"></span><span class="path3"></span><span class="path4"></span></i> </div> </div> <!--end::Header menu toggle--> </div> <!--end::Header mobile toggle--> <!--begin::Logo--> <div class="d-flex align-items-center flex-grow-1 flex-lg-grow-0 me-5 me-lg-0"> <a href="<?=site_url(); ?>"> <img alt="Logo" height="60px" src="<?= site_url(); ?>assets/logo.png" class="d-none d-sm-block d-md-none" /> <img alt="Logo" height="60px" src="<?= site_url(); ?>assets/logo.png" class="d-none d-sm-none d-md-block" /> <img alt="Logo" height="60px" width="180px" src="<?= site_url(); ?>assets/logo.png" class="d-block d-sm-none" /> </a> </div> <!--end::Logo--> <!--begin::Header wrapper--> <div class="d-flex align-items-stretch justify-content-between flex-lg-grow-1" id="kt_app_header_wrapper"> <!--begin::Menu wrapper--> <div class="app-header-menu app-header-mobile-drawer align-items-stretch" data-kt-drawer="true" data-kt-drawer-name="app-header-menu" data-kt-drawer-activate="{default: true, lg: false}" data-kt-drawer-overlay="true" data-kt-drawer-width="250px" data-kt-drawer-direction="start" data-kt-drawer-toggle="#kt_app_header_menu_toggle" data-kt-swapper="true" data-kt-swapper-mode="{default: 'append', lg: 'prepend'}" data-kt-swapper-parent="{default: '#kt_app_body', lg: '#kt_app_header_wrapper'}"> <!--begin::Menu--> <div class=" menu menu-rounded menu-active-bg menu-state-primary menu-column menu-lg-row menu-title-gray-700 menu-icon-gray-500 menu-arrow-gray-500 menu-bullet-gray-500 my-5 my-lg-0 align-items-stretch fw-semibold px-2 px-lg-0" id="kt_app_header_menu" data-kt-menu="true"> <?php $menu = ''; $modules = $this->Crud->read_single_order('parent', 0, 'access_module', 'priority', 'asc'); if (!empty($modules)) { foreach ($modules as $mod) { // get level 2 $level2 = ''; if ($this->Crud->mod_read($log_role_id, $mod->link) == 1) { $mod_level2 = $this->Crud->read_single_order('parent', $mod->id, 'access_module', 'priority', 'asc'); if (!empty($mod_level2)) { $open = false; foreach ($mod_level2 as $mod2) { if ($this->Crud->mod_read($log_role_id, $mod2->link) == 1) { // add parent to first if (empty($level2)) { // $level2 = ' // <li> // <a href="'.site_url($mod->link).'">'.$mod->name.'</a> // </li> // '; } if ($page_active == $mod2->link) { $open = true; $a_active = 'active'; } else { $a_active = ''; } // add the rest $level2 .= ' <div class="menu-item "> <a class="menu-link ' . $a_active . '" href="' . site_url($mod2->link) . '"> <span class="menu-icon"> <i class="ki-duotone ki-financial-schedule fs-2"> <span class="path1"></span> <span class="path2"></span> <span class="path3"></span> <span class="path4"></span> </i> </span> <span class="menu-title">' . translate_phrase($mod2->name) . '</span> </a><!--end:Menu link--> </div> '; } } $level2 = ' <div class="menu-sub menu-sub-lg-down-accordion menu-sub-lg-dropdown px-lg-2 py-lg-4 w-lg-250px"> ' . $level2 . ' </div> '; } if ($page_active == $mod->link) { $a_active = 'here'; } else { $a_active = ''; } if ($level2) { if ($page_active == $mod->link) { $submenu_class = 'data-kt-menu-trigger="{default: \'click\', lg: \'hover\'}" data-kt-menu-placement="bottom-start" class="menu-item '.$a_active.'"'; } else { $submenu_class = 'data-kt-menu-trigger="{default: \'click\', lg: \'hover\'}" data-kt-menu-placement="bottom-start" class="menu-item menu-lg-down-accordion '.$a_active.'menu-sub-lg-down-indention me-0 me-lg-2"'; } $topmenu = 'has-sub'; $dlink = '<span class="menu-link "><span class="menu-title">' . translate_phrase($mod->name) . '</span><span class="menu-arrow d-lg-none"></span></span>'; } else { $topmenu = ''; $submenu_class = 'data-kt-menu-placement="bottom-start" class="menu-item '.$a_active.'"'; $dlink = '<a href="'.site_url($mod->link).'" class="menu-link "><span class="menu-title">' . translate_phrase($mod->name) . '</span></a>'; $menu_arrow = ''; } $menu .= ' <div '.$submenu_class.'> '.$dlink.' ' . $level2 . ' </div> '; } } } echo $menu; ?> <?php if($role == 'developer'){?> <div data-kt-menu-trigger="{default: 'click', lg: 'hover'}" data-kt-menu-placement="bottom-start" class="menu-item menu-lg-down-accordion menu-sub-lg-down-indention me-0 me-lg-2"> <!--begin:Menu link--> <span class="menu-link"> <span class="menu-title">Access Roles</span> <span class="menu-arrow d-lg-none"></span> </span><!--end:Menu link--><!--begin:Menu sub--> <div class="menu-sub menu-sub-lg-down-accordion menu-sub-lg-dropdown px-lg-2 py-lg-4 w-lg-250px"> <div class="menu-item"> <a class="menu-link" href="<?=site_url('settings/modules'); ?>"> <span class="menu-icon"> <i class="ki-duotone ki-logistic fs-1"> <span class="path1"></span> <span class="path2"></span> <span class="path3"></span> <span class="path4"></span> <span class="path5"></span> <span class="path6"></span> <span class="path7"></span> </i> </span> <span class="menu-title">Modules</span> </a><!--end:Menu link--> </div> <div class="menu-item"> <a class="menu-link" href="<?=site_url('settings/roles'); ?>"> <span class="menu-icon"> <i class="ki-duotone ki-courier fs-1"> <span class="path1"></span> <span class="path2"></span> <span class="path3"></span> </i> </span> <span class="menu-title">Roles</span> </a><!--end:Menu link--> </div> <div class="menu-item"> <a class="menu-link" href="<?=site_url('settings/access'); ?>"> <span class="menu-icon"> <i class="ki-duotone ki-people fs-1"> <span class="path1"></span> <span class="path2"></span> <span class="path3"></span> <span class="path4"></span> <span class="path5"></span> </i> </span> <span class="menu-title">Access CRUD</span> </a><!--end:Menu link--> </div> </div><!--end:Menu sub--> </div> <?php } ?> </div> <!--end::Menu--> </div> <!--end::Menu wrapper--> <!--begin::Navbar--> <div class="app-navbar flex-shrink-0"> <?php $sta = ''; $not = $this->Crud->check2('to_id', $log_id, 'new', '1', 'notify'); if ($not > 0) { $sta = '-bing'; } ?> <!--begin::Notifications--> <div class="app-navbar-item ms-1 ms-lg-3"> <!--begin::Menu- wrapper--> <div class="btn btn-icon btn-custom btn-color-white btn-active-color-white w-35px h-35px w-md-40px h-md-40px" data-kt-menu-trigger="{default: 'click', lg: 'hover'}" data-kt-menu-attach="parent" data-kt-menu-placement="bottom-end"> <i class="ki-duotone ki-notification<?=$sta; ?> fs-3x"> <span class="path1"></span> <span class="path2"></span> <span class="path3"></span> </i> </div> <!--begin::Menu--> <div class="menu menu-sub menu-sub-dropdown menu-column w-350px w-lg-375px" data-kt-menu="true" id="kt_menu_notifications"> <!--begin::Heading--> <div class="d-flex flex-column bgi-no-repeat rounded-top" style="background-image:url('<?=site_url(); ?>assets/media/misc/menu-header-bg.jpg')"> <!--begin::Title--> <h3 class="text-white fw-semibold px-9 mt-10 mb-6"> Notifications <span class="fs-8 opacity-75 ps-3" id="notify_count" ><?=$not; ?></span> </h3> </div> <!--end::Heading--> <!--begin::Tab content--> <div class="tab-content"> <!--begin::Tab panel--> <div class="tab-pane fade show active" id="kt_topbar_notifications_1" role="tabpanel"> <?php $notify = $this->Crud->read2('to_id', $log_id, 'new', 1, 'notify'); if (!empty($notify)) { $a = 0; foreach ($notify as $n) { if ($a > 5) continue; ?> <div class="scroll-y mh-325px my-5 px-8"> <div class="d-flex flex-stack py-4"> <!--begin::Section--> <div class="d-flex align-items-center"> <!--begin::Title--> <div class="mb-0 me-2"> <a href="javascript:;" onclick="markReadConfirmation(<?= $n->id; ?>, '<?= translate_phrase(ucwords($n->item)); ?>', '<?= ucwords($n->content); ?>')" class="fs-6 text-gray-800 text-hover-success fw-bold"> <?= translate_phrase(ucwords($n->item)); ?> <div class="text-gray-500 fs-7"><?= ucwords($n->content); ?></div> </a> </div> <!--end::Title--> </div> <!--end::Section--> <!--begin::Label--> <span class="badge badge-light fs-8"><?= $this->Crud->timespan(strtotime($n->reg_date)); ; ?></span> <!--end::Label--> </div> </div> <?php $a++; } } else { echo '<div class="text-center my-8 fs-3"><i class="ki-duotone ki-notification fs-5x"> <span class="path1"></span> <span class="path2"></span> <span class="path3"></span> </i><br><br>' . translate_phrase('No Notification') . '</div>'; } ?> <!--begin::View more--> <div class="py-3 text-center border-top"> <a href="<?=site_url('notification/list'); ?>" class="btn btn-color-gray-600 btn-active-color-primary"> View All <i class="ki-duotone ki-arrow-right fs-5"><span class="path1"></span><span class="path2"></span></i> </a> </div> <!--end::View more--> </div> </div> <!--end::Tab content--> </div> <!--end::Menu--> <!--end::Menu wrapper--> </div> <!--end::Notifications--> <!--begin::User menu--> <div class="app-navbar-item ms-5" id="kt_header_user_menu_toggle"> <!--begin::Menu wrapper--> <div class="cursor-pointer symbol symbol-35px symbol-md-40px" data-kt-menu-trigger="{default: 'click', lg: 'hover'}" data-kt-menu-attach="parent" data-kt-menu-placement="bottom-end"> <img class="symbol symbol-35px symbol-md-40px" src="<?=site_url($log_user_img); ?>" alt="user" /> </div> <!--begin::User account menu--> <div class="menu menu-sub menu-sub-dropdown menu-column menu-rounded menu-gray-800 menu-state-bg menu-state-color fw-semibold py-4 fs-6 w-275px" data-kt-menu="true"> <!--begin::Menu item--> <div class="menu-item px-3"> <div class="menu-content d-flex align-items-center px-3"> <!--begin::Avatar--> <div class="symbol symbol-50px me-5"> <img alt="Logo" src="<?=site_url($log_user_img); ?>" /> </div> <!--end::Avatar--> <!--begin::Username--> <div class="d-flex flex-column"> <div class="fw-bold d-flex align-items-center fs-5"> <?=ucwords($log_name); ?> <span class="badge badge-light-success fw-bold fs-8 px-2 py-1 ms-2"><?=ucwords($log_role); ?></span> </div> <a href="#" class="fw-semibold text-muted text-hover-success fs-7"> <?=$log_email; ?> </a> </div> <!--end::Username--> </div> </div> <!--end::Menu item--> <!--begin::Menu separator--> <div class="separator my-2"></div> <!--end::Menu separator--> <!--begin::Menu item--> <div class="menu-item px-5"> <a href="<?=site_url('profile'); ?>" class="menu-link px-5"> My Profile </a> </div> <!--end::Menu item--> <!--begin::Menu separator--> <div class="separator my-2"></div> <!--end::Menu separator--> <!--begin::Menu item--> <div class="menu-item px-5" data-kt-menu-trigger="{default: 'click', lg: 'hover'}" data-kt-menu-placement="left-start" data-kt-menu-offset="-15px, 0"> <a href="#" class="menu-link px-5"> <span class="menu-title position-relative"> Mode <span class="ms-5 position-absolute translate-middle-y top-50 end-0"> <i class="ki-duotone ki-night-day theme-light-show fs-2"><span class="path1"></span><span class="path2"></span><span class="path3"></span><span class="path4"></span><span class="path5"></span><span class="path6"></span><span class="path7"></span><span class="path8"></span><span class="path9"></span><span class="path10"></span></i> <i class="ki-duotone ki-moon theme-dark-show fs-2"><span class="path1"></span><span class="path2"></span></i> </span> </span> </a> <!--begin::Menu--> <div class="menu menu-sub menu-sub-dropdown menu-column menu-rounded menu-title-gray-700 menu-icon-gray-500 menu-active-bg menu-state-color fw-semibold py-4 fs-base w-150px" data-kt-menu="true" data-kt-element="theme-mode-menu"> <!--begin::Menu item--> <div class="menu-item px-3 my-0"> <a href="#" class="menu-link px-3 py-2" data-kt-element="mode" data-kt-value="light"> <span class="menu-icon" data-kt-element="icon"> <i class="ki-duotone ki-night-day fs-2"><span class="path1"></span><span class="path2"></span><span class="path3"></span><span class="path4"></span><span class="path5"></span><span class="path6"></span><span class="path7"></span><span class="path8"></span><span class="path9"></span><span class="path10"></span></i> </span> <span class="menu-title"> Light </span> </a> </div> <!--end::Menu item--> <!--begin::Menu item--> <div class="menu-item px-3 my-0"> <a href="#" class="menu-link px-3 py-2" data-kt-element="mode" data-kt-value="dark"> <span class="menu-icon" data-kt-element="icon"> <i class="ki-duotone ki-moon fs-2"><span class="path1"></span><span class="path2"></span></i> </span> <span class="menu-title"> Dark </span> </a> </div> <!--end::Menu item--> <!--begin::Menu item--> <div class="menu-item px-3 my-0"> <a href="#" class="menu-link px-3 py-2" data-kt-element="mode" data-kt-value="system"> <span class="menu-icon" data-kt-element="icon"> <i class="ki-duotone ki-screen fs-2"><span class="path1"></span><span class="path2"></span><span class="path3"></span><span class="path4"></span></i> </span> <span class="menu-title"> System </span> </a> </div> <!--end::Menu item--> </div> <!--end::Menu--> </div> <!--end::Menu item--> <!--begin::Menu item--> <div class="menu-item px-5" data-kt-menu-placement="left-start" data-kt-menu-offset="-15px, 0"> <a href="<?=site_url('activity/index'); ?>" class="menu-link px-5"> <span class="menu-title position-relative"> Activity Log </span> </a> </div> <!--end::Menu item--> <!--begin::Menu item--> <div class="menu-item px-5"> <a href="<?=site_url('logout'); ?>" class="menu-link px-5"> Sign Out </a> </div> <!--end::Menu item--> </div> </div> <!--end::User menu--> </div> <!--end::Navbar--> </div> <!--end::Header wrapper--> </div> <!--end::Header container--> </div> <!--end::Header--> <?= $this->renderSection('content'); ?> </div> <!--end::Page--> </div> <!--end::App--> <div class="modal modal-center fade" tabindex="-1" id="modal" role="dialog" data-bs-keyboard="false" data-bs-backdrop="static"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h6 class="modal-title"></h6> <!--begin::Close--> <div class="btn btn-icon btn-sm btn-active-light-primary ms-2" data-bs-dismiss="modal" aria-label="Close"> <i class="ki-duotone ki-cross fs-1"><span class="path1"></span><span class="path2"></span></i> </div> <!--end::Close--> </div> <div class="modal-body" id="modal_content"> </div> </div> </div> </div> <div id="kt_scrolltop" class="scrolltop" data-kt-scrolltop="true"> <i class="ki-duotone ki-arrow-up"><span class="path1"></span><span class="path2"></span></i> </div> <!--begin::Global Javascript Bundle(mandatory for all pages)--> <script src="<?=site_url(); ?>assets/plugins/global/plugins.bundle.js"></script> <script src="<?=site_url(); ?>assets/js/scripts.bundle.js"></script> <!--end::Global Javascript Bundle--> <!--begin::Vendors Javascript(used for this page only)--> <script src="<?=site_url(); ?>assets/plugins/custom/datatables/datatables.bundle.js"></script> <script src="<?=site_url(); ?>assets/plugins/custom/vis-timeline/vis-timeline.bundle.js"></script> <!--end::Vendors Javascript--> <?php if($page_active == 'events'){?> <script src="<?=site_url(); ?>assets/plugins/custom/fullcalendar/fullcalendar.bundle.js"></script> <script src="<?=site_url(); ?>assets/js/custom/apps/calendar/calendar.js?v=<?=time(); ?>"></script> <?php } ?> <!--begin::Custom Javascript(used for this page only)--> <script src="<?=site_url(); ?>assets/js/custom/widgets.js"></script> <script> $(document).ready(function () { var start = moment().subtract(29, "days"); var end = moment(); // Callback function to update the selected date range for each element function cb(start, end) { $(".kt_daterangepicker_4, #kt_daterangepicker_4,.element1, .element2, .element3, .element4").each(function () { $(this).html(start.format("MMMM D, YYYY") + " - " + end.format("MMMM D, YYYY")); }); } // Initialize Date Range Picker for all specified elements $(".kt_daterangepicker_4,#kt_daterangepicker_4, .element1, .element2, .element3, .element4").daterangepicker({ startDate: start, endDate: end, ranges: { "Today": [moment(), moment()], "Yesterday": [moment().subtract(1, "days"), moment().subtract(1, "days")], "Last 7 Days": [moment().subtract(6, "days"), moment()], "Last 30 Days": [moment().subtract(29, "days"), moment()], "This Month": [moment().startOf("month"), moment().endOf("month")], "Last Month": [moment().subtract(1, "month").startOf("month"), moment().subtract(1, "month").endOf("month")] } }, cb); // Set initial range for all elements cb(start, end); }); $(".kt_daterangepicker_3").daterangepicker({ singleDatePicker: true, showDropdowns: true, minYear: 1901, maxYear: parseInt(moment().format("YYYY"),12) }, function(start, end, label) { var years = moment().diff(start, "years"); } ); document.querySelectorAll('.kt_tagify_1').forEach(function(input) { new Tagify(input); }); function markReadConfirmation(id, item, content) { Swal.fire({ html: `<strong>${item}</strong><br><br>${content}<br><br><br>Do you want to mark this as read?`, icon: "question", buttonsStyling: false, confirmButtonText: "Yes, mark it!", customClass: { confirmButton: "btn btn-primary" } }).then((result) => { if (result.isConfirmed) { mark_read(id); // Call the mark_read function with the provided ID } }); } function mark_read(id) { $.ajax({ url: site_url + 'notification/mark_read/' + id, type: 'post', success: function (data) { window.location.replace("<?= site_url('notification/list'); ?>"); } }); } </script> <?php $notify = $this->Crud->read2('to_id', $log_id, 'new', 1, 'notify'); if (!empty($notify)) { ?> <script> $(function () { plays(); }); </script> <?php } ?> <script> function plays() { var src = '<?= site_url(); ?>' + 'assets/audio/2.wav'; var audio = new Audio(src); audio.play(); } </script> <!--end::Custom Javascript--> <!--end::Javascript--> <?php if (!empty($table_rec)) { ?> <!-- <script src="<?= site_url(); ?>assets/backend/vendors/datatables/jquery.dataTables.min.js"></script> <script src="<?= site_url(); ?>assets/backend/vendors/datatables/dataTables.bootstrap.min.js"></script> <script src="<?= site_url(); ?>assets/backend/js/pages/datatables.js"></script> --> <script type="text/javascript"> $(document).ready(function () { //datatables var table = $('#dtable').DataTable({ "processing": true, //Feature control the processing indicator. "serverSide": true, //Feature control DataTables' server-side processing mode. "order": [<?php if (!empty($order_sort)) { echo '[' . $order_sort . ']'; } ?>], //Initial order. "language": { "processing": '<div class="col-sm-12 fs-2 text-center" data-kt-indicator="on"> <span class="indicator-progress"><span class="spinner-border spinner-border-sm align-middle ms-2"></span></span></div><?= translate_phrase('Processing... please wait'); ?>' }, // "pagingType": "full", // Load data for the table's content from an Ajax source "ajax": { url: "<?php echo site_url($table_rec); ?>", type: "POST", complete: function () { $.getScript('<?php echo site_url(); ?>assets/js/jsmodal.js'); } }, //Set column definition initialisation properties. "columnDefs": [{ "targets": [ <?php if (!empty($no_sort)) { echo $no_sort; } ?>], //columns not sortable "orderable": false, //set not orderable },], }); // Attach input event to the search box $('#datatable_search').on('input', function () { var query = $(this).val(); // Get search input value table.search(query).draw(); // Filter the DataTable }); // Define a function to handle category select change function handleCategoryChange() { var categoryId = $('#category_id').val(); // Get selected category ID // Reload DataTable with new data based on selected category ID table.ajax.url("<?php echo site_url($table_rec); ?>?category_id=" + categoryId).load(); } }); </script> <?php } ?> <?= $this->renderSection('scripts'); ?> </body> </html>
Upload File
Create Folder