XML Egyszerűsített lekérdezések

A rendszer lehetőséget biztosít a tokenes bejelentkezés használatára is a szokásos név + jelszó helyett, ezzel akár egy lépésre egyszerűsítve a kommunikációs folyamatokat.

A token a felhasználó létrehozásakor, módosításakor jön létre.

Tokenes bejelentkezéskor a következő felépítésű URL-t kell küldeni a szervernek:

http://....bin/index.cgi?xml''"
<?xml version''"1.0" encoding''"UTF-8"?><esystem><click><data><record>
    <field><name>token</name><value>A_token_helye</value></field> 
    <field><name>lang</name><value>HU</value></field> 
</record></data></click></esystem>"

Természetesen megfelelően URL kódolva az XML-t GET esetén. (küldhető POST-al is).

Az alapvető műveleteket tartalmazó oldal eléréséhez a dok⇒sysportal kulcsot lehet használni. Ld. sysportal.php példa kód

Az itt kapott output tartalom megfelel Esystem XML Interface version 0.3 leírásnak.

Ha van Raktar modul telepitve a rendszerre akkor az outputban megtalaljuk a kovetkezo sorokat:

                        <choicename>raktarkeszlet</choicename>
                        <click>
                                <session>
                                        <record>
                                        ...
                                                <field>
                                                        <name>dok</name>
                                                        <value>raktar_lista</value>
                                                </field>
                                        ...
                                        </record>
                                </session>
                        </click>

Itt két lehetőségünk van 1, xml_pelda_raktarlekerdezes oldal 7. pontjától folytatjuk a műveleteket vagy 2, használjuk a tokenes kérés küldést, azaz a elküldjük a „token”, „lang”,„dok” kulcsot. A „dok” kulcs érteket a sysportal „raktarkeszlet” alatt a dok field értéke tartalmazza, ez jelenleg „raktar_lista”

raktar_lista.php-ben látható erre egy példa

Cikktörzs listázása is ugyanígy történik. A sysportalban a „termek_lista” choicename-t kell használni. Ekkor megkapjuk a teljes termek listát.

Új termék rögzítése: sysportalból meghívjuk a „uj_termek” choicename-t. tokenes példa a uj_termek_token.php, az eredmény az uj_termek_eredmeny.xml Ekkor kapunk egy minta XML-t, amelyet érdemes XML értelmezővel feldolgozni. A megfelelő adatokat ki kell tölteni („<value> </value> tag-ek közötti értekek”), majd visszaküldeni.

Visszaküldéskor az XML GET/POST mező érteké a generált XML .

Példa egy visszaküldhető XML-re a termek_minta.xml, amely egy új termek felvételére szolgál.

Lehetőség van egy meglevő termék módosítására. A termek_kivalasztas.php a paraméterben megadott cikkszámot betölti szerkesztésre.

A példa kódokban értelemszerűen a token,url,[cikkszam] mezők értékét a megfelelő konkrét adatokra kell átírni.

sysportal.php
<?php
	ini_set("error_reporting",E_ALL);
	function esystem_xml_communication ($url,$fields) {
		$head = urlencode('<?xml version="1.0" encoding="UTF-8"?><esystem><click><data><record>');
		$tail = urlencode('</record></data></click></esystem>');
 
 
		$text = $head;
		foreach($fields as $key=>$value)
			$text.='<field><name>'.urlencode($key).'</name><value>'.urlencode($value).'</value></field>';
		$text .= $tail;	
 
		$contents = file_get_contents($url.'?xml='.$text);
		return $contents;
	}
 
 
	$url = 'http://...../cgi-bin/index.cgi';
 
	$fields = array(
		'dok'=>'sysportal',
		'token'=>'TOKEN-hely',
		'lang'=>'HU',
	);
 
	print esystem_xml_communication($url,$fields);
?>
raktar_lista.php
<?php
	ini_set("error_reporting",E_ALL);
	function esystem_xml_communication ($url,$fields) {
		$head = urlencode('<?xml version="1.0" encoding="UTF-8"?><esystem><click><data><record>');
		$tail = urlencode('</record></data></click></esystem>');
 
 
 
 
		$text = $head;
		foreach($fields as $key=>$value)
			$text.='<field><name>'.urlencode($key).'</name><value>'.urlencode($value).'</value></field>';
		$text .= $tail;	
 
		$contents = file_get_contents($url.'?xml='.$text);
		return $contents;
	}
 
 
	$url = 'http://...../cgi-bin/index.cgi';
 
	$fields = array(
		'dok'=>'raktar_lista',
		'token'=>'TOKEN-hely',
		'lang'=>'HU',
	);
 
	print esystem_xml_communication($url,$fields);
