Как идут работы? Давно не слышно. Очень хочу перевести одного провайдера с UTM на Nodeny, но необходима работа с динамическими белыми IP, так что очень жду новой версии.
Ничего особо нового, потому что переписываю все. Новый нодени - это хороший скелет для написания модулей. Т.е. пока я не перепишу существующий функционал (некоторые вещи, придется выкинуть правда) - вряд ли чем-то придется похвастаться. Я же не буду говорить, что например сделал поиск через ajax как в гугле автодополнение: вводишь буковки, а тебе список предложений. Только у меня не просто выпадающий список, а полностью таблица со списком клиентов, жаль видео не могу показать т.к. реальные имена и телефоны клиентов. Ядро сделал модульным, не помню, говорил ли я об этом. Хотел сделать threads, но они текут по памяти, так что юзаю их только при сборе статистики коллекторами.
Допилял модуль физического обнаружения абонента. Уже не раз пользовался, показывает довольно точно, аж не ожидал. Постоянно нахожу тех, кто пытается раздавать инет (ну там, случайно роутер портом "лан" в сеть воткнул).
Хотелка:
допустим воспользовались фильтром поиска
система выдала список клиентов
добавить:
виполнение операций с клиентами (типа "отправить сообшение")
попавшими под даний фильтр
Да, я уже сделал это
Пока работает только с yandex картами, т.е выбираешь клиентов, потом их список передается модулю карт и он отображает на карте. С другими модулями такое сделаю позже.
Ну, что еще... ip в таблице ip_pool, имеют статус зарезервированы/статические/динамические. Добавляются/удаляются в админке удобно ajax-ом (вы уже поняли, что мне эта технология нравится. Кстати, я стараюсь минимально юзать сторонние модули, не доверяю им. Использую только проверенный jquery). Поиск клиента, вы уже могли заметить в видео, очень гибкий: выбираешь любую совокупность полей и условий (полное совпадение/фрагмент/начинается с/не равен/больше/меньше), сортировка по любому полю (теперь клик по заголовку колонки не убирает ее, а меняет сортировку). Например можно сделать такой поиск: всех клиентов на улице Ленина с домами больше 50 и у которых положительный баланс и которые авторизованны отсортировать по уменьшению общего трафика.
Кстати, пытаюсь сделать языковый файл - заипался просто, уж очень много сообщений/названий и т.д. Реально замедляет написание. Пришлось временно не выносить в языковый файл. Кстати, я немного юзаю html-шаблоны, немного их проапгрейдил: {{lang::fuck_you}} - вставляет значение переменной fuck_you из языкового файла.