diff --git a/htdocs/mrp/mo_card.php b/htdocs/mrp/mo_card.php
index 2c333ff616e..b7d3f86b9e7 100644
--- a/htdocs/mrp/mo_card.php
+++ b/htdocs/mrp/mo_card.php
@@ -731,7 +731,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea
// Show links to link elements
$linktoelem = $form->showLinkToObjectBlock($object, null, array('mo'));
- $somethingshown = $form->showLinkedObjectBlock($object, $linktoelem, false, 'MOChild');
+ $somethingshown = $form->showLinkedObjectBlock($object, $linktoelem, false);
print '
';
diff --git a/htdocs/mrp/tpl/linkedobjectblock.tpl.php b/htdocs/mrp/tpl/linkedobjectblock.tpl.php
index 9374fc2e4d0..dfa6d9797c2 100644
--- a/htdocs/mrp/tpl/linkedobjectblock.tpl.php
+++ b/htdocs/mrp/tpl/linkedobjectblock.tpl.php
@@ -39,44 +39,75 @@ $langs->load("bom");
$total = 0;
$ilink = 0;
-$mo_static = new Mo($db);
-$res = $mo_static->fetch($object->id);
-$TMoChilds = $mo_static->getMoChilds();
+if ($object->element == 'mo') {
+ $mo_static = new Mo($db);
+ $res = $mo_static->fetch($object->id);
+ $TMoChilds = $mo_static->getMoChilds();
-foreach ($TMoChilds as $key => $objectlink) {
- $ilink++;
- $trclass = 'oddeven';
+ foreach ($TMoChilds as $key => $objectlink) {
+ $ilink++;
- echo '
';
- echo '| '.$langs->trans("ManufacturingOrder");
- if (!empty($showImportButton) && $conf->global->MAIN_ENABLE_IMPORT_LINKED_OBJECT_LINES) {
- print ' ';
+ echo ' | ' . $langs->trans("ManufacturingOrder");
+ if (!empty($showImportButton) && $conf->global->MAIN_ENABLE_IMPORT_LINKED_OBJECT_LINES) {
+ print ' ';
+ echo ' | ' . $objectlink->getNomUrl(1) . ' | ';
+
+ echo '';
+ // $result = $product_static->fetch($objectlink->fk_product);
+ print ' | ';
+ echo '' . dol_print_date($objectlink->date_creation, 'day') . ' | ';
+ echo '- | ';
+ echo '' . $objectlink->getLibStatut(3) . ' | ';
+ echo '';
+
+ // we want to make the link via element_element for delete action
+ $sql = " Select rowid from " . MAIN_DB_PREFIX . "element_element";
+ $sql .= " WHERE fk_source = " . (int) $object->id . " and fk_target = '" . dol_escape_htmltag($key) . "'";
+
+ $resql = $db->query($sql);
+ $k = 0;
+ if ($resql) {
+ $obj = $db->fetch_object($resql);
+ if ($obj->rowid && $obj->rowid > 0) $k = $obj->rowid;
+ }
+ echo 'id . '&action=dellink&token=' . newToken() . '&dellinkid=' . $k . '">' . img_picto($langs->transnoentitiesnoconv("RemoveLink"), 'unlink') . '';
+ echo ' | ';
+ echo "
\n";
}
- echo '';
- echo '
'.$objectlink->getNomUrl(1).' | ';
+} else {
+ $linkedObjectBlock = dol_sort_array($linkedObjectBlock, 'date', 'desc', 0, 0, 1);
- echo '
';
- // $result = $product_static->fetch($objectlink->fk_product);
- print ' | ';
- echo '
'.dol_print_date($objectlink->date_creation, 'day').' | ';
- echo '
- | ';
- echo '
'.$objectlink->getLibStatut(3).' | ';
- echo '
';
+ $total = 0;
+ $ilink = 0;
+ foreach ($linkedObjectBlock as $key => $objectlink) {
+ $ilink++;
- // we want to make the link via element_element for delete action
- $sql = " Select rowid from " . MAIN_DB_PREFIX . "element_element";
- $sql .= " WHERE fk_source = ". (int) $object->id . " and fk_target = '" . dol_escape_htmltag($key) ."'";
+ $trclass = 'oddeven';
+ if ($ilink == count($linkedObjectBlock) && empty($noMoreLinkedObjectBlockAfter) && count($linkedObjectBlock) <= 1) {
+ $trclass .= ' liste_sub_total';
+ }
+ print ' | ';
+ print '| '.$langs->trans("ManufacturingOrder");
+ if (!empty($showImportButton) && $conf->global->MAIN_ENABLE_IMPORT_LINKED_OBJECT_LINES) {
+ $url = DOL_URL_ROOT.'/mrp/mo_card.php?id='.$objectlink->id;
+ print ' ';
+ }
+ print ' | ';
- $resql = $db->query($sql);
- $k = 0;
- if ($resql) {
- $obj = $db->fetch_object($resql);
- if ($obj->rowid && $obj->rowid > 0 ) $k = $obj->rowid;
+ print ''.$objectlink->getNomUrl(1).' | ';
+ print ''.$objectlink->ref_client.' | ';
+ print ''.dol_print_date($objectlink->date_start_planned, 'day').' | ';
+ print '- | ';
+ print ''.$objectlink->getLibStatut(3).' | ';
+ print 'id.'&action=dellink&token='.newToken().'&dellinkid='.$key.'">'.img_picto($langs->transnoentitiesnoconv("RemoveLink"), 'unlink').' | ';
+ print "
\n";
}
- echo '
id . '&action=dellink&token=' . newToken() . '&dellinkid=' . $k . '">' . img_picto($langs->transnoentitiesnoconv("RemoveLink"), 'unlink') . '';
- echo '';
- echo "\n";
}
echo "\n";