# missing hooks from dispatch.php and list.php
This commit is contained in:
parent
ae540cb25e
commit
8aa147a4e5
@ -491,11 +491,35 @@ if ($id > 0 || ! empty($ref)) {
|
|||||||
|
|
||||||
$sql = "SELECT l.rowid, l.fk_product, l.subprice, l.remise_percent, l.ref AS sref, SUM(l.qty) as qty,";
|
$sql = "SELECT l.rowid, l.fk_product, l.subprice, l.remise_percent, l.ref AS sref, SUM(l.qty) as qty,";
|
||||||
$sql .= " p.ref, p.label, p.tobatch, p.fk_default_warehouse";
|
$sql .= " p.ref, p.label, p.tobatch, p.fk_default_warehouse";
|
||||||
|
|
||||||
|
// Enable hooks to alter the SQL query (SELECT)
|
||||||
|
$parameters = array();
|
||||||
|
$reshook = $hookmanager->executeHooks(
|
||||||
|
'printFieldListSelect',
|
||||||
|
$parameters,
|
||||||
|
$object,
|
||||||
|
$action
|
||||||
|
);
|
||||||
|
if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors');
|
||||||
|
$sql .= $hookmanager->resPrint;
|
||||||
|
|
||||||
$sql .= " FROM " . MAIN_DB_PREFIX . "commande_fournisseurdet as l";
|
$sql .= " FROM " . MAIN_DB_PREFIX . "commande_fournisseurdet as l";
|
||||||
$sql .= " LEFT JOIN " . MAIN_DB_PREFIX . "product as p ON l.fk_product=p.rowid";
|
$sql .= " LEFT JOIN " . MAIN_DB_PREFIX . "product as p ON l.fk_product=p.rowid";
|
||||||
$sql .= " WHERE l.fk_commande = " . $object->id;
|
$sql .= " WHERE l.fk_commande = " . $object->id;
|
||||||
if (empty($conf->global->STOCK_SUPPORTS_SERVICES))
|
if (empty($conf->global->STOCK_SUPPORTS_SERVICES))
|
||||||
$sql .= " AND l.product_type = 0";
|
$sql .= " AND l.product_type = 0";
|
||||||
|
|
||||||
|
// Enable hooks to alter the SQL query (WHERE)
|
||||||
|
$parameters = array();
|
||||||
|
$reshook = $hookmanager->executeHooks(
|
||||||
|
'printFieldListWhere',
|
||||||
|
$parameters,
|
||||||
|
$object,
|
||||||
|
$action
|
||||||
|
);
|
||||||
|
if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors');
|
||||||
|
$sql .= $hookmanager->resPrint;
|
||||||
|
|
||||||
$sql .= " GROUP BY p.ref, p.label, p.tobatch, l.rowid, l.fk_product, l.subprice, l.remise_percent, p.fk_default_warehouse"; // Calculation of amount dispatched is done per fk_product so we must group by fk_product
|
$sql .= " GROUP BY p.ref, p.label, p.tobatch, l.rowid, l.fk_product, l.subprice, l.remise_percent, p.fk_default_warehouse"; // Calculation of amount dispatched is done per fk_product so we must group by fk_product
|
||||||
$sql .= " ORDER BY p.ref, p.label";
|
$sql .= " ORDER BY p.ref, p.label";
|
||||||
|
|
||||||
@ -526,6 +550,18 @@ if ($id > 0 || ! empty($ref)) {
|
|||||||
print '<td align="right">' . $langs->trans("QtyToDispatchShort") . '</td>';
|
print '<td align="right">' . $langs->trans("QtyToDispatchShort") . '</td>';
|
||||||
print '<td width="32"></td>';
|
print '<td width="32"></td>';
|
||||||
print '<td align="right">' . $langs->trans("Warehouse") . '</td>';
|
print '<td align="right">' . $langs->trans("Warehouse") . '</td>';
|
||||||
|
|
||||||
|
// Enable hooks to append additional columns
|
||||||
|
$parameters = array();
|
||||||
|
$reshook = $hookmanager->executeHooks(
|
||||||
|
'printFieldListTitle',
|
||||||
|
$parameters,
|
||||||
|
$object,
|
||||||
|
$action
|
||||||
|
);
|
||||||
|
if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors');
|
||||||
|
print $hookmanager->resPrint;
|
||||||
|
|
||||||
print "</tr>\n";
|
print "</tr>\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -608,6 +644,23 @@ if ($id > 0 || ! empty($ref)) {
|
|||||||
//print img_picto($langs->trans('AddDispatchBatchLine'), 'split.png', 'onClick="addDispatchLine(' . $i . ',\'' . $type . '\')"');
|
//print img_picto($langs->trans('AddDispatchBatchLine'), 'split.png', 'onClick="addDispatchLine(' . $i . ',\'' . $type . '\')"');
|
||||||
print '</td>'; // Dispatch column
|
print '</td>'; // Dispatch column
|
||||||
print '<td></td>'; // Warehouse column
|
print '<td></td>'; // Warehouse column
|
||||||
|
|
||||||
|
// Enable hooks to append additional columns
|
||||||
|
$parameters = array(
|
||||||
|
'is_information_row' => true, // allows hook to distinguish between the
|
||||||
|
// rows with information and the rows with
|
||||||
|
// dispatch form input
|
||||||
|
'objp' => $objp
|
||||||
|
);
|
||||||
|
$reshook = $hookmanager->executeHooks(
|
||||||
|
'printFieldListValue',
|
||||||
|
$parameters,
|
||||||
|
$object,
|
||||||
|
$action
|
||||||
|
);
|
||||||
|
if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors');
|
||||||
|
print $hookmanager->resPrint;
|
||||||
|
|
||||||
print '</tr>';
|
print '</tr>';
|
||||||
|
|
||||||
print '<tr class="oddeven" name="' . $type . $suffix . '">';
|
print '<tr class="oddeven" name="' . $type . $suffix . '">';
|
||||||
@ -648,6 +701,23 @@ if ($id > 0 || ! empty($ref)) {
|
|||||||
//print img_picto($langs->trans('AddStockLocationLine'), 'split.png', 'onClick="addDispatchLine(' . $i . ',\'' . $type . '\')"');
|
//print img_picto($langs->trans('AddStockLocationLine'), 'split.png', 'onClick="addDispatchLine(' . $i . ',\'' . $type . '\')"');
|
||||||
print '</td>'; // Dispatch column
|
print '</td>'; // Dispatch column
|
||||||
print '<td></td>'; // Warehouse column
|
print '<td></td>'; // Warehouse column
|
||||||
|
|
||||||
|
// Enable hooks to append additional columns
|
||||||
|
$parameters = array(
|
||||||
|
'is_information_row' => true, // allows hook to distinguish between the
|
||||||
|
// rows with information and the rows with
|
||||||
|
// dispatch form input
|
||||||
|
'objp' => $objp
|
||||||
|
);
|
||||||
|
$reshook = $hookmanager->executeHooks(
|
||||||
|
'printFieldListValue',
|
||||||
|
$parameters,
|
||||||
|
$object,
|
||||||
|
$action
|
||||||
|
);
|
||||||
|
if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors');
|
||||||
|
print $hookmanager->resPrint;
|
||||||
|
|
||||||
print '</tr>';
|
print '</tr>';
|
||||||
|
|
||||||
print '<tr class="oddeven" name="' . $type . $suffix . '">';
|
print '<tr class="oddeven" name="' . $type . $suffix . '">';
|
||||||
@ -699,6 +769,19 @@ if ($id > 0 || ! empty($ref)) {
|
|||||||
}
|
}
|
||||||
print "</td>\n";
|
print "</td>\n";
|
||||||
|
|
||||||
|
// Enable hooks to append additional columns
|
||||||
|
$parameters = array(
|
||||||
|
'is_information_row' => false // this is a dispatch form row
|
||||||
|
);
|
||||||
|
$reshook = $hookmanager->executeHooks(
|
||||||
|
'printFieldListValue',
|
||||||
|
$parameters,
|
||||||
|
$object,
|
||||||
|
$action
|
||||||
|
);
|
||||||
|
if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors');
|
||||||
|
print $hookmanager->resPrint;
|
||||||
|
|
||||||
print "</tr>\n";
|
print "</tr>\n";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -142,6 +142,7 @@ $reshook = $hookmanager->executeHooks(
|
|||||||
$object,
|
$object,
|
||||||
$action
|
$action
|
||||||
);
|
);
|
||||||
|
if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors');
|
||||||
$sql .= $hookmanager->resPrint;
|
$sql .= $hookmanager->resPrint;
|
||||||
|
|
||||||
$sql.= " FROM ".MAIN_DB_PREFIX."product as p";
|
$sql.= " FROM ".MAIN_DB_PREFIX."product as p";
|
||||||
@ -180,6 +181,7 @@ $reshook = $hookmanager->executeHooks(
|
|||||||
'printFieldListWhere',
|
'printFieldListWhere',
|
||||||
$parameters
|
$parameters
|
||||||
);
|
);
|
||||||
|
if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors');
|
||||||
$sql .= $hookmanager->resPrint;
|
$sql .= $hookmanager->resPrint;
|
||||||
|
|
||||||
$sql .= $db->order($sortfield,$sortorder);
|
$sql .= $db->order($sortfield,$sortorder);
|
||||||
@ -275,7 +277,8 @@ if ($resql)
|
|||||||
$object,
|
$object,
|
||||||
$action
|
$action
|
||||||
);
|
);
|
||||||
if (!empty($reshook)) print $hookmanager->resPrint;
|
if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors');
|
||||||
|
print $hookmanager->resPrint;
|
||||||
|
|
||||||
print '<td class="liste_titre" align="right">';
|
print '<td class="liste_titre" align="right">';
|
||||||
$searchpicto=$form->showFilterButtons();
|
$searchpicto=$form->showFilterButtons();
|
||||||
@ -301,7 +304,8 @@ if ($resql)
|
|||||||
$object,
|
$object,
|
||||||
$action
|
$action
|
||||||
);
|
);
|
||||||
if (!empty($reshook)) print $hookmanager->resPrint;
|
if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors');
|
||||||
|
print $hookmanager->resPrint;
|
||||||
print_liste_field_titre('',$_SERVER["PHP_SELF"]);
|
print_liste_field_titre('',$_SERVER["PHP_SELF"]);
|
||||||
print "</tr>\n";
|
print "</tr>\n";
|
||||||
|
|
||||||
@ -345,7 +349,8 @@ if ($resql)
|
|||||||
$objp,
|
$objp,
|
||||||
$action
|
$action
|
||||||
);
|
);
|
||||||
if (!empty($reshook)) print $hookmanager->resPrint;
|
if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors');
|
||||||
|
print $hookmanager->resPrint;
|
||||||
|
|
||||||
print '<td align="right"></td>';
|
print '<td align="right"></td>';
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user