From f89687752f9fbe19c2376238e3ae1c1c74739191 Mon Sep 17 00:00:00 2001 From: Philippe Grand <philippe.grand@atoo-net.com> Date: Sun, 29 May 2011 12:30:44 +0000 Subject: [PATCH] to use within shipping pdf --- htdocs/lib/pdf.lib.php | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/htdocs/lib/pdf.lib.php b/htdocs/lib/pdf.lib.php index ab2496c347a..702329aade4 100644 --- a/htdocs/lib/pdf.lib.php +++ b/htdocs/lib/pdf.lib.php @@ -992,6 +992,33 @@ function pdf_getlineqty_shipped($object,$i,$outputlangs,$hidedetails=0) } } +/** + * Return line keep to ship quantity + * @param object Object + * @param $i Current line number + * @param outputlang Object lang for output + * @param hidedetails Hide value + * 0 = no + * 1 = yes + * 2 = just special lines + */ +function pdf_getlineqty_keeptoship($object,$i,$outputlangs,$hidedetails=0) +{ + if ($object->lines[$i]->special_code != 3) + { + if (! empty($object->hooks) && (( $object->lines[$i]->product_type == 9 && !empty($object->lines[$i]->special_code) ) || ! empty($object->lines[$i]->fk_parent_line) ) ) + { + $special_code = $object->lines[$i]->special_code; + if (! empty($object->lines[$i]->fk_parent_line)) $special_code = $object->getSpecialCode($object->lines[$i]->fk_parent_line); + return $object->hooks[$special_code]->pdf_getlineqty_keeptoship($object,$i,$outputlangs,$hidedetails); + } + else + { + if (empty($hidedetails) || $hidedetails > 1) return ($object->lines[$i]->qty_asked - $object->lines[$i]->qty_shipped); + } + } +} + /** * Return line remise percent * @param object Object -- GitLab