Add possibility to add linked object block in object card for external module
Fix: templates integration
This commit is contained in:
parent
f9c4c30ec5
commit
2cc33910f7
@ -1019,20 +1019,22 @@ class CommonObject
|
|||||||
*/
|
*/
|
||||||
function showLinkedObjectBlock($object,$objectid,$somethingshown=0)
|
function showLinkedObjectBlock($object,$objectid,$somethingshown=0)
|
||||||
{
|
{
|
||||||
global $langs;
|
global $langs,$bc;
|
||||||
|
|
||||||
$num = sizeof($objectid);
|
$num = sizeof($objectid);
|
||||||
if ($num)
|
if ($num)
|
||||||
{
|
{
|
||||||
// TODO uniformiser emplacement classe
|
// TODO uniformiser emplacement classe
|
||||||
require_once(DOL_DOCUMENT_ROOT.'/commande/commande.class.php');
|
$classpath = $object.'/class';
|
||||||
require_once(DOL_DOCUMENT_ROOT.'/compta/facture/facture.class.php');
|
$tplpath = $object;
|
||||||
|
if ($object == 'facture') $tplpath = $classpath = 'compta/'.$object;
|
||||||
|
if ($object == 'propal') $tplpath = $classpath = 'comm/'.$object;
|
||||||
|
if ($object == 'commande') $tplpath = $classpath = $object;
|
||||||
|
|
||||||
$classname = ucfirst($object);
|
$classname = ucfirst($object);
|
||||||
if(!class_exists($classname)) require(DOL_DOCUMENT_ROOT."/".$object."/class/".$object.".class.php");
|
if(!class_exists($classname)) require(DOL_DOCUMENT_ROOT."/".$classpath."/".$object.".class.php");
|
||||||
$linkedObjectBlock = new $classname($this->db);
|
$linkedObjectBlock = new $classname($this->db);
|
||||||
if ($object == 'facture') $object = 'compta/'.$object;
|
include(DOL_DOCUMENT_ROOT.'/'.$tplpath.'/tpl/linkedobjectblock.tpl.php');
|
||||||
if ($object == 'propal') $object = 'comm/'.$object;
|
|
||||||
include(DOL_DOCUMENT_ROOT.'/'.$object.'/tpl/linkedobjectblock.tpl.php');
|
|
||||||
return $num;
|
return $num;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user