Example #1
0
 function _FORToString($name)
 {
     $u = new User($name);
     $p = new WpPerson();
     $p->where('note6=' . $u->employeeid);
     $p->retrive();
     return $p->otdel[0];
 }
Example #2
0
        $behalf->retrive();
        $behalf->sortBy('fio');
        $behalf->tplComboboxInner('IOLIST', 'fio', 'note6');
    }
    $activeBehalf = new WPBehalf();
    $tab = $p->note6[0];
    $activeBehalf->where("tab=\"{$tab}\" and typeIO=1");
    $activeBehalf->retrive();
    if ($activeBehalf->count > 0) {
        $tpl->assign('TABIO', $activeBehalf->tabio[0]);
    } else {
        $tpl->assign('TABIO', 0);
    }
    $activeio = '';
    foreach ($userBehalf->tab as $f) {
        $r = new WpPerson();
        $r->where("SAPR_VIEW_people.note6='{$f}'");
        $r->retrive();
        if ($r->count > 0) {
            $activeio .= '<BR>' . $r->fio[0];
        }
    }
    $tpl->assign('ACTIVEIO', $activeio);
    $tpl->assign('URLSUFFIX', $user->urlSuffix);
    $tpl->parse('BODYSTART', '.floating');
    $tpl->parse('BODYSTART', '.settings');
    $tpl->parse('BODY', 'table');
} else {
    $tpl->assign('BODY', 'Нет данных в данном диапазоне');
}
$tpl->assign('MESSAGE', $ses->msg());
Example #3
0
} else {
    $tst->orderBy('prnname');
}
//$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();
Example #4
0
$tpl->define(array('pc_table' => 'body.pc.table_head.tpl', 'export_vbs' => 'export/vbs.ad.modifyuser.tpl'));
/*
$ses		= new Session(TRUE);
$tpl->assign('MESSAGE', $ses->msg());

if (isset($_GET['sort'])) {
 $sort		= $_GET['sort'];
} else {
 $sort		= 'cn';
}
*/
$tpl->parse('TABLE_TEXT', 'pc_table');
$users = new User('*');
$users->sortBy('cn');
foreach ($users->cn as $u) {
    $user = new WpPerson($u);
    $user->retrive();
    if ($user->count > 0) {
        $i = strpos($user->firstname[0], ' ');
        $otdel = trim($user->otdel[0]);
        $otdel = str_replace('разработки месторождений', 'разраб. местор.', $otdel);
        $otdel = str_replace('РАЗРАБОТКИ НЕФТЕГАЗОВЫХ МЕСТОРОЖДЕНИЙ', 'РАЗРАБ. НЕФТЕГАЗОВЫХ МЕСТОР.', $otdel);
        $otdel = str_replace('нефтегазовых месторождений', 'нефтегазовый местор.', $otdel);
        $otdel = str_replace(' методами промысловой геофизики и гидродинамики', '', $otdel);
        $tpl->assign(array('LASTNAME' => trim($user->lastname[0]), 'FIRSTNAME' => trim($user->firstname[0]), 'M' => substr($user->firstname[0], $i + 1, 1), 'TITLE' => trim($user->dolg[0]), 'DEPARTMENT' => $otdel, 'PHONENUMBER' => trim($user->note3[0] ? trim($user->note3[0]) : '-'), 'LAB' => trim($user->laba[0]), 'ROOM' => trim($user->room[0]), 'LASTLAB' => trim($user->lastlaba[0]), 'CN' => trim($user->lastname[0] . ' ' . $user->firstname[0] . ',ou=Users'), 'OUDC' => OLDAP_DN));
        $tpl->parse('BODY', '.export_vbs');
    }
}
/*
$users->tplTableInner('TABLE_TEXT', 
	Array('cn', 'telephonenumber', 'department'),