//$det = false; $cp[] = time(); if (isset($_GET['action']) && $_GET['action'] == 'userchoose') { $tpl->assign('TABLE_HEADER', ''); // $tpl->parse('TABLE_HEADER', '.tr_header_3'); if (($ulist = $cache->valueOf('PRINTJOB_ULIST')) === false) { //5.0.2 $tpl->assign(array('HEADER_1' => 'Имя', 'HEADER_2' => 'Имя', 'HEADER_3' => 'Имя')); $groups = new WpList(1); $groups->where("id_1=''"); $groups->retrive(); for ($i = 0; $i < $groups->count; $i++) { $group = new WpPerson(); $group->where("otdel='" . $groups->name[$i] . "'"); $group->retrive(); $users = new User5($group->lastname[0] . ' ' . $group->firstname[0], OUSER_CN); $users->toMulti(); $prevUserCN = $users->cn[0]; for ($j = 1; $j < $group->count; $j++) { $u = new User5($group->lastname[$j] . ' ' . $group->firstname[$j], OUSER_CN); if ($u->count > 0 && $u->cn != $prevUserCN) { $u->toMulti(); $users->push($u); } } $users->sortBy('cn'); $ulist = implode('\',\'username.', $users->samaccountname); // $cp[] = time(); $users->tpl3row('CALLS_LIST', '<INPUT TYPE="checkbox" onclick="chooseUser(Array(\'username.' . $ulist . '\'));">' . $groups->name[$i]); // $cp[] = time(); }
require_once 'lib5.php'; require_once OLIB_PATH . '/class.session.php'; require_once OLIB_PATH . '/class.cache.php'; define('USER_NAME', 'REMOTE_USER'); $tpl =& initFastTemplate(); $cache = new Cache(); $ses = new Session(true); $tpl->assign('MESSAGE', $ses->msg()); if ($ses->url()) { $target_url = $ses->url(); } else { $target_url = '/'; } if (isset($_POST['USERNAME']) || isset($_SERVER[USER_NAME])) { $ses->dispose('uid'); $usr = new User5(isset($_POST['USERNAME']) ? $_POST['USERNAME'] : $_SERVER[USER_NAME]); if ($usr->count > 0) { if (isset($_SERVER[USER_NAME]) || $_POST['PASS'] && strlen($_POST['PASS']) > 0 && $usr->checkPass($_POST['PASS'])) { $ses->uid($usr->samaccountname); $ses->login($usr->samaccountname); $ses->valueOf('cn', $usr->cn); $tar = array(); if ($usr->directreports) { $tar = $usr->fullName2account($usr->directreports); } else { $tar[] = $usr->samaccountname; } $ses->valueOf('filter.targetusers', $tar); } else { $ses->msg('В доступе отказано: неверное имя пользователя или пароль.'); $target_url = LOGIN_URL;