static function removeByUserID($userID) { eZPersistentObject::removeObject(eZUserAccountKey::definition(), array('user_id' => $userID)); }
/** * Return an array of unactivated eZUser object * * @param array|false|null An associative array of sorting conditions, * if set to false ignores settings in $def, if set to null uses * settingss in $def. * @param int $limit * @param int $offset * @return array( eZUser ) */ public static function fetchUnactivated($sort = false, $limit = 10, $offset = 0) { $accountDef = eZUserAccountKey::definition(); $settingsDef = eZUserSetting::definition(); return eZPersistentObject::fetchObjectList(eZUser::definition(), null, null, $sort, array('limit' => $limit, 'offset' => $offset), true, false, null, array($accountDef['name'], $settingsDef['name']), " WHERE contentobject_id = {$accountDef['name']}.user_id" . " AND {$settingsDef['name']}.user_id = contentobject_id" . " AND is_enabled = 0"); }
$tpl->setVariable('errors_remove', empty($errors) ? false : $errors); } } $limitPreference = 'admin_user_actions_list_limit'; switch (eZPreferences::value($limitPreference)) { case 2: $limit = 25; break; case 3: $limit = 50; break; case 1: default: $limit = 10; } $unactivatedCount = eZUserAccountKey::count(eZUserAccountKey::definition()); $unactivated = array(); $availableSortFields = array('time' => 'time', 'login' => 'login', 'email' => 'email'); $availableSortOrders = array('asc' => 'asc', 'desc' => 'desc'); // default sort field/sort order $SortField = 'time'; $SortOrder = 'asc'; if (isset($Params['SortField']) && $availableSortFields[$Params['SortField']]) { $SortField = $Params['SortField']; } if (isset($Params['SortOrder']) && $availableSortOrders[$Params['SortOrder']]) { $SortOrder = $Params['SortOrder']; } if ($unactivatedCount > 0) { $unactivated = eZUser::fetchUnactivated(array($SortField => $SortOrder), $limit, $Offset); }