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

Contents of /dao/DelphiScanner/Configuration.pas

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3087 - (show annotations) (download)
Mon Aug 15 14:14:14 2016 UTC (7 years, 9 months ago) by torben
File size: 9289 byte(s)
Flyt alle URL's til Configuration og lav om til at de alle baserer sig på BaseURL
1 unit Configuration;
2
3 interface
4 uses
5 IniFiles;
6
7 type
8 TConfiguration = class
9 public
10
11 Sted : String;
12
13 //Parametere for label print
14 LabelType : integer;
15 XPosRute : integer;
16 YPosRute : integer;
17 FontSizeRute : integer;
18 FontSizeRuteLille : integer;
19 XPosKommentar : integer;
20 YPosKommentar : integer;
21 FontSizeKommentar : integer;
22 XPosBoghandler : integer;
23 YPosBoghandler : integer;
24 FontSizeBoghandler : integer;
25 XPosKoreliste : integer;
26 YPosKoreliste : integer;
27 FontSizeKoreliste : integer;
28 FontSizeKorelisteLille : integer;
29 XPosSorteringsfelt1 : integer;
30 YPosSorteringsfelt1 : integer;
31 FontSizeSorteringsfelt1 : integer;
32 XPosSorteringsfelt2 : integer;
33 YPosSorteringsfelt2 : integer;
34 FontSizeSorteringsfelt2 : integer;
35 XPosSmskode : integer;
36 YPosSmskode : integer;
37 FontSizeSmskode : integer;
38
39 BaseURL : string;
40
41
42 UrlNormal, UrlReturDAO, UrlReturBoghandler, UrlBudlevering, UrlManglendeScanninger, UrlPakkeshoplevering,
43 UrlReturPakkeshop, UrlPakkeshopManglendeScanninger, UrlPakkeshopManglendeReturScanninger,UrlIndleveringsPakke,
44 UrlIndleveringsPakkeManglendeScanninger,UrlEKLoverforsel, URLOmdirigerTilPakkeshop : String;
45
46 UrlEKLoverforselPakkeshop : String;
47
48 UrlFindPakketype, UrlSendPrograminfo: String;
49
50
51
52 procedure ReadFromInifile( iniFile: TIniFile);
53 function InjectURL(Url : String) : String;
54
55 end;
56
57 implementation
58
59 uses Utils;
60
61
62 procedure TConfiguration.ReadFromInifile( iniFile: TIniFile);
63 begin
64
65
66 BaseURL := 'http://omdeling.info/';
67
68 with iniFile do
69 begin
70
71 LabelType := ReadInteger('Settings','LabelType',1);
72
73 if LabelType = 0 then
74 begin
75 XPosRute := ReadInteger('RuteBred','XPos',1);
76 YPosRute := ReadInteger('RuteBred','YPos',1);
77 FontSizeRute := ReadInteger('RuteBred','FontSize',72);
78 FontSizeRuteLille := ReadInteger('RuteBred','FontSizeLille',20);
79 XPosKommentar := ReadInteger('KommentarBred','XPos',1);
80 YPosKommentar := ReadInteger('KommentarBred','YPos',250);
81 FontSizeKommentar := ReadInteger('KommentarBred','FontSize',16);
82 XPosBoghandler := ReadInteger('BoghandlerBred','XPos',1);
83 YPosBoghandler := ReadInteger('BoghandlerBred','YPos',400);
84 FontSizeBoghandler := ReadInteger('BoghandlerBred','FontSize',16);
85 XPosKoreliste := ReadInteger('KorelisteSmal','XPos',1);
86 YPosKoreliste := ReadInteger('KorelisteSmal','YPos',100);
87 FontSizeKoreliste := ReadInteger('KorelisteSmal','FontSize',72);
88 FontSizeKorelisteLille := ReadInteger('KorelisteSmal','FontSizeLille',20);
89 XPosSorteringsfelt1 := ReadInteger('Sorteringsfelt1Smal','XPos',700);
90 YPosSorteringsfelt1 := ReadInteger('Sorteringsfelt1Smal','YPos',100);
91 FontSizeSorteringsfelt1 := ReadInteger('Sorteringsfelt1Smal','FontSize',16);
92 XPosSorteringsfelt2 := ReadInteger('Sorteringsfelt2Smal','XPos',700);
93 YPosSorteringsfelt2 := ReadInteger('Sorteringsfelt2Smal','YPos',150);
94 FontSizeSorteringsfelt2 := ReadInteger('Sorteringsfelt2Smal','FontSize',16);
95 XPosSmskode := ReadInteger('SmskodeSmal','XPos',1);
96 YPosSmskode := ReadInteger('SmskodeSmal','YPos',300);
97 FontSizeSmskode := ReadInteger('SmskodeSmal','FontSize',32);
98 end
99 else
100 begin
101 XPosRute := ReadInteger('RuteSmal','XPos',1);
102 YPosRute := ReadInteger('RuteSmal','YPos',1);
103 FontSizeRute := ReadInteger('RuteSmal','FontSize',72);
104 FontSizeRuteLille := ReadInteger('RuteSmal','FontSizeLille',20);
105 XPosKommentar := ReadInteger('KommentarSmal','XPos',1);
106 YPosKommentar := ReadInteger('KommentarSmal','YPos',250);
107 FontSizeKommentar := ReadInteger('KommentarSmal','FontSize',16);
108 XPosBoghandler := ReadInteger('BoghandlerSmal','XPos',1);
109 YPosBoghandler := ReadInteger('BoghandlerSmal','YPos',400);
110 FontSizeBoghandler := ReadInteger('BoghandlerSmal','FontSize',16);
111 XPosKoreliste := ReadInteger('KorelisteSmal','XPos',1);
112 YPosKoreliste := ReadInteger('KorelisteSmal','YPos',100);
113 FontSizeKoreliste := ReadInteger('KorelisteSmal','FontSize',72);
114 FontSizeKorelisteLille := ReadInteger('KorelisteSmal','FontSizeLille',20);
115 XPosSorteringsfelt1 := ReadInteger('Sorteringsfelt1Smal','XPos',700);
116 YPosSorteringsfelt1 := ReadInteger('Sorteringsfelt1Smal','YPos',100);
117 FontSizeSorteringsfelt1 := ReadInteger('Sorteringsfelt1Smal','FontSize',16);
118 XPosSorteringsfelt2 := ReadInteger('Sorteringsfelt2Smal','XPos',700);
119 YPosSorteringsfelt2 := ReadInteger('Sorteringsfelt2Smal','YPos',150);
120 FontSizeSorteringsfelt2 := ReadInteger('Sorteringsfelt2Smal','FontSize',16);
121 XPosSmskode := ReadInteger('SmskodeSmal','XPos',1);
122 YPosSmskode := ReadInteger('SmskodeSmal','YPos',300);
123 FontSizeSmskode := ReadInteger('SmskodeSmal','FontSize',32);
124 if LabelType = 2 then // test på alm. printer kræver at XY-positionerne ganges med 3
125 begin
126 XPosRute := XPosRute * 3;
127 YPosRute := YPosRute * 3;
128 XPosKommentar := XPosKommentar * 3;
129 YPosKommentar := YPosKommentar * 3;
130 XPosBoghandler := XPosBoghandler * 3;
131 YPosBoghandler := YPosBoghandler * 3;
132 XPosKoreliste := XPosKoreliste * 3;
133 YPosKoreliste := YPosKoreliste * 3;
134 XPosSorteringsfelt1 := XPosSorteringsfelt1 * 3;
135 YPosSorteringsfelt1 := YPosSorteringsfelt1 * 3;
136 XPosSorteringsfelt2 := XPosSorteringsfelt2 * 3;
137 YPosSorteringsfelt2 := YPosSorteringsfelt2 * 3;
138 XPosSmskode := XPosSmskode * 3;
139 YPosSmskode := YPosSmskode * 3;
140 end;
141 end;
142 end; //With ... do
143
144 UrlFindPakketype := BaseURL + '/webservices/bogpakkekontrol/FindPakketype.php?stregkode=%s';
145 UrlFindPakketype := InjectURL(UrlFindPakketype);
146
147 UrlSendPrograminfo := BaseURL + '/webservices/bogpakkekontrol/SendPrograminfo.php?programnavn=%s&sted=%s&scanningtype=%s&infotype=%s&info=%s';
148 UrlSendPrograminfo := InjectURL(UrlSendPrograminfo);
149
150 UrlNormal := BaseURL + '/webservices/bogpakkekontrol/bogpakkekontrol.php?sted=%s&pakkenummer=%s&boghandlernummer=%s&tjekkode=%s';
151 UrlNormal := InjectURL(UrlNormal);
152
153 UrlReturDAO := BaseURL + '/webservices/bogpakkekontrol/bogpakkekontrol.php?sted=%s&pakkenummer=%s&boghandlernummer=%s&returpakketype=%s&pakkestorrelse=%s';
154 UrlReturDAO := InjectURL(UrlReturDAO);
155
156 UrlReturBoghandler := BaseURL + '/webservices/bogpakkekontrol/bogpakkekontrol.php?sted=%s&pakkenummer=%s&boghandlernummer=%s&returpakketype=%s&pakkestorrelse=%s';
157 UrlReturBoghandler := InjectURL(UrlReturBoghandler);
158
159 UrlBudlevering := BaseURL + '/webservices/bogpakkekontrol/bogpakkekontrol.php?sted=%s&pakkenummer=%s&leveringstype=%s&pakkestorrelse=%s';
160 UrlBudlevering := InjectURL(UrlBudlevering);
161
162 UrlManglendeScanninger := BaseURL + '/webservices/bogpakkekontrol/bogpakkemanglendescanninger.php?sted=%s&type=%s';
163 UrlManglendeScanninger := InjectURL(UrlManglendeScanninger);
164
165 UrlEKLoverforsel := BaseURL + '/webservices/bogpakkekontrol/bogpakkertilekl.php?sted=%s';
166 UrlEKLoverforsel := InjectURL(UrlEKLoverforsel);
167
168 UrlEKLoverforselPakkeshop := BaseURL + '/webservices/pakkeshop/pakkertilekl.php?sted=%s';
169 UrlEKLoverforselPakkeshop := InjectURL(UrlEKLoverforselPakkeshop);
170
171 UrlPakkeshoplevering := BaseURL + '/webservices/pakkeshop/pakkekontrol.php?sted=%s&stregkode=%s&tjekkode=%s';
172 UrlPakkeshoplevering := InjectURL(UrlPakkeshoplevering);
173
174 UrlReturPakkeshop := BaseURL + '/webservices/pakkeshop/returpakkekontrol.php?sted=%s&stregkode=%s';
175 UrlReturPakkeshop := InjectURL(UrlReturPakkeshop);
176
177 UrlPakkeshopManglendeScanninger := BaseURL + '/webservices/pakkeshop/pakkemanglendescanninger.php?sted=%s';
178 UrlPakkeshopManglendeScanninger := InjectURL(UrlPakkeshopManglendeScanninger);
179
180 UrlPakkeshopManglendeReturScanninger := BaseURL + '/webservices/pakkeshop/pakkemanglendereturscanninger.php?sted=%s';
181 UrlPakkeshopManglendeReturScanninger := InjectURL(UrlPakkeshopManglendeReturScanninger);
182
183 UrlIndleveringsPakke := BaseURL + '/webservices/pakkeshop/PakkekontrolIndleveringskode.php?sted=%s&pakkekode=%s';
184 UrlIndleveringsPakke := InjectURL(UrlIndleveringsPakke);
185
186 UrlIndleveringsPakkeManglendeScanninger := BaseURL + '/webservices/pakkeshop/IndleveringsPakkeManglendeScanninger.php?sted=%s';
187 UrlIndleveringsPakkeManglendeScanninger := InjectURL(UrlIndleveringsPakkeManglendeScanninger);
188
189 URLOmdirigerTilPakkeshop := BaseURL + '/webservices/pakkeshop/PakkeKontrolOmdirigerTilPakkeshop.php?sted=%s&stregkode=%s';
190 URLOmdirigerTilPakkeshop := InjectURL(URLOmdirigerTilPakkeshop);
191
192
193 end;
194
195
196 function TConfiguration.InjectURL(Url : String) : String;
197 begin
198
199 Url := Url + '&ver=' + TUtils.URLEncode( TUtils.Sto_GetFmtFileVersion(''));
200 Url := Url + '&host=' + TUtils.URLEncode( TUtils.GetComputerNameHelper());
201 Url := Url + '&user=' + TUtils.URLEncode( TUtils.GetCurrentUserName());
202
203 Result := Url;
204 end;
205
206 end.

  ViewVC Help
Powered by ViewVC 1.1.20