Load('dbarm.xml'); $newDoc = new DomDocument; $host = $doc->getElementsByTagName('host')->item(0); $strhost = $host->nodeValue; $user = $doc->getElementsByTagName('user')->item(0); $struser = $user->nodeValue; $pass = $doc->getElementsByTagName('pass')->item(0); $strpass = $pass->nodeValue; $DB_DBName = "light19"; $konek=mysql_connect($strhost,$struser,$strpass); mysql_select_db($DB_DBName,$konek); $status="Telah di-REQUEST-kan"; if (!$konek){ mysql_close($konek); return 'Database MySQL Down, Hubungi Call Center Kami'; }else{ $target=mysql_query("SELECT * from reseller where kode_reseller='$args[kode_rs_arm]'"); $tar=mysql_query("SELECT * from produk where kode_produk='$args[kode_produk]'"); $get=mysql_query("SELECT * from global_config where variable='limit'"); $bar=mysql_fetch_array($tar); $baris=mysql_fetch_array($target); $is=mysql_fetch_array($get); $str1=doubleval($baris["deposit"]-$bar["harga_jual"]); if ($str2 < $is["value"]) { mysql_close($konek); return ' GAGAL, Deposit : '. $baris["deposit"].' tidak CUKUP'; }else{ $cek=mysql_num_rows($target); if ($cek == 0){ mysql_close($konek); return 'Kode Reseller ini Tidak Terdaftar'; }else{ if (($baris) && ($args[pin_rs_arm]==md5($baris["pin"].$args['syarat'])) && ($args[pin_rs_arm] !=md5(''.$args['syarat']))){ $cari_produk=mysql_query("SELECT * FROM parsing where kode_produk='$args[kode_produk]'"); $cek_produk=mysql_num_rows($cari_produk); if ($cek_produk !=0){ $hasil=mysql_query("INSERT INTO job_quenue (kode_transaksi, datetime, kode_produk, tujuan, kode_reseller, hp_reseller, terminal, status) VALUES ('$args[trxid]', sysdate(),'$args[kode_produk]','$args[tujuan]','$args[kode_rs_arm]','-',0,0)"); if (!$hasil){ mysql_close($konek); return 'Permintaan Gagal Dilaksanakan'; }else{ return $status.', Deposit : '. $str1; } }else{ mysql_close($konek); return 'Kode Produk Ini Tidak Ada Dalam Layanan Kami'; } }else{ mysql_close($konek); return 'PIN Anda Salah'; } } } } } function CekTransaksi($args){ $doc = new DomDocument; $doc->Load('dbarm.xml'); $newDoc = new DomDocument; $host = $doc->getElementsByTagName('host')->item(0); $strhost = $host->nodeValue; $user = $doc->getElementsByTagName('user')->item(0); $struser = $user->nodeValue; $pass = $doc->getElementsByTagName('pass')->item(0); $strpass = $pass->nodeValue; $DB_DBName = "light19"; $konek=mysql_connect($strhost,$struser,$strpass); mysql_select_db($DB_DBName,$konek); $target=mysql_query("SELECT * from reseller where kode_reseller='$args[kode_rs_arm]'"); $cek=mysql_num_rows($target); if ($cek == 0){ return 'Kode Reseller ini tidak terdaftar'; }else{ $baris=mysql_fetch_array($target); if (md5($baris['pin'].$args['syarat'])==$args['pin']){ mysql_query("INSERT INTO session (kode_rs_arm, kode_produk,server, tgl1, tgl2) VALUES ('$args[kode_rs_arm]','$args[kode_produk]','$args[server]','$args[tgl3]','$args[tgl4]')"); mysql_close($konek); return 'Lihat Transakasi Reseller ARM : '.$args[kode_rs_arm].', Kode Produk : '.$args[kode_produk].' di Server : '.$args[server]; }else{ return 'PIN Reseller ini salah'; } } } function CekProduk($args){ $doc = new DomDocument; $doc->Load('dbarm.xml'); $newDoc = new DomDocument; $host = $doc->getElementsByTagName('host')->item(0); $strhost = $host->nodeValue; $user = $doc->getElementsByTagName('user')->item(0); $struser = $user->nodeValue; $pass = $doc->getElementsByTagName('pass')->item(0); $strpass = $pass->nodeValue; $DB_DBName = "light19"; $konek=mysql_connect($strhost,$struser,$strpass); mysql_select_db($DB_DBName,$konek); $target=mysql_query("SELECT * from reseller where kode_reseller='$args[kode_rs_arm]'"); $cek=mysql_num_rows($target); if ($cek == 0){ return 'Kode Reseller ini tidak terdaftar'; }else{ $baris=mysql_fetch_array($target); if (md5($baris['pin'].$args['syarat'])==$args['pin']){ $cari=mysql_query("SELECT * FROM produk where kode_produk='$args[kode_produk]'"); $has=mysql_fetch_array($cari); return 'Harga Kode Produk : '.$args[kode_produk].' untuk Anda : '.$args[kode_rs_arm].', di Server : '.$args[server].' adalah : '.$has[harga_jual]; }else{ return 'PIN Reseller ini salah'; } mysql_close($konek); } } function CekTotalProduk($args){ $doc = new DomDocument; $doc->Load('dbarm.xml'); $newDoc = new DomDocument; $host = $doc->getElementsByTagName('host')->item(0); $strhost = $host->nodeValue; $user = $doc->getElementsByTagName('user')->item(0); $struser = $user->nodeValue; $pass = $doc->getElementsByTagName('pass')->item(0); $strpass = $pass->nodeValue; $DB_DBName = "light19"; $konek=mysql_connect($strhost,$struser,$strpass); mysql_select_db($DB_DBName,$konek); $target=mysql_query("SELECT * from reseller where kode_reseller='$args[kode_rs_arm]'"); $cek=mysql_num_rows($target); if ($cek == 0){ return 'Kode Reseller ini tidak terdaftar'; }else{ $baris=mysql_fetch_array($target); if (md5($baris['pin'].$args['syarat'])==$args['pin']){ mysql_query("INSERT INTO session (kode_rs_arm, server) VALUES ('$args[kode_rs_arm]','$args[server]')"); mysql_close($konek); return 'Cek Daftar Produk untuk Anda : '.$args[kode_rs_arm].', di Server : '.$args[server]; }else{ return 'PIN Reseller ini salah'; } } } function CekTotalTransaksi($args){ $doc = new DomDocument; $doc->Load('dbarm.xml'); $newDoc = new DomDocument; $host = $doc->getElementsByTagName('host')->item(0); $strhost = $host->nodeValue; $user = $doc->getElementsByTagName('user')->item(0); $struser = $user->nodeValue; $pass = $doc->getElementsByTagName('pass')->item(0); $strpass = $pass->nodeValue; $DB_DBName = "light19"; $konek=mysql_connect($strhost,$struser,$strpass); mysql_select_db($DB_DBName,$konek); $target=mysql_query("SELECT * from reseller where kode_reseller='$args[kode_rs_arm]'"); $cek=mysql_num_rows($target); if ($cek == 0){ return 'Kode Reseller ini tidak terdaftar'; }else{ $baris=mysql_fetch_array($target); if (md5($baris['pin'].$args['syarat'])==$args['pin']){ mysql_query("INSERT INTO session (kode_rs_arm, server, tgl1, tgl2) VALUES ('$args[kode_rs_arm]','$args[server]','$args[tgl1]','$args[tgl2]')"); mysql_close($konek); return 'Lihat TOTAL Transakasi Reseller ARM : '.$args[kode_rs_arm].', di Server : '.$args[server].' Tgl : '.$args[tgl1].' sampai : '.$args[tgl2]; }else{ return 'PIN Reseller ini salah'; } } } function CekTrxID($args){ $doc = new DomDocument; $doc->Load('dbarm.xml'); $newDoc = new DomDocument; $host = $doc->getElementsByTagName('host')->item(0); $strhost = $host->nodeValue; $user = $doc->getElementsByTagName('user')->item(0); $struser = $user->nodeValue; $pass = $doc->getElementsByTagName('pass')->item(0); $strpass = $pass->nodeValue; $DB_DBName = "light19"; $konek=mysql_connect($strhost,$struser,$strpass); mysql_select_db($DB_DBName,$konek); mysql_query("INSERT INTO session (kode_rs_arm, trxid,server) VALUES ('$args[kode_rs_arm]','$args[trxid]','$args[server]')"); mysql_close($konek); return 'Lihat Transakasi Reseller ARM : '.$args[kode_rs_arm].', TRXID : '.$args[trxid].' di Server : '.$args[server]; } $server = new IXR_Server(array( 'ArmXmlRpc.Recharge' => 'Recharge', 'ArmXmlRpc.CekTransaksi' => 'CekTransaksi', 'ArmXmlRpc.CekTotalTransaksi' => 'CekTotalTransaksi', 'ArmXmlRpc.CekTrxID' => 'CekTrxID', 'ArmXmlRpc.CekProduk' => 'CekProduk', 'ArmXmlRpc.CekTotalProduk' => 'CekTotalProduk' )); ?>