Move permission "see hidden categories" into "see hidden products/services".
This commit is contained in:
parent
65f68c3283
commit
3cb4335f9a
@ -128,11 +128,16 @@ function revcompare($x, $y)
|
|||||||
?>
|
?>
|
||||||
<table class="noborder">
|
<table class="noborder">
|
||||||
<tr>
|
<tr>
|
||||||
<th><a href="<?php print $_SERVER['PHP_SELF']?>?sort=file&order=<?php print ($order == "asc" ? "desc" : "asc")?>"><?php print $langs->trans("Filename"); ?></a> <? if($sortby == "file") print ($order == "asc" ? "↓" : "↑")?></th>
|
<th><a
|
||||||
<th><a href="<?php print $_SERVER['PHP_SELF']?>?sort=mtime&order=<?php print ($order == "asc" ? "desc" : "asc")?>"><?php print $langs->trans("Date"); ?></a> <? if($sortby == "mtime") print ($order == "asc" ? "↓" : "↑")?></th>
|
href="<?php print $_SERVER['PHP_SELF']?>?sort=file&order=<?php print ($order == "asc" ? "desc" : "asc")?>"><?php print $langs->trans("Filename"); ?></a> <? if($sortby == "file") print ($order == "asc" ? "↓" : "↑")?></th>
|
||||||
<th><a href="<?php print $_SERVER['PHP_SELF']?>?sort=size&order=<?php print ($order == "asc" ? "desc" : "asc")?>"><?php print $langs->trans("Size"); ?></a> <? if($sortby == "size") print ($order == "asc" ? "↓" : "↑")?></th>
|
<th><a
|
||||||
<th><a href="<?php print $_SERVER['PHP_SELF']?>?sort=reloads&order=<?php print ($order == "asc" ? "desc" : "asc")?>"><?php print $langs->trans("Reloads"); ?></a> <? if($sortby == "reloads") print ($order == "asc" ? "↓" : "↑")?></th>
|
href="<?php print $_SERVER['PHP_SELF']?>?sort=mtime&order=<?php print ($order == "asc" ? "desc" : "asc")?>"><?php print $langs->trans("Date"); ?></a> <? if($sortby == "mtime") print ($order == "asc" ? "↓" : "↑")?></th>
|
||||||
<th><a href="<?php print $_SERVER['PHP_SELF']?>?sort=hits&order=<?php print ($order == "asc" ? "desc" : "asc")?>"><?php print $langs->trans("Hits"); ?></a> <? if($sortby == "hits") print ($order == "asc" ? "↓" : "↑")?></th>
|
<th><a
|
||||||
|
href="<?php print $_SERVER['PHP_SELF']?>?sort=size&order=<?php print ($order == "asc" ? "desc" : "asc")?>"><?php print $langs->trans("Size"); ?></a> <? if($sortby == "size") print ($order == "asc" ? "↓" : "↑")?></th>
|
||||||
|
<th><a
|
||||||
|
href="<?php print $_SERVER['PHP_SELF']?>?sort=reloads&order=<?php print ($order == "asc" ? "desc" : "asc")?>"><?php print $langs->trans("Reloads"); ?></a> <? if($sortby == "reloads") print ($order == "asc" ? "↓" : "↑")?></th>
|
||||||
|
<th><a
|
||||||
|
href="<?php print $_SERVER['PHP_SELF']?>?sort=hits&order=<?php print ($order == "asc" ? "desc" : "asc")?>"><?php print $langs->trans("Hits"); ?></a> <? if($sortby == "hits") print ($order == "asc" ? "↓" : "↑")?></th>
|
||||||
</tr>
|
</tr>
|
||||||
<?php
|
<?php
|
||||||
switch ($sortby) {
|
switch ($sortby) {
|
||||||
@ -153,7 +158,8 @@ function revcompare($x, $y)
|
|||||||
<tr <?php $var = ! $var; print $bc[$var]; ?>>
|
<tr <?php $var = ! $var; print $bc[$var]; ?>>
|
||||||
<td><?php print dol_trunc($script['file'],80,'left'); ?></td>
|
<td><?php print dol_trunc($script['file'],80,'left'); ?></td>
|
||||||
<td align="center" nowrap="nowrap"><?php print dol_print_date($script['mtime'],'dayhour'); ?></td>
|
<td align="center" nowrap="nowrap"><?php print dol_print_date($script['mtime'],'dayhour'); ?></td>
|
||||||
<td align="right" nowrap="nowrap"><?php print number_format($script['size'] / 1024, 2); ?> KB</td>
|
<td align="right" nowrap="nowrap"><?php print number_format($script['size'] / 1024, 2); ?>
|
||||||
|
KB</td>
|
||||||
<td align="right" nowrap="nowrap"><?php print $script['reloads']; ?> (<?php print $script['usecount']; ?>)</td>
|
<td align="right" nowrap="nowrap"><?php print $script['reloads']; ?> (<?php print $script['usecount']; ?>)</td>
|
||||||
<td align="right" nowrap="nowrap"><?php print $script['hits']; ?></td>
|
<td align="right" nowrap="nowrap"><?php print $script['hits']; ?></td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -182,7 +188,8 @@ function create_key_table($list)
|
|||||||
<tr <?php $var = ! $var; print $bc[$var]; ?>>
|
<tr <?php $var = ! $var; print $bc[$var]; ?>>
|
||||||
<td><?php print dol_trunc($key['name'],80,'left'); ?></td>
|
<td><?php print dol_trunc($key['name'],80,'left'); ?></td>
|
||||||
<td align="center" nowrap="nowrap"><?php dol_print_date($key['created'],'dayhour'); ?></td>
|
<td align="center" nowrap="nowrap"><?php dol_print_date($key['created'],'dayhour'); ?></td>
|
||||||
<td align="right" nowrap="nowrap"><?php print number_format($key['size']/1024, 3); ?> KB</td>
|
<td align="right" nowrap="nowrap"><?php print number_format($key['size']/1024, 3); ?>
|
||||||
|
KB</td>
|
||||||
<td align="right" nowrap="nowrap"><?php
|
<td align="right" nowrap="nowrap"><?php
|
||||||
if ($key['ttl'] == -1) {
|
if ($key['ttl'] == -1) {
|
||||||
print 'expired';
|
print 'expired';
|
||||||
@ -211,7 +218,9 @@ $var=true;
|
|||||||
|
|
||||||
|
|
||||||
<table class="noborder">
|
<table class="noborder">
|
||||||
<tr class="liste_titre"><td colspan="2">Information</td></tr>
|
<tr class="liste_titre">
|
||||||
|
<td colspan="2">Information</td>
|
||||||
|
</tr>
|
||||||
<tr <?php $var = ! $var; print $bc[$var]; ?>>
|
<tr <?php $var = ! $var; print $bc[$var]; ?>>
|
||||||
<td>Caching enabled</td>
|
<td>Caching enabled</td>
|
||||||
<td align="right"><?php print $info['cache'] ? 'yes':'no' ?></td>
|
<td align="right"><?php print $info['cache'] ? 'yes':'no' ?></td>
|
||||||
@ -223,8 +232,9 @@ $var=true;
|
|||||||
<tr <?php $var = ! $var; print $bc[$var]; ?>>
|
<tr <?php $var = ! $var; print $bc[$var]; ?>>
|
||||||
<td>Memory usage</td>
|
<td>Memory usage</td>
|
||||||
<td align="right"><?php print number_format(100 * $info['memoryAllocated'] / $info['memorySize'], 2); ?>%
|
<td align="right"><?php print number_format(100 * $info['memoryAllocated'] / $info['memorySize'], 2); ?>%
|
||||||
(<?php print number_format($info['memoryAllocated'] / (1024*1024), 2); ?> MB /
|
(<?php print number_format($info['memoryAllocated'] / (1024*1024), 2); ?>
|
||||||
<?php print number_format($info['memorySize'] / (1024*1024), 2); ?> MB)</td>
|
MB / <?php print number_format($info['memorySize'] / (1024*1024), 2); ?>
|
||||||
|
MB)</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr <?php $var = ! $var; print $bc[$var]; ?>>
|
<tr <?php $var = ! $var; print $bc[$var]; ?>>
|
||||||
<td>Free memory in reserved cache</td>
|
<td>Free memory in reserved cache</td>
|
||||||
|
|||||||
@ -841,14 +841,14 @@ class Form
|
|||||||
*/
|
*/
|
||||||
function select_produits_do($selected='',$htmlname='productid',$filtertype='',$limit=20,$price_level=0,$ajaxkeysearch='',$status=1,$finished=2)
|
function select_produits_do($selected='',$htmlname='productid',$filtertype='',$limit=20,$price_level=0,$ajaxkeysearch='',$status=1,$finished=2)
|
||||||
{
|
{
|
||||||
global $langs,$conf,$user;
|
global $langs,$conf,$user,$db;
|
||||||
|
|
||||||
$sql = "SELECT ";
|
$sql = "SELECT ";
|
||||||
$sql.= " p.rowid, p.label, p.ref, p.fk_product_type, p.price, p.price_ttc, p.price_base_type, p.duration, p.stock";
|
$sql.= " p.rowid, p.label, p.ref, p.fk_product_type, p.price, p.price_ttc, p.price_base_type, p.duration, p.stock";
|
||||||
$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->voir) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 0)';
|
if (!$user->rights->produit->hidden) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 0)';
|
||||||
if (!$user->rights->service->voir) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 1)';
|
if (!$user->rights->service->hidden) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 1)';
|
||||||
|
|
||||||
if($finished == 0)
|
if($finished == 0)
|
||||||
{
|
{
|
||||||
@ -865,8 +865,8 @@ class Form
|
|||||||
}
|
}
|
||||||
if (strval($filtertype) != '') $sql.=" AND p.fk_product_type=".$filtertype;
|
if (strval($filtertype) != '') $sql.=" AND p.fk_product_type=".$filtertype;
|
||||||
if ($ajaxkeysearch && $ajaxkeysearch != '') $sql.=" AND (p.ref like '%".$ajaxkeysearch."%' OR p.label like '%".$ajaxkeysearch."%')";
|
if ($ajaxkeysearch && $ajaxkeysearch != '') $sql.=" AND (p.ref like '%".$ajaxkeysearch."%' OR p.label like '%".$ajaxkeysearch."%')";
|
||||||
$sql.= " ORDER BY p.ref";
|
$sql.= $db->order("p.ref");
|
||||||
if ($limit) $sql.= " LIMIT $limit";
|
$sql.= $db->plimit($limit);
|
||||||
|
|
||||||
dol_syslog("Form::select_produits_do sql=".$sql, LOG_DEBUG);
|
dol_syslog("Form::select_produits_do sql=".$sql, LOG_DEBUG);
|
||||||
$result=$this->db->query($sql);
|
$result=$this->db->query($sql);
|
||||||
|
|||||||
@ -74,8 +74,8 @@ class box_produits extends ModeleBoxes {
|
|||||||
$sql = "SELECT p.rowid, p.label, p.price, p.price_base_type, p.price_ttc, p.fk_product_type, p.tms, p.envente";
|
$sql = "SELECT p.rowid, p.label, p.price, p.price_base_type, p.price_ttc, p.fk_product_type, p.tms, p.envente";
|
||||||
$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->voir) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 0)';
|
if (!$user->rights->produit->hidden) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 0)';
|
||||||
if (!$user->rights->service->voir) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 1)';
|
if (!$user->rights->service->hidden) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 1)';
|
||||||
if (empty($user->rights->produit->lire)) $sql.=' AND p.fk_product_type != 0';
|
if (empty($user->rights->produit->lire)) $sql.=' AND p.fk_product_type != 0';
|
||||||
if (empty($user->rights->service->lire)) $sql.=' AND p.fk_product_type != 1';
|
if (empty($user->rights->service->lire)) $sql.=' AND p.fk_product_type != 1';
|
||||||
$sql.= $db->order('p.datec', 'DESC');
|
$sql.= $db->order('p.datec', 'DESC');
|
||||||
|
|||||||
@ -81,8 +81,8 @@ class box_services_vendus extends ModeleBoxes {
|
|||||||
$sql.= ")";
|
$sql.= ")";
|
||||||
$sql.= " WHERE s.rowid = c.fk_soc";
|
$sql.= " WHERE s.rowid = c.fk_soc";
|
||||||
$sql.= " AND s.entity = ".$conf->entity;
|
$sql.= " AND s.entity = ".$conf->entity;
|
||||||
if (!$user->rights->produit->voir) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 0)';
|
if (!$user->rights->produit->hidden) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 0)';
|
||||||
if (!$user->rights->service->voir) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 1)';
|
if (!$user->rights->service->hidden) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 1)';
|
||||||
$sql.= " AND c.rowid = cd.fk_contrat";
|
$sql.= " AND c.rowid = cd.fk_contrat";
|
||||||
$sql.= " AND cd.fk_product = p.rowid";
|
$sql.= " AND cd.fk_product = p.rowid";
|
||||||
if (!$user->rights->societe->client->voir && !$user->societe_id) $sql.= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id;
|
if (!$user->rights->societe->client->voir && !$user->societe_id) $sql.= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id;
|
||||||
|
|||||||
@ -2677,8 +2677,8 @@ class Product extends CommonObject
|
|||||||
$sql = "SELECT count(p.rowid) as nb";
|
$sql = "SELECT count(p.rowid) as nb";
|
||||||
$sql.= " FROM ".MAIN_DB_PREFIX."product as p";
|
$sql.= " FROM ".MAIN_DB_PREFIX."product as p";
|
||||||
$sql.= " WHERE p.fk_product_type <> 1";
|
$sql.= " WHERE p.fk_product_type <> 1";
|
||||||
if (!$user->rights->produit->voir) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 0)';
|
if (!$user->rights->produit->hidden) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 0)';
|
||||||
if (!$user->rights->service->voir) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 1)';
|
if (!$user->rights->service->hidden) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 1)';
|
||||||
$sql.= " AND p.entity = ".$conf->entity;
|
$sql.= " AND p.entity = ".$conf->entity;
|
||||||
|
|
||||||
$resql=$this->db->query($sql);
|
$resql=$this->db->query($sql);
|
||||||
|
|||||||
@ -127,6 +127,7 @@ if ($_POST["action"] == 'add' && ($user->rights->produit->creer || $user->rights
|
|||||||
$product->volume_units = $_POST["volume_units"];
|
$product->volume_units = $_POST["volume_units"];
|
||||||
$product->finished = $_POST["finished"];
|
$product->finished = $_POST["finished"];
|
||||||
$product->hidden = $_POST["hidden"]=='yes'?1:0;
|
$product->hidden = $_POST["hidden"]=='yes'?1:0;
|
||||||
|
|
||||||
// MultiPrix
|
// MultiPrix
|
||||||
if($conf->global->PRODUIT_MULTIPRICES)
|
if($conf->global->PRODUIT_MULTIPRICES)
|
||||||
{
|
{
|
||||||
@ -732,7 +733,13 @@ if ($_GET["action"] == 'create' && ($user->rights->produit->creer || $user->righ
|
|||||||
|| ($_GET["type"] == 1 && $user->rights->service->hidden))
|
|| ($_GET["type"] == 1 && $user->rights->service->hidden))
|
||||||
{
|
{
|
||||||
print '<tr><td>'.$langs->trans("Hidden").'</td><td>';
|
print '<tr><td>'.$langs->trans("Hidden").'</td><td>';
|
||||||
print $html->selectyesno($product->hidden);
|
print $html->selectyesno('hidden',$product->hidden);
|
||||||
|
print '</td></tr>';
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
print '<tr><td>'.$langs->trans("Hidden").'</td><td>';
|
||||||
|
print yn("No");
|
||||||
print '</td></tr>';
|
print '</td></tr>';
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1105,6 +1112,12 @@ if ($_GET["id"] || $_GET["ref"])
|
|||||||
print yn($product->hidden);
|
print yn($product->hidden);
|
||||||
print "</td></tr>\n";
|
print "</td></tr>\n";
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
print '<tr><td>'.$langs->trans("Hidden").'</td><td>';
|
||||||
|
print yn("No");
|
||||||
|
print '</td></tr>';
|
||||||
|
}
|
||||||
|
|
||||||
// Note
|
// Note
|
||||||
print '<tr><td valign="top">'.$langs->trans("Note").'</td><td colspan="2">'.nl2br($product->note).'</td></tr>';
|
print '<tr><td valign="top">'.$langs->trans("Note").'</td><td colspan="2">'.nl2br($product->note).'</td></tr>';
|
||||||
@ -1244,6 +1257,12 @@ if ($_GET["id"] || $_GET["ref"])
|
|||||||
print $html->selectyesno('hidden',$product->hidden);
|
print $html->selectyesno('hidden',$product->hidden);
|
||||||
print '</td></tr>';
|
print '</td></tr>';
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
print '<tr><td>'.$langs->trans("Hidden").'</td><td>';
|
||||||
|
print yn("No");
|
||||||
|
print '</td></tr>';
|
||||||
|
}
|
||||||
|
|
||||||
// Note
|
// Note
|
||||||
print '<tr><td valign="top">'.$langs->trans("NoteNotVisibleOnBill").'</td><td colspan="2">';
|
print '<tr><td valign="top">'.$langs->trans("NoteNotVisibleOnBill").'</td><td colspan="2">';
|
||||||
|
|||||||
@ -165,8 +165,8 @@ $sql.= " FROM ".MAIN_DB_PREFIX."product as p";
|
|||||||
$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."product_subproduct as sp ON p.rowid = sp.fk_product_subproduct";
|
$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."product_subproduct as sp ON p.rowid = sp.fk_product_subproduct";
|
||||||
$sql.= " WHERE sp.fk_product_subproduct IS NULL";
|
$sql.= " WHERE sp.fk_product_subproduct IS NULL";
|
||||||
$sql.= " AND p.entity = ".$conf->entity;
|
$sql.= " AND p.entity = ".$conf->entity;
|
||||||
if (!$user->rights->produit->voir) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 0)';
|
if (!$user->rights->produit->hidden) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 0)';
|
||||||
if (!$user->rights->service->voir) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 1)';
|
if (!$user->rights->service->hidden) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 1)';
|
||||||
if ($type != '') $sql.= " AND p.fk_product_type = ".$type;
|
if ($type != '') $sql.= " AND p.fk_product_type = ".$type;
|
||||||
$sql.= $db->order("p.tms","DESC");
|
$sql.= $db->order("p.tms","DESC");
|
||||||
$sql.= $db->plimit($max,0);
|
$sql.= $db->plimit($max,0);
|
||||||
|
|||||||
@ -111,8 +111,8 @@ if ($_GET["fourn_id"] > 0)
|
|||||||
$sql.= ", ".MAIN_DB_PREFIX."product_fournisseur as pf";
|
$sql.= ", ".MAIN_DB_PREFIX."product_fournisseur as pf";
|
||||||
}
|
}
|
||||||
$sql.= " WHERE p.entity = ".$conf->entity;
|
$sql.= " WHERE p.entity = ".$conf->entity;
|
||||||
if (!$user->rights->produit->voir) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 0)';
|
if (!$user->rights->produit->hidden) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 0)';
|
||||||
if (!$user->rights->service->voir) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 1)';
|
if (!$user->rights->service->hidden) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 1)';
|
||||||
if ($sall)
|
if ($sall)
|
||||||
{
|
{
|
||||||
$sql.= " AND (p.ref like '%".addslashes($sall)."%' OR p.label like '%".addslashes($sall)."%' OR p.description like '%".addslashes($sall)."%' OR p.note like '%".addslashes($sall)."%')";
|
$sql.= " AND (p.ref like '%".addslashes($sall)."%' OR p.label like '%".addslashes($sall)."%' OR p.description like '%".addslashes($sall)."%' OR p.note like '%".addslashes($sall)."%')";
|
||||||
|
|||||||
@ -92,8 +92,8 @@ $sql.= " FROM ".MAIN_DB_PREFIX."propaldet as pd";
|
|||||||
$sql.= ", ".MAIN_DB_PREFIX."product as p";
|
$sql.= ", ".MAIN_DB_PREFIX."product as p";
|
||||||
$sql.= " WHERE p.rowid = pd.fk_product";
|
$sql.= " WHERE p.rowid = pd.fk_product";
|
||||||
$sql.= " AND p.entity = ".$conf->entity;
|
$sql.= " AND p.entity = ".$conf->entity;
|
||||||
if (!$user->rights->produit->voir) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 0)';
|
if (!$user->rights->produit->hidden) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 0)';
|
||||||
if (!$user->rights->service->voir) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 1)';
|
if (!$user->rights->service->hidden) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 1)';
|
||||||
if (isset($_GET['type'])) $sql.= " AND fk_product_type = ".$_GET['type'];
|
if (isset($_GET['type'])) $sql.= " AND fk_product_type = ".$_GET['type'];
|
||||||
$sql.= " GROUP BY (p.rowid)";
|
$sql.= " GROUP BY (p.rowid)";
|
||||||
$sql.= $db->order($sortfield,$sortorder);
|
$sql.= $db->order($sortfield,$sortorder);
|
||||||
|
|||||||
@ -86,8 +86,8 @@ if ($_GET["fourn_id"] > 0)
|
|||||||
}
|
}
|
||||||
$sql.= " WHERE p.rowid = s.fk_product";
|
$sql.= " WHERE p.rowid = s.fk_product";
|
||||||
$sql.= " AND p.entity = ".$conf->entity;
|
$sql.= " AND p.entity = ".$conf->entity;
|
||||||
if (!$user->rights->produit->voir) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 0)';
|
if (!$user->rights->produit->hidden) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 0)';
|
||||||
if (!$user->rights->service->voir) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 1)';
|
if (!$user->rights->service->hidden) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 1)';
|
||||||
if ($sall)
|
if ($sall)
|
||||||
{
|
{
|
||||||
$sql.= " AND (p.ref like '%".addslashes($sall)."%' OR p.label like '%".addslashes($sall)."%' OR p.description like '%".addslashes($sall)."%' OR p.note like '%".addslashes($sall)."%')";
|
$sql.= " AND (p.ref like '%".addslashes($sall)."%' OR p.label like '%".addslashes($sall)."%' OR p.description like '%".addslashes($sall)."%' OR p.note like '%".addslashes($sall)."%')";
|
||||||
|
|||||||
@ -42,8 +42,8 @@ $mesg = '';
|
|||||||
$sql = "SELECT count(*)";
|
$sql = "SELECT count(*)";
|
||||||
$sql.= " FROM ".MAIN_DB_PREFIX."product as p";
|
$sql.= " FROM ".MAIN_DB_PREFIX."product as p";
|
||||||
$sql.= " WHERE p.fk_product_type <> 1";
|
$sql.= " WHERE p.fk_product_type <> 1";
|
||||||
if (!$user->rights->produit->voir) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 0)';
|
if (!$user->rights->produit->hidden) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 0)';
|
||||||
if (!$user->rights->service->voir) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 1)';
|
if (!$user->rights->service->hidden) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 1)';
|
||||||
$sql.= " AND p.entity = ".$conf->entity;
|
$sql.= " AND p.entity = ".$conf->entity;
|
||||||
|
|
||||||
if ($db->query($sql))
|
if ($db->query($sql))
|
||||||
@ -57,8 +57,8 @@ $db->free();
|
|||||||
$sql = "SELECT count(*)";
|
$sql = "SELECT count(*)";
|
||||||
$sql.= " FROM ".MAIN_DB_PREFIX."product as p";
|
$sql.= " FROM ".MAIN_DB_PREFIX."product as p";
|
||||||
$sql.= " WHERE p.envente = 0";
|
$sql.= " WHERE p.envente = 0";
|
||||||
if (!$user->rights->produit->voir) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 0)';
|
if (!$user->rights->produit->hidden) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 0)';
|
||||||
if (!$user->rights->service->voir) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 1)';
|
if (!$user->rights->service->hidden) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 1)';
|
||||||
$sql.= " AND p.fk_product_type <> '1'";
|
$sql.= " AND p.fk_product_type <> '1'";
|
||||||
$sql.= " AND p.entity = ".$conf->entity;
|
$sql.= " AND p.entity = ".$conf->entity;
|
||||||
|
|
||||||
@ -103,8 +103,8 @@ if ($conf->service->enabled)
|
|||||||
$sql = "SELECT count(*)";
|
$sql = "SELECT count(*)";
|
||||||
$sql.= " FROM ".MAIN_DB_PREFIX."product as p";
|
$sql.= " FROM ".MAIN_DB_PREFIX."product as p";
|
||||||
$sql.= " WHERE p.fk_product_type = '1'";
|
$sql.= " WHERE p.fk_product_type = '1'";
|
||||||
if (!$user->rights->produit->voir) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 0)';
|
if (!$user->rights->produit->hidden) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 0)';
|
||||||
if (!$user->rights->service->voir) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 1)';
|
if (!$user->rights->service->hidden) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 1)';
|
||||||
$sql.= " AND p.entity = ".$conf->entity;
|
$sql.= " AND p.entity = ".$conf->entity;
|
||||||
|
|
||||||
if ($db->query($sql))
|
if ($db->query($sql))
|
||||||
@ -117,8 +117,8 @@ if ($conf->service->enabled)
|
|||||||
$sql = "SELECT count(*)";
|
$sql = "SELECT count(*)";
|
||||||
$sql.= " FROM ".MAIN_DB_PREFIX."product as p";
|
$sql.= " FROM ".MAIN_DB_PREFIX."product as p";
|
||||||
$sql.= " WHERE p.envente = 0";
|
$sql.= " WHERE p.envente = 0";
|
||||||
if (!$user->rights->produit->voir) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 0)';
|
if (!$user->rights->produit->hidden) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 0)';
|
||||||
if (!$user->rights->service->voir) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 1)';
|
if (!$user->rights->service->hidden) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 1)';
|
||||||
$sql.= " AND p.fk_product_type = '1'";
|
$sql.= " AND p.fk_product_type = '1'";
|
||||||
$sql.= " AND p.entity = ".$conf->entity;
|
$sql.= " AND p.entity = ".$conf->entity;
|
||||||
|
|
||||||
|
|||||||
@ -67,8 +67,8 @@ class Service extends CommonObject
|
|||||||
$sql.= " FROM ".MAIN_DB_PREFIX."product as p";
|
$sql.= " FROM ".MAIN_DB_PREFIX."product as p";
|
||||||
$sql.= " WHERE p.fk_product_type = 1";
|
$sql.= " WHERE p.fk_product_type = 1";
|
||||||
$sql.= " AND p.entity = ".$conf->entity;
|
$sql.= " AND p.entity = ".$conf->entity;
|
||||||
if (!$user->rights->produit->voir) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 0)';
|
if (!$user->rights->produit->hidden) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 0)';
|
||||||
if (!$user->rights->service->voir) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 1)';
|
if (!$user->rights->service->hidden) $sql.=' AND (p.hidden=0 OR p.fk_product_type != 1)';
|
||||||
|
|
||||||
$resql=$this->db->query($sql);
|
$resql=$this->db->query($sql);
|
||||||
if ($resql)
|
if ($resql)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user