checkLevel(1)) { Tzn::redirect('logout.php','ERROR:'.$langMessage['denied']); } $pLink = 'users.php'; $pPageIsPublic = false; $pUserCanEdit = false; // --- LOAD USERS ----------------------------------------------- /* --- DELETE USER ------------------------------------------------- */ if ($_REQUEST['mode']) { $objItem = new User(); $objItem->setUid($_REQUEST['mode']); if ($objItem->id) { $objItem->load(); if ((($objUser->checkLevel(3)) || ($objUser->id == $objItem->author->id)) && ($objUser->id != $objItem->id)) { // user is administrator or creator of user and not himself if ($objItem->enabled) { $objItem->enabled = 0; } else { $objItem->enabled = 1; } $objItem->update('enabled'); //Tzn::redirect('user_list.php'); } } } if ($_REQUEST['delete']) { $objItem = new User(); $objItem->setUid($_REQUEST['delete']); if ($objItem->id) { if (($objUser->checkLevel(3)) && ($objUser->id != $objItem->id)) { // user is administrator and is not himself $objItem->delete(); //Tzn::redirect('user_list.php'); } } } /* --- LOAD USERS --------------------------------------------------- */ $objUserList = new User(); // --- search criterions --- if ($sName = $_REQUEST['keyword']) { if (ereg('^".*"$',$sName)) { $hParam = str_replace('"','',$sName); } else if (ereg('\*',$iName)) { $hParam = str_replace('*','%',$sName); } else { $hParam = '%'.str_replace(' ','%',$sName).'%'; } $objUserList->addWhere("(CONCAT(firstName,' ',middleName,' ',lastName) LIKE '$hParam' " ."OR username LIKE '$hParam')"); } if ($sCountry = Tzn::getReg($_REQUEST['country'],'^[A-Z]+$')) { $objUserList->addWhere("user.countryId='".$sCountry."'"); } if ($sState = Tzn::getReg($_REQUEST['state'],'^[A-Z]+$')) { $objUserList->addWhere("user.stateCode='".$sState."'"); } // --- load --- $objUserList->addOrder('level DESC,lastName ASC'); $objUserList->loadList(); // --- INIT POSITIONS -------- $objPositionList = new GlobalPositionList(); /* --- HTML ----------------------------------------------------------- */ $pageJScript = 'common.js'; // === HTML =================================================================== $pJScalendar=true; $pJSonLoad='synczy_highlist();'; $pJSonDown='listenClickUsers(event);'; $pJSxajax='user_load_view,user_load_more,user_load_edit,user_update_full' ; include PRJ_INCLUDE_PATH.'html/header.php'; // -------------- ACTIVITY LIST (HEADER) ------------------------------------------ ?>