diff --git a/htdocs/core/lib/sendings.lib.php b/htdocs/core/lib/sendings.lib.php index a6091f8ebb0..06eb19de48e 100644 --- a/htdocs/core/lib/sendings.lib.php +++ b/htdocs/core/lib/sendings.lib.php @@ -33,7 +33,7 @@ require_once DOL_DOCUMENT_ROOT.'/expedition/class/expedition.class.php'; */ function shipping_prepare_head($object) { - global $langs, $conf, $user; + global $db, $langs, $conf, $user; $langs->load("sendings"); $langs->load("deliveries"); @@ -64,7 +64,13 @@ function shipping_prepare_head($object) if (empty($conf->global->MAIN_DISABLE_CONTACTS_TAB)) { - $nbContact = count($object->liste_contact(-1,'internal')) + count($object->liste_contact(-1,'external')); + $objectsrc = $object; + if ($object->origin == 'commande' && $object->origin_id > 0) + { + $objectsrc = new Commande($db); + $objectsrc->fetch($object->origin_id); + } + $nbContact = count($objectsrc->liste_contact(-1,'internal')) + count($objectsrc->liste_contact(-1,'external')); $head[$h][0] = DOL_URL_ROOT."/expedition/contact.php?id=".$object->id; $head[$h][1] = $langs->trans("ContactsAddresses"); if ($nbContact > 0) $head[$h][1].= ' '.$nbContact.''; diff --git a/htdocs/expedition/card.php b/htdocs/expedition/card.php index 37b9f8a7248..fb45993f567 100644 --- a/htdocs/expedition/card.php +++ b/htdocs/expedition/card.php @@ -1295,7 +1295,7 @@ else if ($id || $ref) $totalVolume=$tmparray['volume']; - // Warehouse card + // Shipment card $linkback = ''.$langs->trans("BackToList").''; $morehtmlref='
| '.$langs->trans("Ref").' | '; - print ''; - print $form->showrefnav($object, 'ref', $linkback, 1, 'ref', 'ref'); - print ' | ||||
| '.$langs->trans("Customer").' | '; - print ''.$soc->getNomUrl(1).' | '; - print "||||
| '.$langs->trans("Ref").' | '; - print $form->showrefnav($object, 'ref', $linkback, 1, 'ref', 'ref'); - print " | ||||
| '.$langs->trans("Customer").' | '; - print ''.$object->thirdparty->getNomUrl(1).' | '; - print "||||
| '; - $objectsrc=new Commande($db); - $objectsrc->fetch($object->$typeobject->id); - print $langs->trans("RefOrder").' | '; - print ''; - print $objectsrc->getNomUrl(1,'commande'); - print " | \n"; - print '||||
| '; + $objectsrc=new Commande($db); + $objectsrc->fetch($object->$typeobject->id); + print $langs->trans("RefOrder").' | '; + print ''; + print $objectsrc->getNomUrl(1,'commande'); + print " | \n"; + print '||||
| '; - $objectsrc=new Propal($db); - $objectsrc->fetch($object->$typeobject->id); - print $langs->trans("RefProposal").' | '; - print ''; - print $objectsrc->getNomUrl(1,'expedition'); - print " | \n"; - print '||||
| '; + $objectsrc=new Propal($db); + $objectsrc->fetch($object->$typeobject->id); + print $langs->trans("RefProposal").' | '; + print ''; + print $objectsrc->getNomUrl(1,'expedition'); + print " | \n"; + print '||||
';
- print '
| '; - print $objectsrc->ref_client; - print ' | '; - print '||||
';
- print '
| '; - - if ($action == 'editdelivery_address') - { - $formother->form_address($_SERVER['PHP_SELF'].'?id='.$object->id,$object->fk_delivery_address,$object->socid,'fk_address','shipping',$object->id); - } - else - { - $formother->form_address($_SERVER['PHP_SELF'].'?id='.$object->id,$object->fk_delivery_address,$object->socid,'none','shipping',$object->id); - } - print ' | ||||
| '.$langs->trans("Ref").' | '; - print ''; - print $form->showrefnav($object, 'ref', $linkback, 1, 'ref', 'ref'); - print ' | ||
| '.$langs->trans("Customer").' | '; - print ''.$soc->getNomUrl(1).' | '; - print "||
| '; - $objectsrc=new Commande($db); - $objectsrc->fetch($object->$typeobject->id); - print $langs->trans("RefOrder").' | '; - print ''; - print $objectsrc->getNomUrl(1,'commande'); - print " | \n"; - print '||
| '; - $objectsrc=new Propal($db); - $objectsrc->fetch($object->$typeobject->id); - print $langs->trans("RefProposal").' | '; - print ''; - print $objectsrc->getNomUrl(1,'expedition'); - print " | \n"; - print '||
| '.$langs->trans("RefCustomer").' | '; - print ''.$object->ref_customer." | \n"; - print '||
| '.$langs->trans("DateCreation").' | '; - print ''.dol_print_date($object->date_creation,"day")." | \n"; - print '||
| '.$langs->trans("DateDeliveryPlanned").' | '; - print ''.dol_print_date($object->date_delivery,"dayhourtext")." | \n"; - print '||
| '.$langs->trans("Nature").' | '; + print ' | ||
| '.$langs->trans("Nature").' | '; print $object->getLibFinished(); print ' | ||
| '.$langs->trans("Ref").' | |||
| '.$langs->trans("Ref").' | |||
| '.$langs->trans("LocationSummary").' | |||
| '.$langs->trans("Description").' | '; + print ' | ||
| '.$langs->trans("Description").' | '; // Editeur wysiwyg require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; $doleditor=new DolEditor('desc',(!empty($object->description)?$object->description:''),'',180,'dolibarr_notes','In',false,true,$conf->fckeditor->enabled,5,70); $doleditor->Create(); print ' | ||
| '.$langs->trans('Address').' | |||