<h1>Test WMRestServer</h1>
<?php 

//datele introduse in format array: 
 $data_in = array(
	'TipOperatie' => 'A', 
	'CUI' => '1580328227800',
	'Nume' => 'Seica Gabriel',
	'PersoanaFizica' => 'DA',
	'CodExtern' => '123',
	'Sedii' => array(array(
		'Localitate' => 'Iasi',
		'Strada' => 'Mihai Voda Viteazul',
		'Numar' => '1',
		'Bloc' => 'D14',
		'Etaj' => '1',
		'Apartament' => '7',
		'Judet' => 'IS',
		'Tara' => 'RO',
		'Telefon' => '0748181195',
		'eMail' => 'gseica@winmentor.ro'
	)));

$username = null;
 echo 'SERVER URL: ' . $url  = "http://localhost:9000/datasnap/rest/TServerMethods/%22updateInfoPartener%22/{$userName}/";// se adauga parametrul $userName sau se pune // pentru a reprezenta paramentrul lipsa = null
 //http://localhost:9000/datasnap/rest/TServerMethods/%22updateInfoPartener%22//
 $ch = curl_init() ;
 curl_setopt( $ch , CURLOPT_HTTPHEADER, array ( "Accept: application/json" , "Content-Type: text/xml; charset=utf-8" ) ) ;
 curl_setopt( $ch , CURLOPT_HEADER , FALSE ) ;
 curl_setopt( $ch , CURLOPT_RETURNTRANSFER , true ) ;
 curl_setopt( $ch , CURLOPT_POST , TRUE ) ;
 curl_setopt( $ch , CURLOPT_URL , $url ) ;
 curl_setopt( $ch , CURLOPT_POSTFIELDS , json_encode($data_in)) ;// array-ul $data_in se codeaza ca json, si se trimite
 
 $result = curl_exec( $ch ) ;
 
 echo  '<br/>DATA IN:' . json_encode($data_in);
 echo '<br/><br/>Functia <i><b>updateInfoPartener</b></i> returneaza: <pre>' . print_r ($result, true) .'</pre>';
 //vezi si http://docwiki.embarcadero.com/RADStudio/Berlin/en/DataSnap_REST_Messaging_Protocol#A_PHP_DataSnap_REST_Messaging_Example
?>