Example #1
0
 public static function getProducts()
 {
     $wsdl = 'http://89.122.46.210/InterfacesWS/IInterfacesBO3.asmx?WSDL';
     $trace = true;
     $exceptions = false;
     try {
         $client = new \SoapClient($wsdl, array('trace' => $trace, 'exceptions' => $exceptions));
         $xml_array = array();
         $xml_array['plngVersiune'] = 1;
         $xml_array['pstrNumeFirma'] = 'TESTE AUGER';
         $xml_array['pstrUtilizator'] = 'Interfete';
         $xml_array['pstrParolaSecurizata'] = '007a142775e4bec2c3c6ee9ffe86b1f8';
         $clientToken = $client->LogIn($xml_array)->LogInResult;
         $export = [];
         unset($xml_array);
         $xml_array = array();
         $xml_array['ClientToken'] = $clientToken;
         $xml_array['pstrFiltersAsXML'] = '';
         $xml_array['pstrEntitate'] = 'TipAgenti';
         $export['TipAgenti'] = $client->Export($xml_array)->ExportResult;
         $xml_array['pstrEntitate'] = 'Agenti';
         $export['Agenti'] = $client->Export($xml_array)->ExportResult;
         $xml_array['pstrEntitate'] = 'Gestiuni';
         $export['Gestiuni'] = $client->Export($xml_array)->ExportResult;
         $xml_array['pstrEntitate'] = 'UM';
         $export['UM'] = $client->Export($xml_array)->ExportResult;
         $xml_array['pstrEntitate'] = 'Categorii';
         $export['Categorii'] = $client->Export($xml_array)->ExportResult;
         $xml_array['pstrEntitate'] = 'CategoriiProduse';
         $export['CategoriiProduse'] = $client->Export($xml_array)->ExportResult;
         $xml_array['pstrEntitate'] = 'Ramuri';
         $export['Ramuri'] = $client->Export($xml_array)->ExportResult;
         $xml_array['pstrEntitate'] = 'TipuriProdusAccizat';
         $export['TipuriProdusAccizat'] = $client->Export($xml_array)->ExportResult;
         $xml_array['pstrEntitate'] = 'GrupeProduse';
         $export['GrupeProduse'] = $client->Export($xml_array)->ExportResult;
         $xml_array['pstrEntitate'] = 'ClasificariProduse';
         $export['ClasificariProduse'] = $client->Export($xml_array)->ExportResult;
         $xml_array['pstrEntitate'] = 'Valute';
         $export['Valute'] = $client->Export($xml_array)->ExportResult;
         $xml_array['pstrEntitate'] = 'Banci';
         $export['Banci'] = $client->Export($xml_array)->ExportResult;
         $xml_array['pstrEntitate'] = 'Produse';
         $export['Produse'] = $client->Export($xml_array)->ExportResult;
         $xml_array['pstrEntitate'] = 'PreturiPerGestiuni';
         $export['PreturiPerGestiuni'] = $client->Export($xml_array)->ExportResult;
         $xml_array['pstrEntitate'] = 'InfoAprovizionare';
         $export['InfoAprovizionare'] = $client->Export($xml_array)->ExportResult;
         $xml_array['pstrEntitate'] = 'CoduriBare';
         $export['CoduriBare'] = $client->Export($xml_array)->ExportResult;
         $xml_array['pstrEntitate'] = 'InfoAprovizionare';
         $export['InfoAprovizionare'] = $client->Export($xml_array)->ExportResult;
         $xml_array['pstrEntitate'] = 'Terti';
         $export['Terti'] = $client->Export($xml_array)->ExportResult;
         $xml_array['pstrEntitate'] = 'TertiConturiBancare';
         $export['TertiConturiBancare'] = $client->Export($xml_array)->ExportResult;
         $xml_array['pstrEntitate'] = 'TertiPersoaneContact';
         $export['TertiPersoaneContact'] = $client->Export($xml_array)->ExportResult;
         $xml_array['pstrEntitate'] = 'CaseMarcat';
         $export['CaseMarcat'] = $client->Export($xml_array)->ExportResult;
         $xml_array['pstrEntitate'] = 'ConturiCasaProprii';
         $export['ConturiCasaProprii'] = $client->Export($xml_array)->ExportResult;
         $xml_array['pstrEntitate'] = 'Stocuri';
         $export['Stocuri'] = $client->Export($xml_array)->ExportResult;
         $xml_array['pstrEntitate'] = 'TVA';
         $export['TVA'] = $client->Export($xml_array)->ExportResult;
         $products = array();
         $lines = explode("\n", $export['Produse']);
         foreach ($lines as $line) {
             $columns = explode("\t", $line);
             $products[] = $columns;
         }
         return $products;
         //$response = $client->LogOut($xml_array)->LogOutResult;
         //echo 'LogOut: ' . '<BR>';
         //echo $response;
         /*foreach($export as $key => $value) {
               echo '<h1>' . $key . '</h1>';
               echo nl2br($value);
               echo '<br />';
           }*/
     } catch (Exception $e) {
         echo "Error!";
         echo $e->getMessage();
         echo 'Last response: ' . $client->__getLastResponse();
     }
 }