/[projects]/dao/DelphiScanner/Configuration.pas
ViewVC logotype

Diff of /dao/DelphiScanner/Configuration.pas

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3077 by torben, Thu Jul 28 21:25:58 2016 UTC revision 3089 by torben, Mon Aug 15 19:09:21 2016 UTC
# Line 6  uses Line 6  uses
6    
7  type  type
8    TConfiguration = class    TConfiguration = class
9      private
10         BaseURL : string;
11    
12    public    public
13    
14      Sted : String;      Sted : String;
# Line 36  type Line 39  type
39      YPosSmskode : integer;      YPosSmskode : integer;
40      FontSizeSmskode : integer;      FontSizeSmskode : integer;
41    
42      BaseURL : string;       FarveNormal, FarveReturDAO, FarveReturBoghandler, FarveBudlevering, FarvePakkeshoplevering, FarveReturPakkeshop,
43              FarveIndlevering : String;
44    
45         TitelNormal, TitelReturDAO, TitelReturBoghandler, TitelBudlevering, TitelPakkeshoplevering, TitelReturPakkeshop,
46              TitelIndlevering : String;
47    
48    
49    
50       UrlNormal, UrlReturDAO, UrlReturBoghandler, UrlBudlevering, UrlManglendeScanninger, UrlPakkeshoplevering,
51                UrlReturPakkeshop, UrlPakkeshopManglendeScanninger, UrlPakkeshopManglendeReturScanninger,UrlIndleveringsPakke,
52                UrlIndleveringsPakkeManglendeScanninger,UrlEKLoverforsel, URLOmdirigerTilPakkeshop : String;
53    
54        URLPrintLabel : String;
55        UrlEKLoverforselPakkeshop : String;
56    
57        UrlFindPakketype, UrlSendPrograminfo: String;
58    
59    
60    
61      procedure ReadFromInifile( iniFile: TIniFile);      procedure ReadFromInifile( iniFile: TIniFile);
62        function InjectURL(Url : String) : String;
63    
64    end;    end;
65    
66  implementation  implementation
67    
68    uses Utils;
69    
70    
71  procedure TConfiguration.ReadFromInifile( iniFile: TIniFile);  procedure TConfiguration.ReadFromInifile( iniFile: TIniFile);
72  begin  begin
73    
74    // ToDO : Omskriv alle URL referncer til at basere sig på BaseURL  
75    BaseURL := 'http://omdeling.info/webservices';    BaseURL := 'http://omdeling.info/';
76    
77    with iniFile do    with iniFile do
78    begin    begin
79        FarveNormal := ReadString('Settings','FarveNormal','D8D8D8');
80        TitelNormal := ReadString('Settings','TitelNormal','Modtagelse af DAO NAT X-PRESS pakker');
81        FarveReturDAO := ReadString('Settings','FarveReturDAO','A9F5A9');
82        TitelReturDAO := ReadString('Settings','TitelReturDAO','Returforsendelse fra DAO');
83        FarveReturBoghandler := ReadString('Settings','FarveReturBoghandler','F2F5A9');
84        TitelReturBoghandler := ReadString('Settings','TitelReturBoghandler','Returforsendelse fra boghandler');
85        FarveBudlevering := ReadString('Settings','FarveBudlevering','2E9AFE');
86        TitelBudlevering := ReadString('Settings','TitelBudlevering','Modtagelse af DAO DIREKTE pakker');
87        FarvePakkeshoplevering := ReadString('Settings','FarvePakkeshoplevering','99FFFF');
88        TitelPakkeshoplevering := ReadString('Settings','TitelPakkeshoplevering','Modtagelse af DAO PAKKESHOP pakker');
89    
90        FarveReturPakkeshop := ReadString('Settings','FarveReturPakkeshop','99FFCC');
91        TitelReturPakkeshop := ReadString('Settings','TitelReturPakkeshop','Returforsendelse fra pakkeshop');
92    
93        FarveIndlevering := ReadString('Settings', 'FarveIndlevering', 'E5B2CB');
94        TitelIndlevering := ReadString('Settings', 'TitelIndlevering', 'Indleveringskode');
95    
96    
97        SporgEfterBoghandler := ReadString('Settings','SporgEfterBoghandler','0');
98        ScanTjekkode := ReadString('Settings','ScanTjekkode','0');
99        ScanTjekkodeAutomatik := ReadString('Settings','ScanTjekkodeAutomatik','1');
100        Scanningtype := ReadString('Settings','Scanningtype','A');
101        Pakketype := ReadString('Settings','Pakketype','0');
102        TestFunktionen := ReadString('Settings','TestFunktion','0');
103        AlarmLyd := ReadString('Settings','AlarmLyd','Sounds\Alarm.wav');
104        ScannetOkLyd := ReadString('Settings','ScannetOkLyd','Sounds\Ok.wav');
105        ScannetOkStorLyd := ReadString('Settings','ScannetOkStorLyd','Sounds\Ok_stor.wav');
106    
107        ScannetOkTilTjekkodeLyd := ReadString('Settings','ScannetOkTilTjekkodeLyd','Sounds\Ok_til_tjekkode.wav');
108    
109        PrinterNavn := ReadString('Settings','PrinterNavn','');
110        TjekPrinter := ReadString('Settings','TjekPrinter','1');
111        TjekUrls := ReadString('Settings','TjekUrls','2');
112    
113    
114      LabelType := ReadInteger('Settings','LabelType',1);      LabelType := ReadInteger('Settings','LabelType',1);
115    
# Line 127  begin Line 184  begin
184      end;      end;
185    end;  //With ... do    end;  //With ... do
186    
187        UrlFindPakketype := BaseURL + '/webservices/bogpakkekontrol/FindPakketype.php?stregkode=%s';
188        UrlFindPakketype := InjectURL(UrlFindPakketype);
189    
190        UrlSendPrograminfo := BaseURL + '/webservices/bogpakkekontrol/SendPrograminfo.php?programnavn=%s&sted=%s&scanningtype=%s&infotype=%s&info=%s';
191        UrlSendPrograminfo := InjectURL(UrlSendPrograminfo);
192    
193        UrlNormal := BaseURL + '/webservices/bogpakkekontrol/bogpakkekontrol.php?sted=%s&pakkenummer=%s&boghandlernummer=%s&tjekkode=%s';
194        UrlNormal := InjectURL(UrlNormal);
195    
196        UrlReturDAO := BaseURL + '/webservices/bogpakkekontrol/bogpakkekontrol.php?sted=%s&pakkenummer=%s&boghandlernummer=%s&returpakketype=%s&pakkestorrelse=%s';
197        UrlReturDAO := InjectURL(UrlReturDAO);
198    
199        UrlReturBoghandler := BaseURL + '/webservices/bogpakkekontrol/bogpakkekontrol.php?sted=%s&pakkenummer=%s&boghandlernummer=%s&returpakketype=%s&pakkestorrelse=%s';
200        UrlReturBoghandler := InjectURL(UrlReturBoghandler);
201    
202        UrlBudlevering := BaseURL + '/webservices/bogpakkekontrol/bogpakkekontrol.php?sted=%s&pakkenummer=%s&leveringstype=%s&pakkestorrelse=%s';
203        UrlBudlevering := InjectURL(UrlBudlevering);
204    
205        UrlManglendeScanninger := BaseURL + '/webservices/bogpakkekontrol/bogpakkemanglendescanninger.php?sted=%s&type=%s';
206        UrlManglendeScanninger := InjectURL(UrlManglendeScanninger);
207    
208        UrlEKLoverforsel := BaseURL + '/webservices/bogpakkekontrol/bogpakkertilekl.php?sted=%s';
209        UrlEKLoverforsel := InjectURL(UrlEKLoverforsel);
210    
211        UrlEKLoverforselPakkeshop := BaseURL + '/webservices/pakkeshop/pakkertilekl.php?sted=%s';
212        UrlEKLoverforselPakkeshop := InjectURL(UrlEKLoverforselPakkeshop);
213    
214        UrlPakkeshoplevering := BaseURL + '/webservices/pakkeshop/pakkekontrol.php?sted=%s&stregkode=%s&tjekkode=%s';
215        UrlPakkeshoplevering := InjectURL(UrlPakkeshoplevering);
216    
217        UrlReturPakkeshop := BaseURL + '/webservices/pakkeshop/returpakkekontrol.php?sted=%s&stregkode=%s';
218        UrlReturPakkeshop := InjectURL(UrlReturPakkeshop);
219    
220        UrlPakkeshopManglendeScanninger := BaseURL + '/webservices/pakkeshop/pakkemanglendescanninger.php?sted=%s';
221        UrlPakkeshopManglendeScanninger := InjectURL(UrlPakkeshopManglendeScanninger);
222    
223        UrlPakkeshopManglendeReturScanninger := BaseURL + '/webservices/pakkeshop/pakkemanglendereturscanninger.php?sted=%s';
224        UrlPakkeshopManglendeReturScanninger := InjectURL(UrlPakkeshopManglendeReturScanninger);
225    
226        UrlIndleveringsPakke := BaseURL + '/webservices/pakkeshop/PakkekontrolIndleveringskode.php?sted=%s&pakkekode=%s';
227        UrlIndleveringsPakke := InjectURL(UrlIndleveringsPakke);
228    
229        UrlIndleveringsPakkeManglendeScanninger := BaseURL + '/webservices/pakkeshop/IndleveringsPakkeManglendeScanninger.php?sted=%s';
230        UrlIndleveringsPakkeManglendeScanninger := InjectURL(UrlIndleveringsPakkeManglendeScanninger);
231    
232        URLOmdirigerTilPakkeshop := BaseURL + '/webservices/pakkeshop/PakkeKontrolOmdirigerTilPakkeshop.php?sted=%s&stregkode=%s';
233        URLOmdirigerTilPakkeshop := InjectURL(URLOmdirigerTilPakkeshop);
234    
235        URLPrintLabel := BaseURL + '/BogpakkeKontrol/PrintLabel.php?stregkode=%s';
236        URLPrintLabel := InjectURL(URLPrintLabel);
237    
238    
239    end;
240    
241    
242    function TConfiguration.InjectURL(Url : String) : String;
243    begin
244    
245      Url := Url + '&ver=' + TUtils.URLEncode( TUtils.Sto_GetFmtFileVersion(''));
246      Url := Url + '&host=' + TUtils.URLEncode( TUtils.GetComputerNameHelper());
247      Url := Url + '&user=' + TUtils.URLEncode( TUtils.GetCurrentUserName());
248    
249      Result := Url;
250  end;  end;
251    
252  end.  end.

Legend:
Removed from v.3077  
changed lines
  Added in v.3089

  ViewVC Help
Powered by ViewVC 1.1.20