$propertyValue) { $instance->$properName = $propertyValue; } return $instance; } /** * @return array */ public static function getNotActiveUsers(): array { $notActiveUsers = [getTranslatedString('All Users', 'Settings:ITS4YouMobileApp')]; $users = Users_Record_Model::getAll(); $mobileActiveUsers = self::getActiveMobileUsers(); foreach ($users as $user) { if (!in_array($user->id, $mobileActiveUsers)) { $notActiveUsers[$user->id] = $user->user_name; } } return $notActiveUsers; } /** * @return array */ protected static function getActiveMobileUsers(): array { $activeMobileUsers = []; $db = PearDatabase::getInstance(); $result = $db->pquery('SELECT userid FROM its4you_mobileappuser_license WHERE activated_time is NOT NULL OR activated_time != ""'); while ($row = $db->fetch_array($result)) { $activeMobileUsers[] = $row['userid']; } return $activeMobileUsers; } }