Psyduck - 可達鴨 之 鴨力山大

Current Path : home/irplbiz/public_html/demo_dev/demo_crm4/
Upload File :
Current File : /home/irplbiz/public_html/demo_dev/demo_crm4/test.php

<?php 
$url = "https://orionedutech.co.in/suite/service/v4_1/rest.php";

$username = "manjari";
$password = "manjari";

function call($method, $parameters, $url)
{
    ob_start();
    $curl_request = curl_init();

    curl_setopt($curl_request, CURLOPT_URL, $url);
    curl_setopt($curl_request, CURLOPT_POST, 1);
    curl_setopt($curl_request, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);
    curl_setopt($curl_request, CURLOPT_HEADER, 1);
    curl_setopt($curl_request, CURLOPT_SSL_VERIFYPEER, 0);
    curl_setopt($curl_request, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curl_request, CURLOPT_FOLLOWLOCATION, 0);

    $jsonEncodedData = json_encode($parameters);

    $post = array(
         "method" => $method,
         "input_type" => "JSON",
         "response_type" => "JSON",
         "rest_data" => $jsonEncodedData
    );

    curl_setopt($curl_request, CURLOPT_POSTFIELDS, $post);
    $result = curl_exec($curl_request);
    curl_close($curl_request);

    $result = explode("\r\n\r\n", $result, 2);
    $response = json_decode($result[1]);
    ob_end_flush();

    return $response;
}

//login ---------------------------------------- 
$login_parameters = array(
     "user_auth" => array(
          "user_name" => $username,
          "password" => md5($password),
          "version" => "1"
     ),
     "application_name" => "RestTest",
     "name_value_list" => array(),
);

$login_result = call("login", $login_parameters, $url);

/*
echo "<pre>";
print_r($login_result); //nothing
echo "</pre>";
*/

//get session id
$session_id = $login_result->id;

//retrieve fields -------------------------------- 
$get_module_fields_parameters = array(

     //session id
     'session' => $session_id,

     //The name of the module from which to retrieve records
     'module_name' => 'Leads',

     //Optional. Returns vardefs for the specified fields. An empty array will return all fields.
     /*'name_value_lists' => array(
         'id',
         'name',
     ),*/
	 
	 "name_value_lists" => array(
				array(
						//to update a record
						/*
						array(
							"name" => "id",
							"value" => "da0b107d-cfbc-cb08-4f90-50b7b9cb9ad7"
						),
						*/

					array(
						"name" => "last_name",
						"value" => 'Demo123'
					),
					array(
						"name" => "phone_mobile",
						"value" => '7418529632'
					),
				
				
										
				),
				),
	 
);

$get_module_fields_result = call("get_module_fields", $get_module_fields_parameters, $url);

echo "<pre>";
print_r($get_module_fields_result); //nothing again
echo "</pre>";