Buttons.ini

Материал из Такси Диспетчер
Перейти к: навигация, поиск

Описание


С помошью этого файла есть возможность создавать собственные кнопки реааликующие действия иписаные в документации по АПИ функциям Такси диспечера.
каждая секция начинающаяся с имени

[General] - создает на определеной закладке панель на которой будут располагаться кнопки .
PanelWidth=350 - ширина панели
PanelVisible=1 - показать или нет панель. 0- нет 1 -да ВНИМАНИЕ если вы укажитене показывать - То Ваши кнопки описаные ниже видны не будут.

каждая кнопка описывается в секции Command+ порялдковый номер
Name=Test - название на кнопке.
Image= - картинка формата bmp hfpvthjv 16*16 для отображенгия на кнопке.
Type=orders - имя закладки к которой относится кнопка в даном случае кнопка будет создана на старнице текуших заказов.
ConfirmationMsg=Назначить - Использовать или нет окно подтверждения операции. ( вдруг пользователь нередумает) Если пусто - не используется.
MessageMsg=Назначен. - Появление информационого окна , что все операции выполнены. ( если пусто - не пявляется)
Width=120 - Длина кнопки.
HotKey= - горячая клавиша
UseCashmsg=0 - использовать обычный вывод сообщения, 1 - отображать сообщение пользователю при вводе.
NotCheckInternetForExecute=0 - если стоит 1 будет просто изменен заказ без принятия из интернет , например если вы хотите егог просто пометить что б он исчез у вас из текуших на время



параметтр Command содержит по одной команде. Может быть перечислен сколько угодно команнд, однако для каждого Command - одна комиманда.
Ниже представлено использование трех комманд а именно - назначение водителя на заказ. и обновление принудительное двух таблиц текущие заказы и смены водителей.
Command1=NSH< br >takeorderbynum< br >%drivershift.driver%< br >%orders.num%< br >0< br >00:10:00< br >0
Command2=RCV< br >orders
Command3=RCV< br >drivershift

Файл конфигурации

[General-orders]

PanelWidth=350
PanelVisible=1

[Command1]
Name=Test
Image=
Type=orders
ConfirmationMsg=Назначить
MessageMsg=Назначен.
Width=120
HotKey=
Command1=NSH< br >takeorderbynum< br >%drivershift.driver%< br >%orders.num%< br >0< br >00:10:00< br >0
Command2=RCV< br >orders
Command3=RCV< br >drivershift

[General-messages]

PanelWidth=300
PanelVisible=0

[General-remoteorders]

PanelWidth=300
PanelVisible=1

[Command1]
Name=Назначить(15мин)
Image=
Type=orders
ConfirmationMsg=Назначить водителя %driver_sign% (15 минут)?
MessageMsg=Назначен.
Width=120
HotKey=Ctrl+Shift+F3
Command1=OIS< br >orderstateid< br >%driver_sign%< br >1
Command2=OIS< br >podacha< br >%driver_id%< br >15

[Command2]
Name=Занято-F7
Image=
Type=orders
ConfirmationMsg=
MessageMsg=
Width=70
HotKey=F7
Command1=OMI< br >%orders.num%< br >0
Command2=RCV< br >orders
Command3=RCV< br >drivershift

[General-completeorders]

PanelWidth=300
PanelVisible=1

[Command1]
Name=Установки параметра msgid
Image=
Type=completeorders
ConfirmationMsg=Назначить
MessageMsg=Назначен.
Width=120
HotKey=
Command1=OMB< br >%orderscomplete.num%< br >53< br >0
Command2=RCV< br >orders

[Command2]
Name=Скопировать заказ в текущие
Image=
Type=completeorders
ConfirmationMsg=Скопировать заказ  %orderscomplete.num% в текущие ?
MessageMsg=Скопирован.
Width=120
HotKey=
Command1=CTO< br >%orderscomplete.num%< br >off
Command2=RCV< br >orderscomplete

[Command3]
Name=Пересместить заказ в текущие
Image=
Type=completeorders
ConfirmationMsg=Пересместить заказ  %orderscomplete.num% в текущие ?
MessageMsg=Заказа перемещен.
Width=120
HotKey=
Command1=CTO< br >%orderscomplete.num%< br >on
Command2=RCV< br >orderscomplete