forked from Wavyzz/dolibarr
Debug v21
This commit is contained in:
@@ -177,19 +177,19 @@ $total_ttc = 0;
|
|||||||
|
|
||||||
// Affiche en-tete de rapport
|
// Affiche en-tete de rapport
|
||||||
if ($modecompta == "CREANCES-DETTES") {
|
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);
|
$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>" : "");
|
$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();
|
$builddate = dol_now();
|
||||||
//$exportlink=$langs->trans("NotYetAvailable");
|
//$exportlink=$langs->trans("NotYetAvailable");
|
||||||
} elseif ($modecompta == "RECETTES-DEPENSES") {
|
} 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);
|
$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>" : "");
|
$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();
|
$builddate = dol_now();
|
||||||
//$exportlink=$langs->trans("NotYetAvailable");
|
//$exportlink=$langs->trans("NotYetAvailable");
|
||||||
} elseif ($modecompta == "BOOKKEEPING") {
|
} 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);
|
$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"));
|
$arraylist = array('no'=>$langs->trans("CustomerCode"), 'yes'=>$langs->trans("AccountWithNonZeroValues"), 'all'=>$langs->trans("All"));
|
||||||
$period .= ' <span class="opacitymedium">'.$langs->trans("DetailBy").'</span> '.$form->selectarray('showaccountdetail', $arraylist, $showaccountdetail, 0);
|
$period .= ' <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">';
|
print '<tr class="liste_titre">';
|
||||||
|
|
||||||
if ($modecompta == 'BOOKKEEPING') {
|
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 {
|
} else {
|
||||||
print_liste_field_titre("", $_SERVER["PHP_SELF"], '', '', $param, '', $sortfield, $sortorder, 'width200 ');
|
print_liste_field_titre("", $_SERVER["PHP_SELF"], '', '', $param, '', $sortfield, $sortorder, 'width200 ');
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11243,31 +11243,34 @@ class Form
|
|||||||
|
|
||||||
// Adding the div for search assistance
|
// Adding the div for search assistance
|
||||||
$ret .= '<div class="search-component-assistance">';
|
$ret .= '<div class="search-component-assistance">';
|
||||||
|
$ret .= '<div>';
|
||||||
|
|
||||||
$ret .= '<table><tbody>';
|
$ret .= '<p class="assistance-title">' . img_picto('', 'filter') . ' ' . $langs->trans('FilterAssistance') . ' </p>';
|
||||||
|
|
||||||
$ret .= '<p class="assistance-title">' . img_picto('', 'help') . ' ' . $langs->trans('FilterAssistance') . ' </p>';
|
|
||||||
|
|
||||||
$ret .= '<p class="assistance-errors error" style="display:none">' . $langs->trans('AllFieldsRequired') . ' </p>';
|
$ret .= '<p class="assistance-errors error" style="display:none">' . $langs->trans('AllFieldsRequired') . ' </p>';
|
||||||
|
|
||||||
$ret .= '<tr><td>';
|
$ret .= '<div class="inline-block">';
|
||||||
$ret .= $form->selectarray('search_filter_field', $arrayoffilterfieldslabel, '', $langs->trans("Fields"), 0, 0, '', 0, 0, 0, '', 'maxwidth250', 1);
|
$ret .= $form->selectarray('search_filter_field', $arrayoffilterfieldslabel, '', $langs->trans("Fields"), 0, 0, '', 0, 0, 0, '', 'width250', 1);
|
||||||
$ret .= '</td>';
|
$ret .= '</div>';
|
||||||
|
|
||||||
|
$ret .= '<span class="separator"></span>';
|
||||||
|
|
||||||
$ret .= '<td><span class="separator"></span>';
|
|
||||||
// Operator selector (will be populated dynamically)
|
// 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 .= '</select>';
|
||||||
$ret .= '<script>$(document).ready(function() {';
|
$ret .= '<script>$(document).ready(function() {';
|
||||||
$ret .= ' $(".operator-selector").select2({';
|
$ret .= ' $(".operator-selector").select2({';
|
||||||
$ret .= ' placeholder: "' . $langs->trans('Operator') . '"';
|
$ret .= ' placeholder: \'' . dol_escape_js($langs->trans('Operator')) . '\'';
|
||||||
$ret .= ' });';
|
$ret .= ' });';
|
||||||
$ret .= '});</script>';
|
$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
|
// 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
|
// Date selector
|
||||||
$dateOne = '';
|
$dateOne = '';
|
||||||
@@ -11275,14 +11278,14 @@ class Form
|
|||||||
$ret .= $form->selectDate(($dateOne ? $dateOne : -1), 'dateone', 0, 0, 1, '', 1, 0, 0, '', '', '', '', 1, '');
|
$ret .= $form->selectDate(($dateOne ? $dateOne : -1), 'dateone', 0, 0, 1, '', 1, 0, 0, '', '', '', '', 1, '');
|
||||||
$ret .= '</span>';
|
$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 .= '<button class="button buttongen button-save small add-filter-btn" type="button">' . $langs->trans("addToFilter") . '</button>';
|
||||||
$ret .= '</td>';
|
$ret .= '</div>';
|
||||||
|
|
||||||
$ret .= '</tr>';
|
$ret .= '</div>';
|
||||||
$ret .= '</tbody></table>';
|
//$ret .= '</tbody></table>';
|
||||||
|
|
||||||
// End of the assistance div
|
// End of the assistance div
|
||||||
$ret .= '</div>';
|
$ret .= '</div>';
|
||||||
|
|||||||
@@ -1110,31 +1110,31 @@ function getOperatorsForFieldType(type) {
|
|||||||
// Define the list of operators for each general field category
|
// Define the list of operators for each general field category
|
||||||
const operatorList = {
|
const operatorList = {
|
||||||
text: {
|
text: {
|
||||||
Contains: "<?php print $langs->trans('Contains'); ?>",
|
Contains: '<?php print dol_escape_js($langs->trans('Contains')); ?>',
|
||||||
DoesNotContain: "<?php print $langs->trans('DoesNotContain'); ?>",
|
DoesNotContain: '<?php print dol_escape_js($langs->trans('DoesNotContain')); ?>',
|
||||||
Is: "<?php print $langs->trans('Is'); ?>",
|
Is: '<?php print dol_escape_js($langs->trans('Is')); ?>',
|
||||||
IsNot: "<?php print $langs->trans('IsNot'); ?>",
|
IsNot: '<?php print dol_escape_js($langs->trans('IsNot')); ?>',
|
||||||
StartsWith: "<?php print $langs->trans('StartsWith'); ?>",
|
StartsWith: '<?php print dol_escape_js($langs->trans('StartsWith')); ?>',
|
||||||
EndsWith: "<?php print $langs->trans('EndsWith'); ?>"
|
EndsWith: '<?php print dol_escape_js($langs->trans('EndsWith')); ?>'
|
||||||
},
|
},
|
||||||
number: {
|
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: {
|
date: {
|
||||||
Is: "<?php print $langs->trans('Is'); ?>",
|
Is: '<?php print dol_escape_js($langs->trans('Is')); ?>',
|
||||||
IsNot: "<?php print $langs->trans('IsNot'); ?>",
|
IsNot: '<?php print dol_escape_js($langs->trans('IsNot')); ?>',
|
||||||
IsBefore: "<?php print $langs->trans('IsBefore'); ?>",
|
IsBefore: '<?php print dol_escape_js($langs->trans('IsBefore')); ?>',
|
||||||
IsAfter: "<?php print $langs->trans('IsAfter'); ?>",
|
IsAfter: '<?php print dol_escape_js($langs->trans('IsAfter')); ?>',
|
||||||
IsOnOrBefore: "<?php print $langs->trans('IsOnOrBefore'); ?>",
|
IsOnOrBefore: '<?php print dol_escape_js($langs->trans('IsOnOrBefore')); ?>',
|
||||||
IsOnOrAfter: "<?php print $langs->trans('IsOnOrAfter'); ?>"
|
IsOnOrAfter: '<?php print dol_escape_js($langs->trans('IsOnOrAfter')); ?>'
|
||||||
},
|
},
|
||||||
html: {
|
html: {
|
||||||
Contains: "<?php print $langs->trans('Contains'); ?>"
|
Contains: '<?php print $langs->trans('Contains'); ?>'
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -545,6 +545,7 @@ function fillArrayOfFilterFields($object, $tablealias, $labelofobject, &$arrayof
|
|||||||
// Add main fields of object
|
// Add main fields of object
|
||||||
foreach ($object->fields as $key => $val) {
|
foreach ($object->fields as $key => $val) {
|
||||||
if (empty($val['measure'])) {
|
if (empty($val['measure'])) {
|
||||||
|
// Exclude some fields
|
||||||
if (in_array($key, array(
|
if (in_array($key, array(
|
||||||
'id', 'ref_ext', 'rowid', 'entity', 'last_main_doc', 'logo', 'logo_squarred', 'extraparams',
|
'id', 'ref_ext', 'rowid', 'entity', 'last_main_doc', 'logo', 'logo_squarred', 'extraparams',
|
||||||
'parent', 'photo', 'socialnetworks', 'webservices_url', 'webservices_key'))) {
|
'parent', 'photo', 'socialnetworks', 'webservices_url', 'webservices_key'))) {
|
||||||
|
|||||||
@@ -131,7 +131,9 @@ TurnoverCollected=Turnover collected
|
|||||||
SalesTurnoverMinimum=Minimum turnover
|
SalesTurnoverMinimum=Minimum turnover
|
||||||
ByExpenseIncome=By expenses & incomes
|
ByExpenseIncome=By expenses & incomes
|
||||||
ByThirdParties=By third parties
|
ByThirdParties=By third parties
|
||||||
|
ByProjects=By projects
|
||||||
ByUserAuthorOfInvoice=By invoice author
|
ByUserAuthorOfInvoice=By invoice author
|
||||||
|
DetailedListLowercase=detailed list
|
||||||
CheckReceipt=Deposit slip
|
CheckReceipt=Deposit slip
|
||||||
CheckReceiptShort=Deposit slip
|
CheckReceiptShort=Deposit slip
|
||||||
LastCheckReceiptShort=Latest %s deposit slips
|
LastCheckReceiptShort=Latest %s deposit slips
|
||||||
|
|||||||
@@ -1326,9 +1326,9 @@ StartsWith=Starts with
|
|||||||
EndsWith=Ends with
|
EndsWith=Ends with
|
||||||
IsBefore=Is before
|
IsBefore=Is before
|
||||||
IsAfter=Is after
|
IsAfter=Is after
|
||||||
IsOnOrBefore=Is on or before
|
IsOnOrBefore=Is before or equal
|
||||||
IsOnOrAfter=Is on or after
|
IsOnOrAfter=Is after or equal
|
||||||
addToFilter=Add to filter
|
addToFilter=Add
|
||||||
FilterAssistance=Filter editor
|
FilterAssistance=Filter editor
|
||||||
Operator=Operator
|
Operator=Operator
|
||||||
AllFieldsRequired=All fields are required.
|
AllFieldsRequired=All fields are required.
|
||||||
|
|||||||
@@ -291,6 +291,10 @@ SuffixSessionName=Suffix for session name
|
|||||||
LoginWith=Login with %s
|
LoginWith=Login with %s
|
||||||
ObjectId=Object ID
|
ObjectId=Object ID
|
||||||
FullData=Full data
|
FullData=Full data
|
||||||
|
IsHigherThan=Is higher than
|
||||||
|
IsHigherThanOrEqual=Is higher than or equal
|
||||||
|
IsLowerThan=Is lower than
|
||||||
|
IsLowerThanOrEqual=Is lower than or equal
|
||||||
|
|
||||||
##### Export #####
|
##### Export #####
|
||||||
ExportsArea=Exports area
|
ExportsArea=Exports area
|
||||||
|
|||||||
Reference in New Issue
Block a user