function loadDet($id) { $fr = access_det_class::loadByAcc($id); $fr = implode(' , ', $fr); $out = "{$fr}<br/><u><span style=\"cursor:pointer;color:blue;\" onclick=\"wopen('access_det.php?acc_id={$id}&','',500,400);\">ادامه</span></u>"; return $out; }
public function auth($user_id) { $user = new user_class((int) $user_id); $grp_id = $user->typ; $pages = access_class::loadByGroup($grp_id); $upages = access_class::loadByUser($user_id); $can_view = FALSE; $allDetails = array(); $acc_id = security_class::isInArray($pages, security_class::thisPage()); if ($acc_id !== FALSE) { $can_view = TRUE; } if ($can_view) { $allDetails = access_det_class::loadByAcc($acc_id); } $se = new security_class(); $se->can_view = $can_view; $se->allDetails = $allDetails; return $se; }
} } } $from_grp = (int) $_REQUEST['from_grp']; $to_grp = (int) $_REQUEST['to_grp']; $befor_acc_to_grp = loadAccByGrp($to_grp); $acc_from_grp = loadAccByGrp($from_grp); $acc_to_grp = array(); for ($i = 0; $i < count($acc_from_grp); $i++) { if (!in_array($acc_from_grp[$i]['page_name'], $befor_acc_to_grp)) { $acc_to_grp[] = $acc_from_grp[$i]; } } setAccByGrp($to_grp, $acc_to_grp); $from_group = access_det_class::loadByGrp($from_grp); $to_group = access_det_class::loadByGrp($to_grp); //var_dump($to_group); for ($i = 0; $i < count($from_group); $i++) { if (in_array($from_group[$i], $to_group)) { var_dump($from_group[$i]); } else { setDetByAcc($to_grp, $from_group[$i]['page'], $from_group[$i]['frase']); } } /*$acc_to_grp = loadAccByGrp($to_grp); for($i= 0 ;$i<count($acc_from_grp);$i++) { $acc_det_from_grp = loadDet($from_grp,$acc_from_grp[$i]['page_name']); $befor_det_to_grp = loadDet($to_grp,$acc_to_grp[$i]['page_name']);