Debug v17

This commit is contained in:
Laurent Destailleur 2023-03-17 20:46:12 +01:00
parent 957a0adc94
commit 972e680860

View File

@ -49,6 +49,8 @@ $action = GETPOST('action', 'aZ09');
$hookmanager->initHooks(array('banktransfer')); $hookmanager->initHooks(array('banktransfer'));
$MAXLINES = 10;
/* /*
* Actions * Actions
@ -63,7 +65,7 @@ if ($action == 'add') {
$langs->load('errors'); $langs->load('errors');
$i = 1; $i = 1;
while ($i < 20) { while ($i < $MAXLINES) {
$dateo[$i] = dol_mktime(12, 0, 0, GETPOST($i.'_month', 'int'), GETPOST($i.'_day', 'int'), GETPOST($i.'_year', 'int')); $dateo[$i] = dol_mktime(12, 0, 0, GETPOST($i.'_month', 'int'), GETPOST($i.'_day', 'int'), GETPOST($i.'_year', 'int'));
$label[$i] = GETPOST($i.'_label', 'alpha'); $label[$i] = GETPOST($i.'_label', 'alpha');
$amount[$i] = intval(price2num(GETPOST($i.'_amount', 'alpha'), 'MT', 2)); $amount[$i] = intval(price2num(GETPOST($i.'_amount', 'alpha'), 'MT', 2));
@ -81,7 +83,7 @@ if ($action == 'add') {
} }
$n = 1; $n = 1;
while ($n < 20) { while ($n < $MAXLINES) {
if ($tabnum[$n] === 1) { if ($tabnum[$n] === 1) {
if ($accountfrom[$n] < 0) { if ($accountfrom[$n] < 0) {
$errori[$n]++; $errori[$n]++;
@ -205,7 +207,6 @@ llxHeader('', $title, $help_url);
print ' <script type="text/javascript"> print ' <script type="text/javascript">
$(document).ready(function () { $(document).ready(function () {
$("#btncont").hide();
$(".selectbankaccount").change(function() { $(".selectbankaccount").change(function() {
console.log("We change bank account"); console.log("We change bank account");
init_page(); init_page();
@ -220,11 +221,11 @@ print ' <script type="text/javascript">
$("select").each(function() { $("select").each(function() {
if( $(this).attr("view")){ if( $(this).attr("view")){
$(this).closest("tr").removeClass("hidejs"); $(this).closest("tr").removeClass("hidejs").removeClass("hideobject");
} }
}); });
$.get("'.DOL_URL_ROOT.'/core/ajax/getaccountcurrency.php", {id: account1}) $.get("'.DOL_URL_ROOT.'/core/ajax/getaccountcurrency.php", {id: account1})
.done(function( data ) { .done(function( data ) {
if (data != null) if (data != null)
@ -294,9 +295,7 @@ print '<td class="right">'.$langs->trans("Amount").'</td>';
print '<td style="display:none" class="multicurrency">'.$langs->trans("AmountToOthercurrency").'</td>'; print '<td style="display:none" class="multicurrency">'.$langs->trans("AmountToOthercurrency").'</td>';
print '</tr>'; print '</tr>';
print '<style>.hidejs {visibility:hidden;}</style>'; for ($i = 1 ; $i < $MAXLINES; $i++) {
for ($i = 1 ; $i< 20; $i++) {
$label = ''; $label = '';
$amount = ''; $amount = '';
@ -310,30 +309,37 @@ for ($i = 1 ; $i< 20; $i++) {
$classi .= ' active'; $classi .= ' active';
} else { } else {
$classi = 'numvir number'. $i; $classi = 'numvir number'. $i;
$classi .= ' hidejs'; $classi .= ' hidejs hideobject';
} }
print '<tr class="oddeven '.$classi.'"><td>'; print '<tr class="oddeven '.$classi.'"><td>';
print img_picto('', 'bank_account', 'class="paddingright"'); print img_picto('', 'bank_account', 'class="paddingright"');
$form->select_comptes(($errori[$i] ? GETPOST($i.'_account_from', 'int') : ''), $i.'_account_from', 0, '', 1, ($errori[$i] ? 'view=view' : ''), !isModEnabled('multicurrency') ? 0 : 1); $form->select_comptes(($errori[$i] ? GETPOST($i.'_account_from', 'int') : ''), $i.'_account_from', 0, '', 1, ($errori[$i] ? 'view=view' : ''), isModEnabled('multicurrency') ? 1 : 0, 'minwidth100');
print '</td>'; print '</td>';
print "<td>\n"; print "<td>\n";
print img_picto('', 'bank_account', 'class="paddingright"'); print img_picto('', 'bank_account', 'class="paddingright"');
$form->select_comptes(($errori[$i] ? GETPOST($i.'_account_to', 'int') : ''), $i.'_account_to', 0, '', 1, ($errori[$i] ? 'view=view' : ''), !isModEnabled('multicurrency') ? 0 : 1); $form->select_comptes(($errori[$i] ? GETPOST($i.'_account_to', 'int') : ''), $i.'_account_to', 0, '', 1, ($errori[$i] ? 'view=view' : ''), isModEnabled('multicurrency') ? 1 : 0, 'minwidth100');
print "</td>\n"; print "</td>\n";
// Payment mode
print "<td>\n"; print "<td>\n";
$idpaymentmodetransfer = dol_getIdFromCode($db, 'VIR', 'c_paiement');
$form->select_types_paiements(($errori[$i] ? GETPOST($i.'_type', 'aZ09') : ''), $i.'_type', ''); $form->select_types_paiements(($errori[$i] ? GETPOST($i.'_type', 'aZ09') : $idpaymentmodetransfer), $i.'_type', '', 0, 1, 0, 0, 1, 'minwidth100');
print "</td>\n"; print "</td>\n";
print '<td>';
// Date
print '<td class="nowraponall">';
print $form->selectDate((!empty($dateo[$i]) ? $dateo[$i] : ''), $i.'_', '', '', '', 'add'); print $form->selectDate((!empty($dateo[$i]) ? $dateo[$i] : ''), $i.'_', '', '', '', 'add');
print "</td>\n"; print "</td>\n";
print '<td><input name="'.$i.'_label" class="flat quatrevingtpercent selectjs" type="text" value="'.dol_escape_htmltag($label).'"></td>'; print '<td><input name="'.$i.'_label" class="flat quatrevingtpercent selectjs" type="text" value="'.dol_escape_htmltag($label).'"></td>';
print '<td class="right"><input name="'.$i.'_amount" class="flat right selectjs" type="text" size="6" value="'.dol_escape_htmltag($amount).'"></td>'; print '<td class="right"><input name="'.$i.'_amount" class="flat right selectjs" type="text" size="6" value="'.dol_escape_htmltag($amount).'"></td>';
print '<td style="display:none" class="multicurrency"><input name="'.$i.'_amountto" class="flat" type="text" size="6" value="'.dol_escape_htmltag($amountto).'"></td>';
print '<td class="hideobject" class="multicurrency"><input name="'.$i.'_amountto" class="flat" type="text" size="6" value="'.dol_escape_htmltag($amountto).'"></td>';
print '</tr>'; print '</tr>';
}; };
@ -345,15 +351,17 @@ print '<a id="btnincrement" style="margin-left:35%" class="btnTitle btnTitlePlus
<span class="fa fa-plus-circle valignmiddle btnTitle-icon"> <span class="fa fa-plus-circle valignmiddle btnTitle-icon">
</span> </span>
</a>'; </a>';
print '<br><div class=""><input type="submit" class="button" value="'.$langs->trans("Create").'"></div>'; print '<br><div class=""><input type="submit" class="button" value="'.$langs->trans("Save").'"></div>';
print '</div>'; print '</div>';
print '</form>'; print '</form>';
print ' <script type="text/javascript"> print ' <script type="text/javascript">
function increment(){ function increment(){
$(".numvir").nextAll(".hidejs:first").removeClass("hidejs").addClass("active").show(); $(".numvir").nextAll(".hidejs:first").removeClass("hidejs").removeClass("hideobject").addClass("active").show();
}; };
$(".number1").on("click",(function() { $(".number1").on("click",(function() {
console.log("We click on number1");
$(".hidejs").each(function (){$(this).hide()}); $(".hidejs").each(function (){$(this).hide()});
$("#btncont").show(); $("#btncont").show();
})) }))