NEW Overwrite tpl with module_part['tpl'] is deprecated. USe hooks
instead.
This commit is contained in:
parent
c94c33696a
commit
fca6d45baa
@ -4083,6 +4083,7 @@ abstract class CommonObject
|
|||||||
|
|
||||||
// Output template part (modules that overwrite templates must declare this into descriptor)
|
// Output template part (modules that overwrite templates must declare this into descriptor)
|
||||||
// Use global variables + $dateSelector + $seller and $buyer
|
// Use global variables + $dateSelector + $seller and $buyer
|
||||||
|
// Note: This is deprecated. If you need to overwrite the tpl file, use instead the hook 'formAddObjectLine'.
|
||||||
$dirtpls = array_merge($conf->modules_parts['tpl'], array($defaulttpldir));
|
$dirtpls = array_merge($conf->modules_parts['tpl'], array($defaulttpldir));
|
||||||
foreach ($dirtpls as $module => $reldir)
|
foreach ($dirtpls as $module => $reldir)
|
||||||
{
|
{
|
||||||
@ -4216,7 +4217,7 @@ abstract class CommonObject
|
|||||||
* @param string $buyer Object of buyer third party
|
* @param string $buyer Object of buyer third party
|
||||||
* @param int $selected Object line selected
|
* @param int $selected Object line selected
|
||||||
* @param Extrafields $extrafields Object of extrafields
|
* @param Extrafields $extrafields Object of extrafields
|
||||||
* @param string $defaulttpldir Directory where to find the template
|
* @param string $defaulttpldir Directory where to find the template (deprecated)
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function printObjectLine($action, $line, $var, $num, $i, $dateSelector, $seller, $buyer, $selected = 0, $extrafields = null, $defaulttpldir = '/core/tpl')
|
public function printObjectLine($action, $line, $var, $num, $i, $dateSelector, $seller, $buyer, $selected = 0, $extrafields = null, $defaulttpldir = '/core/tpl')
|
||||||
@ -4229,15 +4230,9 @@ abstract class CommonObject
|
|||||||
|
|
||||||
$element = $this->element;
|
$element = $this->element;
|
||||||
|
|
||||||
$text = ''; $description = ''; $type = 0;
|
$text = ''; $description = '';
|
||||||
|
|
||||||
// Show product and description
|
// Line in view mode
|
||||||
$type = (!empty($line->product_type) ? $line->product_type : $line->fk_product_type);
|
|
||||||
// Try to enhance type detection using date_start and date_end for free lines where type was not saved.
|
|
||||||
if (!empty($line->date_start)) $type = 1; // deprecated
|
|
||||||
if (!empty($line->date_end)) $type = 1; // deprecated
|
|
||||||
|
|
||||||
// Ligne en mode visu
|
|
||||||
if ($action != 'editline' || $selected != $line->id)
|
if ($action != 'editline' || $selected != $line->id)
|
||||||
{
|
{
|
||||||
// Product
|
// Product
|
||||||
@ -4288,6 +4283,7 @@ abstract class CommonObject
|
|||||||
|
|
||||||
// Output template part (modules that overwrite templates must declare this into descriptor)
|
// Output template part (modules that overwrite templates must declare this into descriptor)
|
||||||
// Use global variables + $dateSelector + $seller and $buyer
|
// Use global variables + $dateSelector + $seller and $buyer
|
||||||
|
// Note: This is deprecated. If you need to overwrite the tpl file, use instead the hook printObjectLine and printObjectSubLine.
|
||||||
$dirtpls = array_merge($conf->modules_parts['tpl'], array($defaulttpldir));
|
$dirtpls = array_merge($conf->modules_parts['tpl'], array($defaulttpldir));
|
||||||
foreach ($dirtpls as $module => $reldir)
|
foreach ($dirtpls as $module => $reldir)
|
||||||
{
|
{
|
||||||
@ -4313,12 +4309,12 @@ abstract class CommonObject
|
|||||||
if ($this->statut == 0 && $action == 'editline' && $selected == $line->id)
|
if ($this->statut == 0 && $action == 'editline' && $selected == $line->id)
|
||||||
{
|
{
|
||||||
$label = (!empty($line->label) ? $line->label : (($line->fk_product > 0) ? $line->product_label : ''));
|
$label = (!empty($line->label) ? $line->label : (($line->fk_product > 0) ? $line->product_label : ''));
|
||||||
$placeholder = ' placeholder="'.$langs->trans("Label").'"';
|
|
||||||
|
|
||||||
$line->pu_ttc = price2num($line->subprice * (1 + ($line->tva_tx / 100)), 'MU');
|
$line->pu_ttc = price2num($line->subprice * (1 + ($line->tva_tx / 100)), 'MU');
|
||||||
|
|
||||||
// Output template part (modules that overwrite templates must declare this into descriptor)
|
// Output template part (modules that overwrite templates must declare this into descriptor)
|
||||||
// Use global variables + $dateSelector + $seller and $buyer
|
// Use global variables + $dateSelector + $seller and $buyer
|
||||||
|
// Note: This is deprecated. If you need to overwrite the tpl file, use instead the hook printObjectLine and printObjectSubLine.
|
||||||
$dirtpls = array_merge($conf->modules_parts['tpl'], array($defaulttpldir));
|
$dirtpls = array_merge($conf->modules_parts['tpl'], array($defaulttpldir));
|
||||||
foreach ($dirtpls as $module => $reldir)
|
foreach ($dirtpls as $module => $reldir)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -35,7 +35,7 @@
|
|||||||
* $object_rights->creer initialized from = $object->getRights()
|
* $object_rights->creer initialized from = $object->getRights()
|
||||||
* $disableedit, $disablemove, $disableremove
|
* $disableedit, $disablemove, $disableremove
|
||||||
*
|
*
|
||||||
* $type, $text, $description, $line
|
* $text, $description, $line
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// Protection to avoid direct call of template
|
// Protection to avoid direct call of template
|
||||||
@ -127,6 +127,7 @@ else
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
$type = (!empty($line->product_type) ? $line->product_type : $line->fk_product_type);
|
||||||
if ($type == 1) $text = img_object($langs->trans('Service'), 'service');
|
if ($type == 1) $text = img_object($langs->trans('Service'), 'service');
|
||||||
else $text = img_object($langs->trans('Product'), 'product');
|
else $text = img_object($langs->trans('Product'), 'product');
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user