*/
include("session.php");
if(file_exists($_SESSION['config']['lang'].'.php'))
{
include($_SESSION['config']['lang'].'.php');
}
else
{
$_SESSION['error'] = "Language file missing...
";
}
$groupe = "";
require_once("class_functions.php");
require_once("class_db.php");
$func = new functions();
$db = new dbquery();
if(isset($_REQUEST['group']) && !empty($_REQUEST['group']))
{
$groupe = $_REQUEST['group'];
}
else
{
$_SESSION['error'] .= _NO_GROUP_SELECTED.".";
}
if(empty($_SESSION['error']))
{
$redirect = "N";
$dup = "N";
$del = "N";
$basketlist = "";
$grouplist = "";
$tab = array();
$old_group = "";
$seq = "";
$respage = "show_list1.php";
if(count($_REQUEST['actions']) > 0)
{
for($i=0; $i < count($_REQUEST['actions']); $i++)
{
if($_REQUEST['actions'][$i] == "redirect")
{
$redirect = 'Y';
}
elseif($_REQUEST['actions'][$i] == "delete")
{
$del = 'Y';
}
elseif($_REQUEST['actions'][$i] == "dup")
{
$dup = 'Y';
}
}
}
if(isset($_SESSION['chosen_services']) && count($_SESSION['chosen_services']) > 0)
{
if($_SESSION['chosen_services'][0]['ID'] <>'')
{
$basketlist = "'".$_SESSION['chosen_services'][0]['ID']."'";
}
for($i=1; $i < count($_SESSION['chosen_services']); $i++)
{
$basketlist .= ",'".$_SESSION['chosen_services'][$i]['ID']."'";
}
$_SESSION['chosen_services'] = array();
}
if(isset($_SESSION['chosen_groups']) && count($_SESSION['chosen_groups']) > 0)
{
$tmp = array();
for($i=0; $i < count($_SESSION['chosen_groups']); $i++)
{
array_push($tmp, "'".$_SESSION['chosen_groups'][$i]."'");
}
if(count( $_SESSION['chosen_groups']) == 1)
{
$grouplist = "'".$_SESSION['chosen_groups'][0]."'";
}
else
{
$grouplist = implode(",", $tmp);
}
$_SESSION['chosen_groups'] = array();
$grouplist = str_replace("\\'", "'", $grouplist);
}
if(isset($_REQUEST['old_group']) && !empty($_REQUEST['old_group']))
{
$old_group = $_REQUEST['old_group'];
}
$db->connect();
$db->query("select max(SEQUENCE) as SEQ from ".$_SESSION['tablename']['groupbasket']." where GROUP_ID = '".$groupe."'");
$line = $db->fetch_object();
$seq = $line->SEQ +1;
if(isset($_REQUEST['result_page']) && !empty($_REQUEST['result_page']))
{
$respage = $_REQUEST['result_page'];
}
if(isset($_REQUEST['Vfi_id_tableau_dynamique']) && !empty($_REQUEST['Vfi_id_tableau_dynamique']))
{
$Vli_id_tableau_dynamique = $_REQUEST['Vfi_id_tableau_dynamique'];
}
else
{
$Vli_id_tableau_dynamique = "";
}
$db = new dbquery();
$db->connect();
$db->query("select GROUP_DESC from ".$_SESSION['tablename']['usergroups']." where GROUP_ID = '".$groupe."'");
$res = $db->fetch_object();
$tab = array("GROUP_ID" => $groupe, "REDIRECT" => $redirect, "DEL" =>$del, "DUPLIQ" => $dup, "BASKET_LIST" =>$basketlist, "GROUP_LIST" => $grouplist, "SEQUENCE" => $seq, "RESULT_PAGE" => $respage, 'GROUP_LABEL' => $res->GROUP_DESC, "FKID_DYNAMIC_ARRAY" => $Vli_id_tableau_dynamique);
//$tab = array("GROUP_ID" => $groupe, "REDIRECT" => $redirect, "DEL" =>$del, "DUPLIQ" => $dup, "BASKET_LIST" =>$basketlist, "GROUP_LIST" => $grouplist, "SEQUENCE" => $seq, "RESULT_PAGE" => $respage, 'GROUP_LABEL' => $res->GROUP_DESC);
$find = false;
for($i=0; $i < count($_SESSION['m_admin']['basket']['groups']); $i++)
{
if($_SESSION['m_admin']['basket']['groups'][$i]['GROUP_ID'] == $groupe)
{
$_SESSION['m_admin']['basket']['groups'][$i] = $tab;
$find = true;
break;
}
if($old_group == $_SESSION['m_admin']['basket']['groups'][$i]['GROUP_ID'])
{
$_SESSION['m_admin']['basket']['groups'][$i] = $tab;
$find = true;
break;
}
}
if(!$find)
{
array_push($_SESSION['m_admin']['basket']['groups'], $tab);
}
//var_dump($_SESSION['m_admin']['basket']['groups']);
}
?>