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

Annotation of /dao/DelphiScanner/Configuration.pas

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3087 - (hide 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 torben 2705 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 torben 3077 BaseURL : string;
40    
41 torben 3087
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 torben 2705 procedure ReadFromInifile( iniFile: TIniFile);
53 torben 3087 function InjectURL(Url : String) : String;
54 torben 2705
55     end;
56    
57     implementation
58    
59 torben 3087 uses Utils;
60 torben 2705
61 torben 3087
62 torben 2705 procedure TConfiguration.ReadFromInifile( iniFile: TIniFile);
63     begin
64 torben 3077
65    
66 torben 3087 BaseURL := 'http://omdeling.info/';
67    
68 torben 2705 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 torben 3087 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 torben 2705 end;
194    
195 torben 3087
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 torben 2705 end.

  ViewVC Help
Powered by ViewVC 1.1.20