mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-31 01:35:36 +02:00
#12789 fixed regex in event table
This commit is contained in:
parent
a4b1ccb4e6
commit
f01902903c
@ -1,3 +1,5 @@
|
|||||||
|
/* global $ */
|
||||||
|
|
||||||
var dt = dt;
|
var dt = dt;
|
||||||
var config = config;
|
var config = config;
|
||||||
|
|
||||||
@ -141,6 +143,8 @@ if (dt.no_move_elements_to_action === true) {
|
|||||||
noMoveElementsToAction = true;
|
noMoveElementsToAction = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var showAlwaysPagination = false;
|
||||||
|
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
function checkPages() {
|
function checkPages() {
|
||||||
if (dt_table.page.info().pages > 1) {
|
if (dt_table.page.info().pages > 1) {
|
||||||
@ -253,7 +257,11 @@ $(document).ready(function() {
|
|||||||
$("div.pagination-child-div").hide();
|
$("div.pagination-child-div").hide();
|
||||||
$("div.dataTables_info").hide();
|
$("div.dataTables_info").hide();
|
||||||
$(`#${dt.id}_wrapper`).hide();
|
$(`#${dt.id}_wrapper`).hide();
|
||||||
$(`.action_buttons_right_content .pagination-child-div`).hide();
|
if (showAlwaysPagination) {
|
||||||
|
$(`.action_buttons_right_content .pagination-child-div`).show();
|
||||||
|
} else {
|
||||||
|
$(`.action_buttons_right_content .pagination-child-div`).hide();
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
$(`.datatable-msg-info-${dt.id}`).hide();
|
$(`.datatable-msg-info-${dt.id}`).hide();
|
||||||
$(`table#${dt.id}`).show();
|
$(`table#${dt.id}`).show();
|
||||||
@ -283,6 +291,12 @@ $(document).ready(function() {
|
|||||||
$(`#${dt.form_id}_loading`).remove();
|
$(`#${dt.form_id}_loading`).remove();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (json.showAlwaysPagination) {
|
||||||
|
showAlwaysPagination = true;
|
||||||
|
} else {
|
||||||
|
showAlwaysPagination = false;
|
||||||
|
}
|
||||||
|
|
||||||
if (json.error) {
|
if (json.error) {
|
||||||
console.error(json.error);
|
console.error(json.error);
|
||||||
$(`#error-${dt.id}`).html(json.error);
|
$(`#error-${dt.id}`).html(json.error);
|
||||||
|
@ -1229,26 +1229,28 @@ if (is_ajax() === true) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$no_return = false;
|
$regex_validation = false;
|
||||||
if (empty($tmp) === false && $regex !== '') {
|
if (empty($tmp) === false && $regex !== '') {
|
||||||
$regex_validation = false;
|
|
||||||
foreach (json_decode(json_encode($tmp), true) as $key => $field) {
|
foreach (json_decode(json_encode($tmp), true) as $key => $field) {
|
||||||
|
if ($key === 'b64') {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
$field = strip_tags($field);
|
||||||
|
|
||||||
if (preg_match('/'.$regex.'/', $field)) {
|
if (preg_match('/'.$regex.'/', $field)) {
|
||||||
$regex_validation = true;
|
$regex_validation = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($regex_validation === false) {
|
if ($regex_validation === true) {
|
||||||
$no_return = true;
|
$carry[] = $tmp;
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
$carry[] = $tmp;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($no_return === false) {
|
return $carry;
|
||||||
$carry[] = $tmp;
|
|
||||||
return $carry;
|
|
||||||
} else {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@ -1256,10 +1258,11 @@ if (is_ajax() === true) {
|
|||||||
// RecordsTotal && recordsfiltered resultados totales.
|
// RecordsTotal && recordsfiltered resultados totales.
|
||||||
echo json_encode(
|
echo json_encode(
|
||||||
[
|
[
|
||||||
'data' => ($data ?? []),
|
'data' => ($data ?? []),
|
||||||
'buffers' => $buffers,
|
'buffers' => $buffers,
|
||||||
'recordsTotal' => $count,
|
'recordsTotal' => $count,
|
||||||
'recordsFiltered' => $count,
|
'recordsFiltered' => $count,
|
||||||
|
'showAlwaysPagination' => (empty($regex) === false) ? true : false,
|
||||||
]
|
]
|
||||||
);
|
);
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user