![]() Server : Apache/2 System : Linux server-15-235-50-60 5.15.0-164-generic #174-Ubuntu SMP Fri Nov 14 20:25:16 UTC 2025 x86_64 User : gositeme ( 1004) PHP Version : 8.2.29 Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname Directory : /home/gositeme/domains/gositeme.com/public_html/quickqr/admin/ |
<?php
require_once('includes.php');
?>
<!-- Page JS Plugins CSS -->
<main class="app-layout-content">
<!-- Page Content -->
<div class="container-fluid p-y-md">
<!-- Partial Table -->
<div class="card">
<div class="card-header">
<h4>FAQ Entries</h4>
<div class="pull-right">
<a href="#" data-url="panel/faq_entry_add.php" data-toggle="slidePanel" class="btn btn-success waves-effect waves-light m-r-10">Add Entry</a>
</div>
</div>
<div class="card-block">
<div id="js-table-list">
<table id="ajax_datatable" data-jsonfile="faq.php" class="js-table-checkable table table-vcenter table-hover" data-tablesaw-mode="stack" data-plugin="animateList" data-animate="fade" data-child="tr" data-selectable="selectable">
<thead>
<tr>
<th class="text-center w-5 sortingNone">
<label class="css-input css-checkbox css-checkbox-default m-t-0 m-b-0">
<input type="checkbox" id="check-all" name="check-all"><span></span>
</label>
</th>
<th>#ID</th>
<th>Title</th>
<th class="sortingNone">Action</th>
</tr>
</thead>
<tbody id="ajax-services">
</tbody>
</table>
</div>
</div>
<!-- .card-block -->
</div>
<!-- .card -->
<!-- End Partial Table -->
</div>
<!-- .container-fluid -->
<!-- End Page Content -->
</main>
<!-- Site Action -->
<div class="site-action">
<button data-url="panel/faq_entry_add.php" data-toggle="slidePanel" id="slidepanel-show" style="display: none;"> </button>
<button type="button" class="site-action-toggle btn-raised btn btn-warning btn-floating">
<i class="front-icon ion-android-add animation-scale-up" aria-hidden="true"></i>
<i class="back-icon ion-android-close animation-scale-up" aria-hidden="true"></i>
</button>
<div class="site-action-buttons">
<button type="button" data-ajax-response="deletemarked" data-ajax-action="deletefaq"
class="btn-raised btn btn-danger btn-floating animation-slide-bottom">
<i class="icon ion-android-delete" aria-hidden="true"></i>
</button>
</div>
</div>
<!-- End Site Action -->
<?php include("footer.php"); ?>
<script>
$(function()
{
// Init page helpers (Table Tools helper)
App.initHelpers('table-tools');
});
</script>
<script type="text/javascript">
jQuery(document).ready(function($) {
function register_details_row_button_action() {
// Add event listener for opening and closing details
$('#ajax_datatable tbody').on('click', 'td .details-row-button', function () {
var table = $('#ajax_datatable').DataTable();
var tr = $(this).closest('tr');
var btn = $(this);
var row = table.row( tr );
if ( row.child.isShown() ) {
// This row is already open - close it
$(this).removeClass('fa-minus-square-o').addClass('fa-plus-square-o');
$('div.table_row_slider', row.child()).slideUp( function () {
row.child.hide();
tr.removeClass('shown');
} );
}
else {
// Open this row
$(this).removeClass('fa-plus-square-o').addClass('fa-minus-square-o');
// Get the details with ajax
var $jsonfile = jQuery( '#ajax_datatable').data('jsonfile');
var id = btn.data('entry-id');
var action = btn.data('entry-action');
var data = {action: action, id: id};
$.ajax({
type: "POST",
url :"datatable-json/"+$jsonfile,
data: data
// dataType: 'default: Intelligent Guess (Other values: xml, json, script, or html)',
// data: {param1: 'value1'},
})
.done(function(data) {
//console.log("-- success getting table extra details row with AJAX");
row.child("<div class='table_row_slider'>" + data + "</div>", 'no-padding').show();
tr.addClass('shown');
$('div.table_row_slider', row.child()).slideDown();
})
.fail(function(data) {
// console.log("-- error getting table extra details row with AJAX");
row.child("<div class='table_row_slider'>There was an error loading the details. Please retry.</div>").show();
tr.addClass('shown');
$('div.table_row_slider', row.child()).slideDown();
})
.always(function(data) {
// console.log("-- complete getting table extra details row with AJAX");
});
}
} );
}
register_details_row_button_action();
});
</script>
</body>
</html>