1 июня 2010
Менеджер:
- менеджер группы имеет возможность пригласить пользователя из другой группы на роль в свою группу. На вкладке сотрудников в контекстном меню доступна возможность приглашения. Поиск сотрудников производится по идентификатору пользователя, логину, либо телефону. Имеется возможность выбрать группу (одну из доступных менеджеру) и роль.
- в случае если звонок прошел по каналу, который не доступен менеджеру, но настроен в приложении, имя канала будет взято из настроек.
- при сохранении тарифа для водителя производится проверка на то, чтобы расчет стоимости поездки по этому тарифу не давал 0.
- в дереве на главной вкладке узел «вне зоны доступа» перенесен на уровень районов. Если районы потенциальных интересов водителя входят в определенный регион, считается, что водитель работает в этом регионе. Если в текущий момент координата местоположения водителя не входит ни в один из районов данного региона, считается, что этот водитель находится вне зоны обслуживания.
- немного изменен интерфейс вкладки «Сотрудники». Фильтр для водителей сделан сплошным, без закладок, убран столбец «удаленность», починено контекстное меню – не происходит сбоев при выборе некоторых пунктов.
- добавлены иконки для статусов заказов «заказ зарегистрирован», «ожидание выезда такси» и «требуется вмешательство диспетчера»
Сервер:
- добавилась возможность управлять отправкой смс с напоминанием водителю о предварительном заказе. В настройках группы рядом со временем напоминания находится галочка, регулирующая необходимость отправки смс.
Веб сервис:
- метод GetEmployeeGroups доступен для неавторизованных пользователей
- метод DeleteCar доступен для водителей, не имеющих разрешения на работу
- добавлен метод string[] GetRequiredTariffParameters(TariffType tariffType) - возвращает массив строк, в котором содержатся имена параметров заданного тарифа. Для тарифов CityTariff, TransferTariff и IntercityTariff эти параметры являются обязательными. Для тарифа SpecialServices - это список возможных спец. услуг, которые не являются обязательными.
- добавлен метод int SetDriverTariffPrices(DriverAndCar driverAndCar, TariffData tariffPrices) - устанавливает расценки тарифа заданному водителю с машиной. Если тариф установлен успешно, метод возвращает id данного тарифа (id > 0), иначе возвращается -1. Подробное описание есть на сайте разработчиков http://servermls.dnsalias.org:6418/dev/Lists/WebServiceMethods/DispForm.aspx?ID=207
- добавлен метод авторизации по ключу bool LoginWithKey(ref string userKey, string userLogin, string userPassword) . Подробное описание http://servermls.dnsalias.org:6418/dev/Lists/WebServiceMethods/DispForm.aspx?ID=206
- метод GetOrdersInfo может использоваться водителями. Водитель имеет возможность запросить заказы в статусе Search, подходящие ему географически. Если водитель запрашивает заказы находящиеся не только в статусе Search, то водителю возвращаются только его заказы.