Код |
---|
$filter = Array
(
"GROUPS_ID" => Array(3)
);
$user_up = isset($_POST['user_up'])?$_POST['user_up']:NULL;
$user_down = isset($_POST['user_down'])?$_POST['user_down']:NULL;
$user_lastlogin = isset($_POST['user_lastlogin'])?$_POST['user_lastlogin']:NULL;
if (isset($user_up)) user_up();
if (isset($user_down)) user_down();
if (isset($user_lastlogin)) user_lastlogin();
global $USER;
function user_lastlogin()
{
$rsUsers = CUser::GetList(($by="personal_country"), ($order="desc"), $filter);
while($my_res = $rsUsers->Fetch())
{
$user = new CUser;
$fields = Array(
"LAST_LOGIN" => "",
"LAST_ACTIVITY_DATE" => "",
);
$user->Update($my_res["ID"], $fields);
$strError .= $user->LAST_ERROR;
}
echo("<br><b>У всех пользователей обнулен параметр: LAST_LOGIN, LAST_ACTIVITY_DATE</b>");
}
function user_up()
{
$rsUsers = CUser::GetList(($by="personal_country"), ($order="desc"), $filter);
while($my_res = $rsUsers->Fetch())
{
//
$user = new CUser;
$fields = Array(
"ACTIVE" => "Y",
);
$user->Update($my_res["ID"], $fields);
$strError .= $user->LAST_ERROR;
//
//print_r($my_res["ID"]);
//echo("<br>".$my_res["ID"]." - ".$my_res["LOGIN"]);
}
echo("<br><b>У всех пользователей изменен параметр ACTIVE на |Y|</b>");
}
function user_down()
{
$rsUsers = CUser::GetList(($by="personal_country"), ($order="desc"), $filter);
while($my_res = $rsUsers->Fetch())
{
$user = new CUser;
$fields = Array(
"ACTIVE" => "N",
);
$user->Update($my_res["ID"], $fields);
$strError .= $user->LAST_ERROR;
//print_r($my_res["ID"]);
}
// добавляю админа
$user = new CUser;
$fieldsadmin = Array(
"ID" => "1",
"ACTIVE" => "Y",
);
$user->Update($my_res["ID"], $fieldsadmin);
$strError .= $user->LAST_ERROR;
//
echo("<br><b>У всех пользователей изменен параметр ACTIVE на |N|</b>");
}
|
Я это придумал - пока небыло сделано обновление. То же гадал у меня людей допустим 50 а лицензий 25 ... как же их перераспределить если кто то уже нахватал их.