xssFilterHard($_POST); $_SESSION = $filter->xssFilterHard($_SESSION); if (isset( $_POST["epr"] )) { $_SESSION['END_POINT'] = $_POST["epr"]; } $endpoint = isset( $_SESSION['END_POINT'] ) ? $_SESSION['END_POINT'] : 'http://sugar.opensource.colosa.net/soap.php'; $endpoint = $filter->xssFilterHard($endpoint); $sessionId = isset( $_SESSION['SESSION_ID'] ) ? $_SESSION['SESSION_ID'] : ''; $sessionId = $filter->xssFilterHard($sessionId); ?>
login
createUser
assignUserToGroup
newCase
$endpoint,'uri' => 'http://www.sugarcrm.com/sugarcrm','soap_version' => SOAP_1_1, //SOAP_1_2 - 1.2 not supported by sugar nusoap 'trace' => 1,'exceptions' => 0,'compression' => SOAP_COMPRESSION_ACCEPT | SOAP_COMPRESSION_GZIP | 5 ) ); $params = array ('user_name' => $user,'password' => $pass,'version' => '1' ); $result = $client->__SoapCall( 'login', array ('user_auth' => $params,'application_name' => 'ProcessMaker' ) ); if ($result->error->number == 0) { $_SESSION['SESSION_ID'] = $result->id; $session = $result->id; $res = $client->__getFunctions(); krumo( $res ); $params = array ('session' => $result->id ); $res = $client->__SoapCall( 'is_user_admin', array ($session ) ); if ($res == 1) print "is Administrator user"; $first_name = 'juan'; $last_name = 'perez'; $phone = '7235131'; $fax = '2454545'; $companyname = 'ABC company'; $prod_desc = 'descripcion del prod 1 '; $user_guid = ''; $set_entry_params = array ('session' => $session,'module_name' => 'Leads', 'name_value_list' => array (array ('name' => 'last_name','value' => $last_name ),array ('name' => 'status','value' => 'New' ),array ('name' => 'phone_work','value' => $phone ),array ('name' => 'phone_fax','value' => $fax ),array ('name' => 'account_name','value' => $companyname ),array ('name' => 'lead_source','value' => 'Web Site' ),array ('name' => 'description','value' => $prod_desc ),array ('name' => 'email1','value' => 'juan@colosa.com' ),array ('name' => 'assigned_user_id','value' => $user_guid ) ) ); $res = $client->__SoapCall( 'set_entry', $set_entry_params ); krumo( $res ); //$query = "contacts.email1 != '' "; //$orderby = 'email1 desc '; $query = ''; $orderby = ''; $fields = array ('id','first_name','last_name','account_name','account_id','email1','phone_work' ); $params = array ($session,'Leads',$query,$orderby,0,$fields,100,false ); $res = $client->__SoapCall( 'get_entry_list', $params ); krumo( $res ); } break; case 'processList': $wsdl = PATH_METHODS . "services" . PATH_SEP . "pmos.wsdl"; $endpoint = $wsdl; $client = new SoapClient( $endpoint ); $params = array ('sessionId' => $sessionId ); $result = $client->__SoapCall( 'processesList', array ($params ) ); krumo( $result ); die(); break; default: krumo( $_POST ); die(); } ?>