Works on product canvas

This commit is contained in:
Regis Houssin 2011-09-06 19:58:42 +00:00
parent 965071a711
commit 80e51539e0
3 changed files with 11 additions and 11 deletions

View File

@ -26,7 +26,7 @@ include_once(DOL_DOCUMENT_ROOT.'/product/class/product.class.php');
* \class ActionsCardProduct * \class ActionsCardProduct
* \brief Class with controller methods for product canvas * \brief Class with controller methods for product canvas
*/ */
class ActionsCardProduct class ActionsCardProduct extends Product
{ {
var $db; var $db;
var $targetmodule; var $targetmodule;
@ -182,7 +182,7 @@ class ActionsCardProduct
} }
/** /**
* \brief Fetch datas list * Fetch datas list
*/ */
function LoadListDatas($limit, $offset, $sortfield, $sortorder) function LoadListDatas($limit, $offset, $sortfield, $sortorder)
{ {
@ -219,7 +219,6 @@ class ActionsCardProduct
$sql.= ' FROM '.MAIN_DB_PREFIX.'product as p'; $sql.= ' FROM '.MAIN_DB_PREFIX.'product as p';
$sql.= " WHERE p.entity = ".$conf->entity; $sql.= " WHERE p.entity = ".$conf->entity;
if (!$user->rights->produit->hidden) $sql.=' AND p.hidden = 0';
if ($sall) if ($sall)
{ {
@ -257,6 +256,7 @@ class ActionsCardProduct
$sql.= $this->db->order($sortfield,$sortorder); $sql.= $this->db->order($sortfield,$sortorder);
$sql.= $this->db->plimit($limit + 1 ,$offset); $sql.= $this->db->plimit($limit + 1 ,$offset);
//print $sql; //print $sql;
$resql = $this->db->query($sql); $resql = $this->db->query($sql);
if ($resql) if ($resql)
{ {
@ -306,7 +306,7 @@ class ActionsCardProduct
} }
else else
{ {
print $sql; dol_print_error($db);
} }
} }

View File

@ -20,12 +20,13 @@
* \ingroup service * \ingroup service
* \brief Fichier de la classe des services par defaut * \brief Fichier de la classe des services par defaut
*/ */
include_once(DOL_DOCUMENT_ROOT.'/product/class/product.class.php');
/** /**
* \class ProductService * \class ProductService
* \brief Class with controller methods for product canvas * \brief Class with controller methods for product canvas
*/ */
class ActionsCardService class ActionsCardService extends Product
{ {
var $db; var $db;
var $targetmodule; var $targetmodule;

View File

@ -64,7 +64,7 @@ if (! empty($canvas))
{ {
require_once(DOL_DOCUMENT_ROOT."/core/class/canvas.class.php"); require_once(DOL_DOCUMENT_ROOT."/core/class/canvas.class.php");
$objcanvas = new Canvas($db,$action); $objcanvas = new Canvas($db,$action);
//$objcanvas->getCanvas('product','xxx',$canvas); $objcanvas->getCanvas('product','list',$canvas);
// Security check // Security check
if ($type=='0') $result=$objcanvas->restrictedArea($user,'produit'); if ($type=='0') $result=$objcanvas->restrictedArea($user,'produit');
@ -107,8 +107,8 @@ $html=new Form($db);
if (! empty($objcanvas->template_dir)) if (! empty($objcanvas->template_dir))
{ {
$classname = 'Product'.ucfirst($canvas); $classname = 'ActionsCard'.ucfirst($canvas);
include_once(DOL_DOCUMENT_ROOT.'/product/canvas/'.$canvas.'/product.'.$canvas.'.class.php'); include_once(DOL_DOCUMENT_ROOT.'/product/canvas/'.$canvas.'/actions_card_'.$canvas.'.class.php');
$object = new $classname($db); $object = new $classname($db);
$object->getFieldList(); $object->getFieldList();
@ -221,7 +221,7 @@ if ($resql)
print "</div><br>"; print "</div><br>";
} }
if (!empty($_GET["canvas"]) && file_exists(DOL_DOCUMENT_ROOT.'/product/canvas/'.$_GET["canvas"].'/product.'.$_GET["canvas"].'.class.php')) if (!empty($_GET["canvas"]) && file_exists(DOL_DOCUMENT_ROOT.'/product/canvas/'.$_GET["canvas"].'/actions_card_'.$_GET["canvas"].'.class.php'))
{ {
$fieldlist = $object->field_list; $fieldlist = $object->field_list;
$datas = $object->list_datas; $datas = $object->list_datas;
@ -233,8 +233,7 @@ if ($resql)
// Default templates directory // Default templates directory
$template_dir = DOL_DOCUMENT_ROOT . '/product/canvas/'.$_GET["canvas"].'/tpl/'; $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.php'))
|| 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"].'/';
} }