Fix: Si config es boites actives change, on vire les personnalisation des ordres d'affichage des boites par user.
This commit is contained in:
parent
5fddc963cb
commit
4b52aff62d
@ -45,19 +45,30 @@ $boxes = array();
|
|||||||
|
|
||||||
if ($_POST["action"] == 'add')
|
if ($_POST["action"] == 'add')
|
||||||
{
|
{
|
||||||
$sql = "SELECT rowid";
|
$sql = "SELECT rowid";
|
||||||
$sql.= " FROM ".MAIN_DB_PREFIX."boxes";
|
$sql.= " FROM ".MAIN_DB_PREFIX."boxes";
|
||||||
$sql.= " WHERE fk_user=0 AND box_id=".$_POST["boxid"]." AND position=".$_POST["pos"];
|
$sql.= " WHERE fk_user=0 AND box_id=".$_POST["boxid"]." AND position=".$_POST["pos"];
|
||||||
$resql = $db->query($sql);
|
$resql = $db->query($sql);
|
||||||
if ($resql)
|
dolibarr_syslog("boxes.php::search if box active sql=".$sql);
|
||||||
|
if ($resql)
|
||||||
{
|
{
|
||||||
$num = $db->num_rows($resql);
|
$num = $db->num_rows($resql);
|
||||||
if ($num == 0)
|
if ($num == 0)
|
||||||
{
|
{
|
||||||
// Si la boite n'est pas deja active
|
$db->begin();
|
||||||
|
|
||||||
|
// Si la boite n'est pas deja active
|
||||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."boxes (box_id, position, fk_user) values (".$_POST["boxid"].",".$_POST["pos"].", 0)";
|
$sql = "INSERT INTO ".MAIN_DB_PREFIX."boxes (box_id, position, fk_user) values (".$_POST["boxid"].",".$_POST["pos"].", 0)";
|
||||||
|
dolibarr_syslog("boxes.php::activation boite sql=".$sql);
|
||||||
$resql = $db->query($sql);
|
$resql = $db->query($sql);
|
||||||
}
|
|
||||||
|
// Remove all personalized setup when a box is activated or disabled
|
||||||
|
$sql = "DELETE FROM ".MAIN_DB_PREFIX."user_param";
|
||||||
|
$sql.= " WHERE param like 'MAIN_BOXES_%'";
|
||||||
|
$resql = $db->query($sql);
|
||||||
|
|
||||||
|
$db->commit();
|
||||||
|
}
|
||||||
|
|
||||||
Header("Location: boxes.php");
|
Header("Location: boxes.php");
|
||||||
exit;
|
exit;
|
||||||
@ -76,6 +87,7 @@ if ($_GET["action"] == 'delete')
|
|||||||
$sql.= " WHERE rowid=".$_GET["rowid"];
|
$sql.= " WHERE rowid=".$_GET["rowid"];
|
||||||
$resql = $db->query($sql);
|
$resql = $db->query($sql);
|
||||||
|
|
||||||
|
// Remove all personalized setup when a box is activated or disabled
|
||||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."user_param";
|
$sql = "DELETE FROM ".MAIN_DB_PREFIX."user_param";
|
||||||
$sql.= " WHERE param like 'MAIN_BOXES_%'";
|
$sql.= " WHERE param like 'MAIN_BOXES_%'";
|
||||||
$resql = $db->query($sql);
|
$resql = $db->query($sql);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user