//This file is an admin file. Interface must be secure $view->setSecure(); //check user rights if (!$cms_user->hasAdminClearance(CLEARANCE_ADMINISTRATION_EDITUSERS)) { CMS_grandFather::raiseError('User has no users management rights ...'); $view->show(); } //get records / pages $recordsPerPage = CMS_session::getRecordsPerPage(); //special users Id $rootProfileUserId = ROOT_PROFILEUSER_ID; $anonymousProfileUserId = ANONYMOUS_PROFILEUSER_ID; //user groups $userGroups = array(); $userGroups['groups'] = array(array('id' => 0, 'label' => '-', 'description' => '{$cms_language->getJsMessage(MESSAGE_PAGE_NO_GROUP)}')); $groups = CMS_profile_usersGroupsCatalog::getAll(); foreach ($groups as $group) { $userGroups['groups'][] = array('id' => $group->getGroupId(), 'label' => $group->getLabel(), 'description' => $group->getDescription()); } //json encode groups datas $userGroups = sensitiveIO::jsonEncode($userGroups); //users letters $letters = CMS_profile_usersCatalog::getLettersForLastName(); //$letters = array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'); $lettersButtons = ''; foreach ($letters as $letter) { $lettersButtons .= '{ text: \'' . io::strtoupper($letter) . '\', enableToggle: true, handler: clickLetter },';