Debug v21

This commit is contained in:
Laurent Destailleur
2024-11-05 01:43:48 +01:00
parent e7d628109d
commit 590ecf0243
7 changed files with 53 additions and 43 deletions

View File

@@ -177,19 +177,19 @@ $total_ttc = 0;
// Affiche en-tete de rapport
if ($modecompta == "CREANCES-DETTES") {
$name = $langs->trans("ReportInOut").', '.$langs->trans("ByProject");
$name = $langs->trans("ReportInOut").', '.$langs->trans("ByProjects");
$period = $form->selectDate($date_start, 'date_start', 0, 0, 0, '', 1, 0).' - '.$form->selectDate($date_end, 'date_end', 0, 0, 0, '', 1, 0);
$periodlink = ($year_start ? "<a href='".$_SERVER["PHP_SELF"]."?year=".($tmps['year'] - 1)."&modecompta=".$modecompta."'>".img_previous()."</a> <a href='".$_SERVER["PHP_SELF"]."?year=".($tmps['year'] + 1)."&modecompta=".$modecompta."'>".img_next()."</a>" : "");
$builddate = dol_now();
//$exportlink=$langs->trans("NotYetAvailable");
} elseif ($modecompta == "RECETTES-DEPENSES") {
$name = $langs->trans("ReportInOut").', '.$langs->trans("ByProject");
$name = $langs->trans("ReportInOut").', '.$langs->trans("ByProjects");
$period = $form->selectDate($date_start, 'date_start', 0, 0, 0, '', 1, 0).' - '.$form->selectDate($date_end, 'date_end', 0, 0, 0, '', 1, 0);
$periodlink = ($year_start ? "<a href='".$_SERVER["PHP_SELF"]."?year=".($tmps['year'] - 1)."&modecompta=".$modecompta."'>".img_previous()."</a> <a href='".$_SERVER["PHP_SELF"]."?year=".($tmps['year'] + 1)."&modecompta=".$modecompta."'>".img_next()."</a>" : "");
$builddate = dol_now();
//$exportlink=$langs->trans("NotYetAvailable");
} elseif ($modecompta == "BOOKKEEPING") {
$name = $langs->trans("ReportInOut").', '.$langs->trans("ByProject");
$name = $langs->trans("ReportInOut").', '.$langs->trans("ByProjects");
$period = $form->selectDate($date_start, 'date_start', 0, 0, 0, '', 1, 0).' - '.$form->selectDate($date_end, 'date_end', 0, 0, 0, '', 1, 0);
$arraylist = array('no'=>$langs->trans("CustomerCode"), 'yes'=>$langs->trans("AccountWithNonZeroValues"), 'all'=>$langs->trans("All"));
$period .= ' &nbsp; &nbsp; <span class="opacitymedium">'.$langs->trans("DetailBy").'</span> '.$form->selectarray('showaccountdetail', $arraylist, $showaccountdetail, 0);
@@ -249,7 +249,7 @@ print '<table class="liste noborder centpercent">';
print '<tr class="liste_titre">';
if ($modecompta == 'BOOKKEEPING') {
print_liste_field_titre("ByProject", $_SERVER["PHP_SELF"], 'f.thirdparty_code,f.rowid', '', $param, '', $sortfield, $sortorder, 'width200 ');
print_liste_field_titre("ByProjects", $_SERVER["PHP_SELF"], 'f.thirdparty_code,f.rowid', '', $param, '', $sortfield, $sortorder, 'width200 ');
} else {
print_liste_field_titre("", $_SERVER["PHP_SELF"], '', '', $param, '', $sortfield, $sortorder, 'width200 ');
}

View File

@@ -11243,31 +11243,34 @@ class Form
// Adding the div for search assistance
$ret .= '<div class="search-component-assistance">';
$ret .= '<div>';
$ret .= '<table><tbody>';
$ret .= '<p class="assistance-title">' . img_picto('', 'help') . ' ' . $langs->trans('FilterAssistance') . ' </p>';
$ret .= '<p class="assistance-title">' . img_picto('', 'filter') . ' ' . $langs->trans('FilterAssistance') . ' </p>';
$ret .= '<p class="assistance-errors error" style="display:none">' . $langs->trans('AllFieldsRequired') . ' </p>';
$ret .= '<tr><td>';
$ret .= $form->selectarray('search_filter_field', $arrayoffilterfieldslabel, '', $langs->trans("Fields"), 0, 0, '', 0, 0, 0, '', 'maxwidth250', 1);
$ret .= '</td>';
$ret .= '<div class="inline-block">';
$ret .= $form->selectarray('search_filter_field', $arrayoffilterfieldslabel, '', $langs->trans("Fields"), 0, 0, '', 0, 0, 0, '', 'width250', 1);
$ret .= '</div>';
$ret .= '<span class="separator"></span>';
$ret .= '<td><span class="separator"></span>';
// Operator selector (will be populated dynamically)
$ret .= '<select class="operator-selector" id="operator-selector"">';
$ret .= '<div class="inline-block">';
$ret .= '<select class="operator-selector width150" id="operator-selector"">';
$ret .= '</select>';
$ret .= '<script>$(document).ready(function() {';
$ret .= ' $(".operator-selector").select2({';
$ret .= ' placeholder: "' . $langs->trans('Operator') . '"';
$ret .= ' placeholder: \'' . dol_escape_js($langs->trans('Operator')) . '\'';
$ret .= ' });';
$ret .= '});</script>';
$ret .= '</td>';
$ret .= '</div>';
$ret .= '<td><span class="separator"></span>';
$ret .= '<span class="separator"></span>';
$ret .= '<div class="inline-block">';
// Input field for entering values
$ret .= '<input type="text" class="flat width100 value-input" placeholder="' . $langs->trans('Value') . '">';
$ret .= '<input type="text" class="flat width100 value-input" placeholder="' . dolPrintHTML($langs->trans('Value')) . '">';
// Date selector
$dateOne = '';
@@ -11275,14 +11278,14 @@ class Form
$ret .= $form->selectDate(($dateOne ? $dateOne : -1), 'dateone', 0, 0, 1, '', 1, 0, 0, '', '', '', '', 1, '');
$ret .= '</span>';
$ret .= '<span class="end-separator"></span> </td>';
$ret .= '</div>';
$ret .= '<td>';
$ret .= '<div class="inline-block">';
$ret .= '<button class="button buttongen button-save small add-filter-btn" type="button">' . $langs->trans("addToFilter") . '</button>';
$ret .= '</td>';
$ret .= '</div>';
$ret .= '</tr>';
$ret .= '</tbody></table>';
$ret .= '</div>';
//$ret .= '</tbody></table>';
// End of the assistance div
$ret .= '</div>';

View File

@@ -1110,31 +1110,31 @@ function getOperatorsForFieldType(type) {
// Define the list of operators for each general field category
const operatorList = {
text: {
Contains: "<?php print $langs->trans('Contains'); ?>",
DoesNotContain: "<?php print $langs->trans('DoesNotContain'); ?>",
Is: "<?php print $langs->trans('Is'); ?>",
IsNot: "<?php print $langs->trans('IsNot'); ?>",
StartsWith: "<?php print $langs->trans('StartsWith'); ?>",
EndsWith: "<?php print $langs->trans('EndsWith'); ?>"
Contains: '<?php print dol_escape_js($langs->trans('Contains')); ?>',
DoesNotContain: '<?php print dol_escape_js($langs->trans('DoesNotContain')); ?>',
Is: '<?php print dol_escape_js($langs->trans('Is')); ?>',
IsNot: '<?php print dol_escape_js($langs->trans('IsNot')); ?>',
StartsWith: '<?php print dol_escape_js($langs->trans('StartsWith')); ?>',
EndsWith: '<?php print dol_escape_js($langs->trans('EndsWith')); ?>'
},
number: {
"=": "=",
"!=": "!=",
"<": "<",
">": ">",
"<=": "<=",
">=": ">="
'=': '<?php print dol_escape_js($langs->trans('Is')); ?>',
'!=': '<?php print dol_escape_js($langs->trans('IsNot')); ?>',
'<': '<?php print dol_escape_js($langs->trans('IsLowerThan')); ?>',
'>': '<?php print dol_escape_js($langs->trans('IsHigherThan')); ?>',
'<=': '<?php print dol_escape_js($langs->trans('IsLowerThanOrEqual')); ?>',
'>=': '<?php print dol_escape_js($langs->trans('IsHigherThanOrEqual')); ?>',
},
date: {
Is: "<?php print $langs->trans('Is'); ?>",
IsNot: "<?php print $langs->trans('IsNot'); ?>",
IsBefore: "<?php print $langs->trans('IsBefore'); ?>",
IsAfter: "<?php print $langs->trans('IsAfter'); ?>",
IsOnOrBefore: "<?php print $langs->trans('IsOnOrBefore'); ?>",
IsOnOrAfter: "<?php print $langs->trans('IsOnOrAfter'); ?>"
Is: '<?php print dol_escape_js($langs->trans('Is')); ?>',
IsNot: '<?php print dol_escape_js($langs->trans('IsNot')); ?>',
IsBefore: '<?php print dol_escape_js($langs->trans('IsBefore')); ?>',
IsAfter: '<?php print dol_escape_js($langs->trans('IsAfter')); ?>',
IsOnOrBefore: '<?php print dol_escape_js($langs->trans('IsOnOrBefore')); ?>',
IsOnOrAfter: '<?php print dol_escape_js($langs->trans('IsOnOrAfter')); ?>'
},
html: {
Contains: "<?php print $langs->trans('Contains'); ?>"
Contains: '<?php print $langs->trans('Contains'); ?>'
}
};

View File

@@ -545,6 +545,7 @@ function fillArrayOfFilterFields($object, $tablealias, $labelofobject, &$arrayof
// Add main fields of object
foreach ($object->fields as $key => $val) {
if (empty($val['measure'])) {
// Exclude some fields
if (in_array($key, array(
'id', 'ref_ext', 'rowid', 'entity', 'last_main_doc', 'logo', 'logo_squarred', 'extraparams',
'parent', 'photo', 'socialnetworks', 'webservices_url', 'webservices_key'))) {

View File

@@ -131,7 +131,9 @@ TurnoverCollected=Turnover collected
SalesTurnoverMinimum=Minimum turnover
ByExpenseIncome=By expenses & incomes
ByThirdParties=By third parties
ByProjects=By projects
ByUserAuthorOfInvoice=By invoice author
DetailedListLowercase=detailed list
CheckReceipt=Deposit slip
CheckReceiptShort=Deposit slip
LastCheckReceiptShort=Latest %s deposit slips

View File

@@ -1326,9 +1326,9 @@ StartsWith=Starts with
EndsWith=Ends with
IsBefore=Is before
IsAfter=Is after
IsOnOrBefore=Is on or before
IsOnOrAfter=Is on or after
addToFilter=Add to filter
IsOnOrBefore=Is before or equal
IsOnOrAfter=Is after or equal
addToFilter=Add
FilterAssistance=Filter editor
Operator=Operator
AllFieldsRequired=All fields are required.

View File

@@ -291,6 +291,10 @@ SuffixSessionName=Suffix for session name
LoginWith=Login with %s
ObjectId=Object ID
FullData=Full data
IsHigherThan=Is higher than
IsHigherThanOrEqual=Is higher than or equal
IsLowerThan=Is lower than
IsLowerThanOrEqual=Is lower than or equal
##### Export #####
ExportsArea=Exports area