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.
<?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); ?>
<?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); ?>
<?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); ?>
<?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>^[^'\<\>\\\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>
<?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>^[^'\<\>\\\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>
<?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); ?>