Works on product canvas and templates

This commit is contained in:
Regis Houssin 2010-05-03 06:47:35 +00:00
parent cccf7058ad
commit 8aed2328cf

View File

@ -91,10 +91,10 @@ if ($conf->categorie->enabled && isset($_REQUEST['catid']))
$htmlother=new FormOther($db); $htmlother=new FormOther($db);
if ($_GET["canvas"] <> '' && file_exists('canvas/'.$_GET["canvas"].'/product.'.$_GET["canvas"].'.class.php') ) if (!empty($_GET["canvas"]) && file_exists(DOL_DOCUMENT_ROOT.'/product/canvas/'.$_GET["canvas"].'/product.'.$_GET["canvas"].'.class.php') )
{ {
$classname = 'Product'.ucfirst($_GET["canvas"]); $classname = 'Product'.ucfirst($_GET["canvas"]);
include_once('canvas/'.$_GET["canvas"].'/product.'.$_GET["canvas"].'.class.php'); include_once(DOL_DOCUMENT_ROOT.'/product/canvas/'.$_GET["canvas"].'/product.'.$_GET["canvas"].'.class.php');
$object = new $classname($db); $object = new $classname($db);
$object->getFieldList(); $object->getFieldList();
@ -228,7 +228,7 @@ if ($resql)
print "</div><br>"; print "</div><br>";
} }
if ($_GET["canvas"] <> '' && file_exists('canvas/'.$_GET["canvas"].'/product.'.$_GET["canvas"].'.class.php')) if (!empty($_GET["canvas"]) && file_exists(DOL_DOCUMENT_ROOT.'/product/canvas/'.$_GET["canvas"].'/product.'.$_GET["canvas"].'.class.php'))
{ {
$fieldlist = $object->field_list; $fieldlist = $object->field_list;
$datas = $object->list_datas; $datas = $object->list_datas;
@ -237,28 +237,18 @@ if ($resql)
$title_picto = img_picto('',$picto); $title_picto = img_picto('',$picto);
$title_text = $title; $title_text = $title;
// Default templates directory
$template_dir = DOL_DOCUMENT_ROOT . '/product/canvas/'.$_GET["canvas"].'/tpl/';
// Check if a custom template is present // Check if a custom template is present
if (file_exists(DOL_DOCUMENT_ROOT . '/theme/'.$conf->theme.'/tpl/product/'.$_GET["canvas"].'/list.tpl')) if (file_exists(DOL_DOCUMENT_ROOT . '/theme/'.$conf->theme.'/tpl/product/'.$_GET["canvas"].'/list.tpl')
|| file_exists(DOL_DOCUMENT_ROOT . '/theme/'.$conf->theme.'/tpl/product/'.$_GET["canvas"].'/list.tpl.php'))
{ {
$template_dir = DOL_DOCUMENT_ROOT . '/theme/'.$conf->theme.'/tpl/product/'.$_GET["canvas"].'/'; $template_dir = DOL_DOCUMENT_ROOT . '/theme/'.$conf->theme.'/tpl/product/'.$_GET["canvas"].'/';
$template = 'list.tpl';
}
// Check if a default template is present
else if (file_exists(DOL_DOCUMENT_ROOT . '/product/canvas/'.$_GET["canvas"].'/tpl/list.tpl'))
{
$template_dir = DOL_DOCUMENT_ROOT . '/product/canvas/'.$_GET["canvas"].'/tpl/';
$template = 'list.tpl';
}
// Error template
else
{
$template_dir = DOL_DOCUMENT_ROOT . '/core/tpl/';
$template = 'error.tpl';
} }
// START SMARTY if ($object->smarty)
if ($conf->global->MAIN_SMARTY)
{ {
$template = 'list.tpl';
$smarty->template_dir = $template_dir; $smarty->template_dir = $template_dir;
$smarty->assign('fieldlist', $fieldlist); $smarty->assign('fieldlist', $fieldlist);