?>
uj_termek_token.php
<?php
	ini_set("error_reporting",E_ALL);
	function esystem_xml_communication ($url,$fields) {
		$head = urlencode('<?xml version="1.0" encoding="UTF-8"?><esystem><click><data><record>');
		$tail = urlencode('</record></data></click></esystem>');
 
 
 
 
		$text = $head;
		foreach($fields as $key=>$value)
			$text.='<field><name>'.urlencode($key).'</name><value>'.urlencode($value).'</value></field>';
		$text .= $tail;	
 
		$contents = file_get_contents($url.'?xml='.$text);
		return $contents;
	}
 
 
	$url = 'http://...../cgi-bin/index.cgi';
 
	$fields = array(
		'dok'=>'torzs_cikk_termek',
		'token'=>'TOKEN-hely',
		'lang'=>'HU',
	);
 
	print esystem_xml_communication($url,$fields);
?>
uj_termek_eredmeny.xml
<?xml version="1.0" encoding="UTF-8"?>
<esystem>
	<frame>
		<framename>main</framename>
		<choice>
			<choicename>form</choicename>
			<click>
				<session>
					<record>
						<field>
							<name>sid</name>
							<value>XwMRmET2HU</value>
						</field>
						<field>
							<name>formb</name>
							<value>torzs_cikk_termek</value>
						</field>
						<field>
							<name>lid</name>
							<value>Va0n2czMHU</value>
						</field>
						<field>
							<name>cid</name>
							<value>dHK900XMHU</value>
						</field>
					</record>
				</session>
				<data>
					<record>
						<field>
							<name>oid</name>
							<value></value>
							<metadata>
								<type>hidden</type>
								<human>
									<help>Rekordazonosító a cikk táblában</help>
									<label>OID</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>cikkszam</name>
							<value></value>
							<metadata>
								<type>text</type>
								<check>
									<formula>^[^'\&lt;\>\\\x00-\x1f\x7f]*$</formula>
									<req>1</req>
								</check>
								<human>
									<help>A termék cikkszáma.</help>
									<label>Cikkszám</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>old_cikkszam</name>
							<value></value>
							<metadata>
								<type>hidden</type>
							</metadata>
						</field>
						<field>
							<name>gykod</name>
							<value></value>
							<metadata>
								<type>text</type>
								<human>
									<help>A termék kódja, mely a gyártó álltal meghatározott cikkszám.</help>
									<label>Gyártó kódja</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>megnevezes</name>
							<value></value>
							<metadata>
								<type>text</type>
								<check>
									<req>1</req>
								</check>
								<human>
									<help>A cikk megnevezése.</help>
									<label>Megnevezés</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ksh</name>
							<value></value>
							<metadata>
								<type>text</type>
								<human>
									<help>Az cikk KSH jele (SZJ, VTSZ, stb)</help>
									<label>KSH jel</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>afakulcs</name>
							<value></value>
							<metadata>
								<type>select</type>
								<check>
									<options></options>
									<options>afakoron_kivul</options>
									<options>20.00</options>
									<options>15.00</options>
									<options>0.00</options>
									<options>25.00</options>
									<req>1</req>
								</check>
								<human>
									<help>ÁFA% meghatározás</help>
									<label>ÁFA%</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>megys</name>
							<value></value>
							<metadata>
								<type>text</type>
								<check>
									<req>1</req>
								</check>
								<human>
									<help>Az cikk mennyiségi egysége (db, óra, doboz, stb).</help>
									<label>Mennyiségi egység</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>unit</name>
							<value>1</value>
							<metadata>
								<type>num</type>
								<check>
									<req>1</req>
								</check>
								<human>
									<help>Az cikk legkissebb mennyisége, amivel a rendszer dolgozik</help>
									<label>Legkisebb mennyiség</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>cikk_kategoria</name>
							<value></value>
							<metadata>
								<type>select</type>
								<check>
									<options></options>
								</check>
								<human>
									<help>Az cikk kategóriája</help>
									<label>Kategoria</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>gyarto</name>
							<value></value>
							<metadata>
								<type>select</type>
								<check>
									<options></options>
									<options>Lapos</options>
								</check>
								<human>
									<help>A cikk besorolása gyártók szerint</help>
									<label>Gyártó</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>vonalkod</name>
							<value></value>
							<metadata>
								<type>text</type>
								<human>
									<help>A termék vonalkódja</help>
									<label>Vonalkod</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>aktiv</name>
							<value>1</value>
							<metadata>
								<type>boolean</type>
								<human>
									<help>Aktív-e még a cikk?</help>
									<label>Aktív</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>gysz</name>
							<value>0</value>
							<metadata>
								<type>boolean</type>
								<human>
									<help>Gyáriszám nyilvántartás tartozzon-e a cikkhez?</help>
									<label>Gyáriszám</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>garancia</name>
							<value></value>
							<metadata>
								<type>text</type>
								<human>
									<help>Az cikkre vonatkozó garancia.</help>
									<label>Garancia</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>minkeszlet</name>
							<value></value>
							<metadata>
								<type>text</type>
								<human>
									<help>Minimumkészlet</help>
									<label>Minimumkészlet</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>maxkeszlet</name>
							<value></value>
							<metadata>
								<type>text</type>
								<human>
									<help>Maximumkészlet</help>
									<label>Maximumkészlet</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>fixar</name>
							<value>0</value>
							<metadata>
								<type>boolean</type>
								<human>
									<help>Rögzített eladási árak használata a beszerzési ár alapján kalkulált árak helyett</help>
									<label>Fix elad. ár</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>beszar</name>
							<value>0</value>
							<metadata>
								<type>num</type>
								<human>
									<help>Az utolsó beszerzési ár</help>
									<label>Beszerzési ár</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>beszar_penznem</name>
							<value>HUF</value>
							<metadata>
								<type>text</type>
							</metadata>
						</field>
						<field>
							<name>beszardat</name>
							<value>2010.03.22</value>
							<metadata>
								<type>text</type>
								<human>
									<help>Az utolsó beszerzési ár dátuma</help>
									<label>Besz. ár dátuma</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>EUR_beszar_szaz</name>
							<value></value>
							<metadata>
								<type>text</type>
								<human>
									<help>EUR_beszar ár %</help>
									<label>EUR_beszar ár %</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ures_oszlop</name>
							<value></value>
							<metadata>
								<type>hidden</type>
								<human>
									<label></label>
								</human>
							</metadata>
						</field>
						<field>
							<name>EUR_beszar</name>
							<value>0.00</value>
							<metadata>
								<type>num</type>
								<human>
									<help>EUR_beszar ár_ar_help</help>
									<label>EUR_beszar ár_ar</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>EUR_beszar_penznem</name>
							<value>EUR</value>
							<metadata>
								<type>text</type>
							</metadata>
						</field>
						<field>
							<name>Elrontott_szaz</name>
							<value></value>
							<metadata>
								<type>text</type>
								<human>
									<help>Elrontorr %</help>
									<label>Elrontorr %</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ures_oszlop</name>
							<value></value>
							<metadata>
								<type>hidden</type>
								<human>
									<label></label>
								</human>
							</metadata>
						</field>
						<field>
							<name>Elrontott</name>
							<value>0</value>
							<metadata>
								<type>num</type>
								<human>
									<help>Elrontorr_ar_help</help>
									<label>Elrontorr_ar</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>Elrontott_penznem</name>
							<value>HUF</value>
							<metadata>
								<type>text</type>
							</metadata>
						</field>
						<field>
							<name>EuR_1_szaz</name>
							<value></value>
							<metadata>
								<type>text</type>
								<human>
									<help>Euros ár %</help>
									<label>Euros ár %</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ures_oszlop</name>
							<value></value>
							<metadata>
								<type>hidden</type>
								<human>
									<label></label>
								</human>
							</metadata>
						</field>
						<field>
							<name>EuR_1</name>
							<value>0.00</value>
							<metadata>
								<type>num</type>
								<human>
									<help>Euros ár_ar_help</help>
									<label>Euros ár_ar</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>EuR_1_penznem</name>
							<value>EUR</value>
							<metadata>
								<type>text</type>
							</metadata>
						</field>
						<field>
							<name>USD2_szaz</name>
							<value></value>
							<metadata>
								<type>text</type>
								<human>
									<help>USD2 %</help>
									<label>USD2 %</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ures_oszlop</name>
							<value></value>
							<metadata>
								<type>hidden</type>
								<human>
									<label></label>
								</human>
							</metadata>
						</field>
						<field>
							<name>USD2</name>
							<value>0.00</value>
							<metadata>
								<type>num</type>
								<human>
									<help>USD2_ar_help</help>
									<label>USD2_ar</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>USD2_penznem</name>
							<value>USD</value>
							<metadata>
								<type>text</type>
							</metadata>
						</field>
						<field>
							<name>akcios_huf_szaz</name>
							<value></value>
							<metadata>
								<type>text</type>
								<human>
									<help>nenezd %</help>
									<label>nenezd %</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ures_oszlop</name>
							<value></value>
							<metadata>
								<type>hidden</type>
								<human>
									<label></label>
								</human>
							</metadata>
						</field>
						<field>
							<name>akcios_huf</name>
							<value>0</value>
							<metadata>
								<type>num</type>
								<human>
									<help>nenezd_ar_help</help>
									<label>nenezd_ar</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>akcios_huf_penznem</name>
							<value>HUF</value>
							<metadata>
								<type>text</type>
							</metadata>
						</field>
						<field>
							<name>akciosarkat_HUF_szaz</name>
							<value></value>
							<metadata>
								<type>text</type>
								<human>
									<help>Akciós_EUR %</help>
									<label>Akciós_EUR %</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ures_oszlop</name>
							<value></value>
							<metadata>
								<type>hidden</type>
								<human>
									<label></label>
								</human>
							</metadata>
						</field>
						<field>
							<name>akciosarkat_HUF</name>
							<value>0.00</value>
							<metadata>
								<type>num</type>
								<human>
									<help>Akciós_EUR_ar_help</help>
									<label>Akciós_EUR_ar</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>akciosarkat_HUF_penznem</name>
							<value>USD</value>
							<metadata>
								<type>text</type>
							</metadata>
						</field>
						<field>
							<name>akcuos_USD_szaz</name>
							<value></value>
							<metadata>
								<type>text</type>
								<human>
									<help>akcuos_USD %</help>
									<label>akcuos_USD %</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ures_oszlop</name>
							<value></value>
							<metadata>
								<type>hidden</type>
								<human>
									<label></label>
								</human>
							</metadata>
						</field>
						<field>
							<name>akcuos_USD</name>
							<value>0.00</value>
							<metadata>
								<type>num</type>
								<human>
									<help>akcuos_USD_ar_help</help>
									<label>akcuos_USD_ar</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>akcuos_USD_penznem</name>
							<value>USD</value>
							<metadata>
								<type>text</type>
							</metadata>
						</field>
						<field>
							<name>akicos_jo_szaz</name>
							<value></value>
							<metadata>
								<type>text</type>
								<human>
									<help>akcios_huf %</help>
									<label>akcios_huf %</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ures_oszlop</name>
							<value></value>
							<metadata>
								<type>hidden</type>
								<human>
									<label></label>
								</human>
							</metadata>
						</field>
						<field>
							<name>akicos_jo</name>
							<value>0</value>
							<metadata>
								<type>num</type>
								<human>
									<help>akcios_huf_ar_help</help>
									<label>akcios_huf_ar</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>akicos_jo_penznem</name>
							<value>HUF</value>
							<metadata>
								<type>text</type>
							</metadata>
						</field>
						<field>
							<name>ar1_szaz</name>
							<value></value>
							<metadata>
								<type>text</type>
								<human>
									<help>Kiskereskedelmi %</help>
									<label>Kiskereskedelmi %</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ures_oszlop</name>
							<value></value>
							<metadata>
								<type>hidden</type>
								<human>
									<label></label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ar1</name>
							<value>0</value>
							<metadata>
								<type>num</type>
								<human>
									<help>Kiskereskedelmi_ar_help</help>
									<label>Kiskereskedelmi_ar</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ar1_penznem</name>
							<value>HUF</value>
							<metadata>
								<type>text</type>
							</metadata>
						</field>
						<field>
							<name>ar2_szaz</name>
							<value></value>
							<metadata>
								<type>text</type>
								<human>
									<help>Viszonteladói %</help>
									<label>Viszonteladói %</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ures_oszlop</name>
							<value></value>
							<metadata>
								<type>hidden</type>
								<human>
									<label></label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ar2</name>
							<value>0</value>
							<metadata>
								<type>num</type>
								<human>
									<help>Viszonteladói_ar_help</help>
									<label>Viszonteladói_ar</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ar2_penznem</name>
							<value>HUF</value>
							<metadata>
								<type>text</type>
							</metadata>
						</field>
						<field>
							<name>ar3_szaz</name>
							<value></value>
							<metadata>
								<type>text</type>
								<human>
									<help>Nagykereskedelmi %</help>
									<label>Nagykereskedelmi %</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ures_oszlop</name>
							<value></value>
							<metadata>
								<type>hidden</type>
								<human>
									<label></label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ar3</name>
							<value>0</value>
							<metadata>
								<type>num</type>
								<human>
									<help>Nagykereskedelmi_ar_help</help>
									<label>Nagykereskedelmi_ar</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ar3_penznem</name>
							<value>HUF</value>
							<metadata>
								<type>text</type>
							</metadata>
						</field>
						<field>
							<name>ar4_szaz</name>
							<value></value>
							<metadata>
								<type>text</type>
								<human>
									<help>Piaci ár %</help>
									<label>Piaci ár %</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ures_oszlop</name>
							<value></value>
							<metadata>
								<type>hidden</type>
								<human>
									<label></label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ar4</name>
							<value>0</value>
							<metadata>
								<type>num</type>
								<human>
									<help>Piaci ár_ar_help</help>
									<label>Piaci ár_ar</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ar4_penznem</name>
							<value>HUF</value>
							<metadata>
								<type>text</type>
							</metadata>
						</field>
						<field>
							<name>ujakcio_szaz</name>
							<value></value>
							<metadata>
								<type>text</type>
								<human>
									<help>ujakcio %</help>
									<label>ujakcio %</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ures_oszlop</name>
							<value></value>
							<metadata>
								<type>hidden</type>
								<human>
									<label></label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ujakcio</name>
							<value>0.00</value>
							<metadata>
								<type>num</type>
								<human>
									<help>ujakcio_ar_help</help>
									<label>ujakcio_ar</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ujakcio_penznem</name>
							<value>USD</value>
							<metadata>
								<type>text</type>
							</metadata>
						</field>
						<field>
							<name>usa1_szaz</name>
							<value></value>
							<metadata>
								<type>text</type>
								<human>
									<help>UsaDollaros ár %</help>
									<label>UsaDollaros ár %</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ures_oszlop</name>
							<value></value>
							<metadata>
								<type>hidden</type>
								<human>
									<label></label>
								</human>
							</metadata>
						</field>
						<field>
							<name>usa1</name>
							<value>0</value>
							<metadata>
								<type>num</type>
								<human>
									<help>UsaDollaros ár_ar_help</help>
									<label>UsaDollaros ár_ar</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>usa1_penznem</name>
							<value>HUF</value>
							<metadata>
								<type>text</type>
							</metadata>
						</field>
						<field>
							<name>megj</name>
							<value></value>
							<metadata>
								<type>textarea</type>
								<human>
									<help>A cikkre vonatkozó megjegyzés</help>
									<label>Megjegyzés</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>button</name>
							<value></value>
							<metadata>
								<type>submit</type>
								<check>
									<options>b_szamol</options>
									<options>b_felvesz</options>
									<options>b_clone</options>
									<options>b_eldob</options>
								</check>
							</metadata>
						</field>
					</record>
				</data>
			</click>
		</choice>
		<choice>
			<choicename>back</choicename>
			<click>
				<session>
					<record>
						<field>
							<name>sid</name>
							<value>XwMRmET2HU</value>
						</field>
						<field>
							<name>proc</name>
							<value>back</value>
						</field>
						<field>
							<name>lid</name>
							<value>Va0n2czMHU</value>
						</field>
						<field>
							<name>cid</name>
							<value>BcUIrBeMHU</value>
						</field>
					</record>
				</session>
			</click>
		</choice>
		<choice>
			<choicename>Lista</choicename>
			<click>
				<session>
					<record>
						<field>
							<name>sid</name>
							<value>XwMRmET2HU</value>
						</field>
						<field>
							<name>dok</name>
							<value>torzs_cikk_termek_list</value>
						</field>
						<field>
							<name>proc</name>
							<value>new</value>
						</field>
						<field>
							<name>lid</name>
							<value>Va0n2czMHU</value>
						</field>
						<field>
							<name>cid</name>
							<value>9QWRyS2QHU</value>
						</field>
					</record>
				</session>
			</click>
		</choice>
		<choice>
			<choicename>Új</choicename>
			<click>
				<session>
					<record>
						<field>
							<name>sid</name>
							<value>XwMRmET2HU</value>
						</field>
						<field>
							<name>dok</name>
							<value>torzs_cikk_termek</value>
						</field>
						<field>
							<name>proc</name>
							<value>new</value>
						</field>
						<field>
							<name>pfilter</name>
							<value>[noback.nochild.noparent]</value>
						</field>
						<field>
							<name>lid</name>
							<value>Va0n2czMHU</value>
						</field>
						<field>
							<name>cid</name>
							<value>mmg9lXxMHU</value>
						</field>
					</record>
				</session>
			</click>
		</choice>
		<choice>
			<choicename>DEV_Frissít</choicename>
			<click>
				<session>
					<record>
						<field>
							<name>sid</name>
							<value>XwMRmET2HU</value>
						</field>
						<field>
							<name>proc</name>
							<value>stay</value>
						</field>
						<field>
							<name>lid</name>
							<value>Va0n2czMHU</value>
						</field>
						<field>
							<name>cid</name>
							<value>xO5QVkyUHU</value>
						</field>
					</record>
				</session>
			</click>
		</choice>
		<info_message>
		</info_message>
	</frame>
</esystem>
termek_minta.xml
<?xml version="1.0" encoding="UTF-8"?>
<esystem>
			<click>
				<session>
					<record>
						<field>
							<name>sid</name>
							<value>MqehyXGUHU</value>
						</field>
						<field>
							<name>formb</name>
							<value>torzs_cikk_termek</value>
						</field>
						<field>
							<name>lid</name>
							<value>CxIuyV4AHU</value>
						</field>
						<field>
							<name>cid</name>
							<value>EEN7ZLQEHU</value>
						</field>
					</record>
				</session>
				<data>
					<record>
						<field>
							<name>oid</name>
							<value></value>
							<metadata>
								<type>hidden</type>
								<human>
									<help>Rekordazonosító a cikk táblában</help>
									<label>OID</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>cikkszam</name>
							<value>Cikkszam</value>
							<metadata>
								<type>text</type>
								<check>
									<formula>^[^'\&lt;\>\\\x00-\x1f\x7f]*$</formula>
									<req>1</req>
								</check>
								<human>
									<help>A termék cikkszáma.</help>
									<label>Cikkszám</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>old_cikkszam</name>
							<value></value>
							<metadata>
								<type>hidden</type>
							</metadata>
						</field>
						<field>
							<name>gykod</name>
							<value></value>
							<metadata>
								<type>text</type>
								<human>
									<help>A termék kódja, mely a gyártó álltal meghatározott cikkszám.</help>
									<label>Gyártó kódja</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>megnevezes</name>
							<value>Cikkszam_megnevezese</value>
							<metadata>
								<type>text</type>
								<check>
									<req>1</req>
								</check>
								<human>
									<help>A cikk megnevezése.</help>
									<label>Megnevezés</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ksh</name>
							<value></value>
							<metadata>
								<type>text</type>
								<human>
									<help>Az cikk KSH jele (SZJ, VTSZ, stb)</help>
									<label>KSH jel</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>afakulcs</name>
							<value>25.00</value>
							<metadata>
								<type>select</type>
								<check>
									<options></options>
									<options>afakoron_kivul</options>
									<options>20.00</options>
									<options>15.00</options>
									<options>0.00</options>
									<options>25.00</options>
									<req>1</req>
								</check>
								<human>
									<help>ÁFA% meghatározás</help>
									<label>ÁFA%</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>megys</name>
							<value>db</value>
							<metadata>
								<type>text</type>
								<check>
									<req>1</req>
								</check>
								<human>
									<help>Az cikk mennyiségi egysége (db, óra, doboz, stb).</help>
									<label>Mennyiségi egység</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>unit</name>
							<value>1</value>
							<metadata>
								<type>num</type>
								<check>
									<req>1</req>
								</check>
								<human>
									<help>Az cikk legkissebb mennyisége, amivel a rendszer dolgozik</help>
									<label>Legkisebb mennyiség</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>cikk_kategoria</name>
							<value></value>
							<metadata>
								<type>select</type>
								<check>
									<options></options>
								</check>
								<human>
									<help>Az cikk kategóriája</help>
									<label>Kategoria</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>gyarto</name>
							<value></value>
							<metadata>
								<type>select</type>
								<check>
									<options></options>
									<options>Lapos</options>
								</check>
								<human>
									<help>A cikk besorolása gyártók szerint</help>
									<label>Gyártó</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>vonalkod</name>
							<value></value>
							<metadata>
								<type>text</type>
								<human>
									<help>A termék vonalkódja</help>
									<label>Vonalkod</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>aktiv</name>
							<value>1</value>
							<metadata>
								<type>boolean</type>
								<human>
									<help>Aktív-e még a cikk?</help>
									<label>Aktív</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>gysz</name>
							<value>0</value>
							<metadata>
								<type>boolean</type>
								<human>
									<help>Gyáriszám nyilvántartás tartozzon-e a cikkhez?</help>
									<label>Gyáriszám</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>garancia</name>
							<value></value>
							<metadata>
								<type>text</type>
								<human>
									<help>Az cikkre vonatkozó garancia.</help>
									<label>Garancia</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>minkeszlet</name>
							<value></value>
							<metadata>
								<type>text</type>
								<human>
									<help>Minimumkészlet</help>
									<label>Minimumkészlet</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>maxkeszlet</name>
							<value></value>
							<metadata>
								<type>text</type>
								<human>
									<help>Maximumkészlet</help>
									<label>Maximumkészlet</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>fixar</name>
							<value>0</value>
							<metadata>
								<type>boolean</type>
								<human>
									<help>Rögzített eladási árak használata a beszerzési ár alapján kalkulált árak helyett</help>
									<label>Fix elad. ár</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>beszar</name>
							<value>0</value>
							<metadata>
								<type>num</type>
								<human>
									<help>Az utolsó beszerzési ár</help>
									<label>Beszerzési ár</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>beszar_penznem</name>
							<value>HUF</value>
							<metadata>
								<type>text</type>
							</metadata>
						</field>
						<field>
							<name>beszardat</name>
							<value>2010.03.22</value>
							<metadata>
								<type>text</type>
								<human>
									<help>Az utolsó beszerzési ár dátuma</help>
									<label>Besz. ár dátuma</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>EUR_beszar_szaz</name>
							<value></value>
							<metadata>
								<type>text</type>
								<human>
									<help>EUR_beszar ár %</help>
									<label>EUR_beszar ár %</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ures_oszlop</name>
							<value></value>
							<metadata>
								<type>hidden</type>
								<human>
									<label></label>
								</human>
							</metadata>
						</field>
						<field>
							<name>EUR_beszar</name>
							<value>0.00</value>
							<metadata>
								<type>num</type>
								<human>
									<help>EUR_beszar ár_ar_help</help>
									<label>EUR_beszar ár_ar</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>EUR_beszar_penznem</name>
							<value>EUR</value>
							<metadata>
								<type>text</type>
							</metadata>
						</field>
						<field>
							<name>Elrontott_szaz</name>
							<value></value>
							<metadata>
								<type>text</type>
								<human>
									<help>Elrontorr %</help>
									<label>Elrontorr %</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ures_oszlop</name>
							<value></value>
							<metadata>
								<type>hidden</type>
								<human>
									<label></label>
								</human>
							</metadata>
						</field>
						<field>
							<name>Elrontott</name>
							<value>0</value>
							<metadata>
								<type>num</type>
								<human>
									<help>Elrontorr_ar_help</help>
									<label>Elrontorr_ar</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>Elrontott_penznem</name>
							<value>HUF</value>
							<metadata>
								<type>text</type>
							</metadata>
						</field>
						<field>
							<name>EuR_1_szaz</name>
							<value></value>
							<metadata>
								<type>text</type>
								<human>
									<help>Euros ár %</help>
									<label>Euros ár %</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ures_oszlop</name>
							<value></value>
							<metadata>
								<type>hidden</type>
								<human>
									<label></label>
								</human>
							</metadata>
						</field>
						<field>
							<name>EuR_1</name>
							<value>0.00</value>
							<metadata>
								<type>num</type>
								<human>
									<help>Euros ár_ar_help</help>
									<label>Euros ár_ar</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>EuR_1_penznem</name>
							<value>EUR</value>
							<metadata>
								<type>text</type>
							</metadata>
						</field>
						<field>
							<name>USD2_szaz</name>
							<value></value>
							<metadata>
								<type>text</type>
								<human>
									<help>USD2 %</help>
									<label>USD2 %</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ures_oszlop</name>
							<value></value>
							<metadata>
								<type>hidden</type>
								<human>
									<label></label>
								</human>
							</metadata>
						</field>
						<field>
							<name>USD2</name>
							<value>0.00</value>
							<metadata>
								<type>num</type>
								<human>
									<help>USD2_ar_help</help>
									<label>USD2_ar</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>USD2_penznem</name>
							<value>USD</value>
							<metadata>
								<type>text</type>
							</metadata>
						</field>
						<field>
							<name>akcios_huf_szaz</name>
							<value></value>
							<metadata>
								<type>text</type>
								<human>
									<help>nenezd %</help>
									<label>nenezd %</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ures_oszlop</name>
							<value></value>
							<metadata>
								<type>hidden</type>
								<human>
									<label></label>
								</human>
							</metadata>
						</field>
						<field>
							<name>akcios_huf</name>
							<value>0</value>
							<metadata>
								<type>num</type>
								<human>
									<help>nenezd_ar_help</help>
									<label>nenezd_ar</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>akcios_huf_penznem</name>
							<value>HUF</value>
							<metadata>
								<type>text</type>
							</metadata>
						</field>
						<field>
							<name>akciosarkat_HUF_szaz</name>
							<value></value>
							<metadata>
								<type>text</type>
								<human>
									<help>Akciós_EUR %</help>
									<label>Akciós_EUR %</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ures_oszlop</name>
							<value></value>
							<metadata>
								<type>hidden</type>
								<human>
									<label></label>
								</human>
							</metadata>
						</field>
						<field>
							<name>akciosarkat_HUF</name>
							<value>0.00</value>
							<metadata>
								<type>num</type>
								<human>
									<help>Akciós_EUR_ar_help</help>
									<label>Akciós_EUR_ar</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>akciosarkat_HUF_penznem</name>
							<value>USD</value>
							<metadata>
								<type>text</type>
							</metadata>
						</field>
						<field>
							<name>akcuos_USD_szaz</name>
							<value></value>
							<metadata>
								<type>text</type>
								<human>
									<help>akcuos_USD %</help>
									<label>akcuos_USD %</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ures_oszlop</name>
							<value></value>
							<metadata>
								<type>hidden</type>
								<human>
									<label></label>
								</human>
							</metadata>
						</field>
						<field>
							<name>akcuos_USD</name>
							<value>0.00</value>
							<metadata>
								<type>num</type>
								<human>
									<help>akcuos_USD_ar_help</help>
									<label>akcuos_USD_ar</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>akcuos_USD_penznem</name>
							<value>USD</value>
							<metadata>
								<type>text</type>
							</metadata>
						</field>
						<field>
							<name>akicos_jo_szaz</name>
							<value></value>
							<metadata>
								<type>text</type>
								<human>
									<help>akcios_huf %</help>
									<label>akcios_huf %</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ures_oszlop</name>
							<value></value>
							<metadata>
								<type>hidden</type>
								<human>
									<label></label>
								</human>
							</metadata>
						</field>
						<field>
							<name>akicos_jo</name>
							<value>0</value>
							<metadata>
								<type>num</type>
								<human>
									<help>akcios_huf_ar_help</help>
									<label>akcios_huf_ar</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>akicos_jo_penznem</name>
							<value>HUF</value>
							<metadata>
								<type>text</type>
							</metadata>
						</field>
						<field>
							<name>ar1_szaz</name>
							<value></value>
							<metadata>
								<type>text</type>
								<human>
									<help>Kiskereskedelmi %</help>
									<label>Kiskereskedelmi %</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ures_oszlop</name>
							<value></value>
							<metadata>
								<type>hidden</type>
								<human>
									<label></label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ar1</name>
							<value>0</value>
							<metadata>
								<type>num</type>
								<human>
									<help>Kiskereskedelmi_ar_help</help>
									<label>Kiskereskedelmi_ar</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ar1_penznem</name>
							<value>HUF</value>
							<metadata>
								<type>text</type>
							</metadata>
						</field>
						<field>
							<name>ar2_szaz</name>
							<value></value>
							<metadata>
								<type>text</type>
								<human>
									<help>Viszonteladói %</help>
									<label>Viszonteladói %</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ures_oszlop</name>
							<value></value>
							<metadata>
								<type>hidden</type>
								<human>
									<label></label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ar2</name>
							<value>0</value>
							<metadata>
								<type>num</type>
								<human>
									<help>Viszonteladói_ar_help</help>
									<label>Viszonteladói_ar</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ar2_penznem</name>
							<value>HUF</value>
							<metadata>
								<type>text</type>
							</metadata>
						</field>
						<field>
							<name>ar3_szaz</name>
							<value></value>
							<metadata>
								<type>text</type>
								<human>
									<help>Nagykereskedelmi %</help>
									<label>Nagykereskedelmi %</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ures_oszlop</name>
							<value></value>
							<metadata>
								<type>hidden</type>
								<human>
									<label></label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ar3</name>
							<value>0</value>
							<metadata>
								<type>num</type>
								<human>
									<help>Nagykereskedelmi_ar_help</help>
									<label>Nagykereskedelmi_ar</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ar3_penznem</name>
							<value>HUF</value>
							<metadata>
								<type>text</type>
							</metadata>
						</field>
						<field>
							<name>ar4_szaz</name>
							<value></value>
							<metadata>
								<type>text</type>
								<human>
									<help>Piaci ár %</help>
									<label>Piaci ár %</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ures_oszlop</name>
							<value></value>
							<metadata>
								<type>hidden</type>
								<human>
									<label></label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ar4</name>
							<value>0</value>
							<metadata>
								<type>num</type>
								<human>
									<help>Piaci ár_ar_help</help>
									<label>Piaci ár_ar</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ar4_penznem</name>
							<value>HUF</value>
							<metadata>
								<type>text</type>
							</metadata>
						</field>
						<field>
							<name>ujakcio_szaz</name>
							<value></value>
							<metadata>
								<type>text</type>
								<human>
									<help>ujakcio %</help>
									<label>ujakcio %</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ures_oszlop</name>
							<value></value>
							<metadata>
								<type>hidden</type>
								<human>
									<label></label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ujakcio</name>
							<value>0.00</value>
							<metadata>
								<type>num</type>
								<human>
									<help>ujakcio_ar_help</help>
									<label>ujakcio_ar</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ujakcio_penznem</name>
							<value>USD</value>
							<metadata>
								<type>text</type>
							</metadata>
						</field>
						<field>
							<name>usa1_szaz</name>
							<value></value>
							<metadata>
								<type>text</type>
								<human>
									<help>UsaDollaros ár %</help>
									<label>UsaDollaros ár %</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>ures_oszlop</name>
							<value></value>
							<metadata>
								<type>hidden</type>
								<human>
									<label></label>
								</human>
							</metadata>
						</field>
						<field>
							<name>usa1</name>
							<value>0</value>
							<metadata>
								<type>num</type>
								<human>
									<help>UsaDollaros ár_ar_help</help>
									<label>UsaDollaros ár_ar</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>usa1_penznem</name>
							<value>HUF</value>
							<metadata>
								<type>text</type>
							</metadata>
						</field>
						<field>
							<name>megj</name>
							<value></value>
							<metadata>
								<type>textarea</type>
								<human>
									<help>A cikkre vonatkozó megjegyzés</help>
									<label>Megjegyzés</label>
								</human>
							</metadata>
						</field>
						<field>
							<name>button</name>
							<value>b_felvesz</value>
							<metadata>
								<type>submit</type>
								<check>
									<options>b_szamol</options>
									<options>b_felvesz</options>
									<options>b_clone</options>
									<options>b_eldob</options>
								</check>
							</metadata>
						</field>
					</record>
				</data>
			</click>
</esystem>
termek_kivalasztas.php
<?php
	ini_set("error_reporting",E_ALL);
	function esystem_xml_communication ($url,$fields) {
		$head = urlencode('<?xml version="1.0" encoding="UTF-8"?><esystem><click><data><record>');
		$tail = urlencode('</record></data></click></esystem>');
 
 
 
 
		$text = $head;
		foreach($fields as $key=>$value)
			$text.='<field><name>'.urlencode($key).'</name><value>'.urlencode($value).'</value></field>';
		$text .= $tail;	
 
		$contents = file_get_contents($url.'?xml='.$text);
		return $contents;
	}
 
 
	$url = 'http://...../cgi-bin/index.cgi';
 
	$fields = array(
		'dok'=>'torzs_cikk_termek_kivalasztas_keres',
		'token'=>'TOKEN-hely',
		'lang'=>'HU',
		'cikkszam'=>'cikkszam_erteke',
	);
 
	print esystem_xml_communication($url,$fields);
?>