diff --git a/htdocs/core/class/canvas.class.php b/htdocs/core/class/canvas.class.php index 182d58d08e3..26aea33a4ff 100644 --- a/htdocs/core/class/canvas.class.php +++ b/htdocs/core/class/canvas.class.php @@ -35,15 +35,15 @@ class Canvas var $error; var $errors=array(); - var $card; - var $canvas; - var $object; - var $control; - var $module; - var $targetmodule; // Module built into dolibarr replaced by canvas (ex: thirdparty, contact, ...) - var $aliasmodule; // Module that provide the canvas - var $template_dir; // Directory with all core and external templates files - var $action; + var $action; + + var $targetmodule; // Module built into dolibarr replaced by canvas (ex: thirdparty, contact, ...) + var $canvas; // Name of canvas + var $card; // Tab (sub-canvas) + + var $object; // Initialized by getCanvas with dao class + var $control; // Initialized by getCanvas with controller class + var $template_dir; // Initialized by getCanvas with templates directory /** @@ -51,7 +51,7 @@ class Canvas * @param DB Database handler * @param action Action ('create', 'view', 'edit') */ - function Canvas($DB,$action='view') + function Canvas($DB, $action='view') { $this->db = $DB; $this->action = $action; @@ -72,7 +72,7 @@ class Canvas /** - * Initialize properties: ->targetmodule, ->card, ->canvas + * Initialize properties: ->targetmodule, ->canvas, ->card * and MVC properties: ->control (Controller), ->control->object (Model), ->template_dir (View) * @param module Name of target module (thirdparty, contact, ...) * @param card Type of card (ex: card, info, contactcard, ...) @@ -86,8 +86,8 @@ class Canvas // Set properties with value specific to dolibarr core: this->targetmodule, this->card, this->canvas $this->targetmodule = $module; - $this->card = $card; $this->canvas = $canvas; + $this->card = $card; $dirmodule = $module; // Correct values if canvas is into an external module if (preg_match('/^([^@]+)@([^@]+)$/i',$canvas,$regs)) @@ -122,9 +122,10 @@ class Canvas } // Include specific library - // TODO Specific libraries must be included by files that need them only, so by actions and/or dao files. + /* Removed because specific libraries must be included by files that need them only, so by actions and/or dao files. $libfile = dol_buildpath('/'.$dirmodule.'/lib/'.$dirmodule.'.lib.php'); if (file_exists($libfile)) require_once($libfile); + */ // Template dir $this->template_dir = dol_buildpath('/'.$dirmodule.'/canvas/'.$this->canvas.'/tpl/'); @@ -132,8 +133,8 @@ class Canvas { $this->template_dir=''; } - //print '/'.$dirmodule.'/canvas/'.$this->canvas.'/tpl/'; - //print 'template_dir='.$this->template_dir.'
'; + + //print 'dimodule='.$dirmodule.' canvas='.$this->canvas.' template_dir='.$this->template_dir.'
'; return 1; } @@ -187,15 +188,6 @@ class Canvas } - /** - * Return the head of card (tabs) - */ - function showHead() - { - if (method_exists($this->control,'showHead')) return $this->control->showHead($this->action); - else return ''; - } - /** * Assigne les valeurs POST dans l'objet * // TODO This should be useless. POST is already visible from everywhere.