db->Query("DELETE FROM OOPS_USERS2GROUPS WHERE UID = '".$UID."'"); if(!empty($G)) { while(list($GID,) = each($G)) { $OOPSGlobal["SES"]->db->Query("INSERT INTO OOPS_USERS2GROUPS (UID,GID) VALUES('".$UID."','".$GID."')"); } } if(!empty($REDIR)) { OOPSRedir("adm/users/"); } } $OOPSAdmTopMenuSelect = 1; $BODY = new OOPSBuffer(); $USER = $OOPSGlobal["SES"]->db->QueryObject("SELECT NAME FROM OOPS_USERS WHERE ID = '".$UID."'"); $BODY->Send(OOPSBuildAdmBodyTitle("Группы пользователя [".$USER->NAME."]")); $BODY->Send(''); $S = $OOPSGlobal["SES"]->db->QueryObjects("SELECT OOPS_GROUPS.ID,OOPS_GROUPS.NAME, OOPS_GROUPS.TEXT FROM OOPS_USERS2GROUPS,OOPS_GROUPS WHERE OOPS_USERS2GROUPS.UID = '".$UID."' AND OOPS_USERS2GROUPS.GID = OOPS_GROUPS.ID ORDER BY OOPS_GROUPS.NAME"); $SC = count($S); $GR = array(); for($i=0;$i<$SC;$i++) { $SO = $S[$i]; $GR[$SO->ID] = true; } $S = $OOPSGlobal["SES"]->db->QueryObjects("SELECT * FROM OOPS_GROUPS ORDER BY OOPS_GROUPS.NAME"); $SC = count($S); $BODY->Send(""); $BODY->Send(""); $BODY->Send(""); $BODY->Send(""); $BODY->Send(""); $BODY->Send(""); for($i=0;$i<$SC;$i++) { $SO = $S[$i]; $BODY->Send(""); $BODY->Send(""); $BODY->Send(""); $BODY->Send(""); $BODY->Send(""); $BODY->Send(""); } $BODY->Send('
 ГруппаОписание
"); $BODY->Send(($i+1)); $BODY->Send(""); $BODY->Send("ID."]"); if(!empty($GR[$SO->ID])) $BODY->Send(" checked"); $BODY->Send(">"); $BODY->Send(""); $BODY->Send($SO->NAME); $BODY->Send(""); $BODY->Send($SO->TEXT); $BODY->Send("

'); $BODY->Send(' Изменить и вернуться к просмотру пользователей'); $BODY->Send(''); $BODY->Send(OOPSBuildAdmBodyTitle("Права пользователя [".$USER->NAME."] в отмеченных группах")); $SQL = "SELECT DISTINCT OOPS_ALLOWS.NAME, OOPS_ALLOWS.TEXT FROM OOPS_USERS2GROUPS,OOPS_GROUPS,OOPS_GROUPS2ALLOWS,OOPS_ALLOWS WHERE OOPS_USERS2GROUPS.UID = '".$UID."' AND OOPS_USERS2GROUPS.GID = OOPS_GROUPS.ID AND OOPS_GROUPS.ID = OOPS_GROUPS2ALLOWS.GID AND OOPS_GROUPS2ALLOWS.AID = OOPS_ALLOWS.ID"; $S = $OOPSGlobal["SES"]->db->QueryObjects($SQL); $SC = count($S); if($SC) { $BODY->Send(""); $BODY->Send(""); $BODY->Send(""); $BODY->Send(""); $BODY->Send(""); $BODY->Send(""); for($i=0;$i<$SC;$i++) { $SO = $S[$i]; $BODY->Send(""); $BODY->Send(""); $BODY->Send(""); $BODY->Send(""); $BODY->Send(""); } $BODY->Send('
ПравоОписание
"); $BODY->Send(($i+1)); $BODY->Send(""); $BODY->Send($SO->NAME); $BODY->Send(""); $BODY->Send($SO->TEXT); $BODY->Send("
'); } else { $BODY->Send('данный пользователь не имеет никаких прав'); } include_once("stop.inc"); ?>