Hi,<br><br>(13) and (45) refers to the length of the string from the output of var_dump.<br><br>You will need to use to doListTypes operation to find the information about the Module.<br><br>Please refer vtwsclib documentation on the API.<br>
<br>Regards,<br>Prasad<br>vtiger Team<br><br><div><span class="gmail_quote">On 11/6/09, <b class="gmail_sendername">Fusioncore</b> &lt;<a href="mailto:ml@arceva.fr">ml@arceva.fr</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I use your method to create SalesOrder<br> The return : array(2) { [&quot;code&quot;]=&gt; string(13) &quot;ACCESS_DENIED&quot;<br> [&quot;message&quot;]=&gt; string(45) &quot;Permission to perform the operation is denied&quot;<br>
 } bool(false)<br> <br> what are the string(13) and string(45) ? and where can I found the list<br> of modules id ?<br> My user have all rights on Account, Contact, salesorder, Invoice modules<br> I test with admin and the error is the same<br>
 <br> <br> My code :<br> &lt;?php<br> require_once(&#39;/var/www/regie/www/vtwsclib/Vtiger/WSClient.php&#39;);<br> <br> $vtwsclib = new Vtiger_WSClient(&#39;<a href="http://crm.url.fr">http://crm.url.fr</a>&#39;);<br> $login= $vtwsclib-&gt;doLogin(&#39;admin&#39;, &#39;key&#39;);<br>
 <br><br> $data = array(<br>    &#39;subject&#39; =&gt; &#39;Test SalesOrder&#39;,<br>    &#39;sostatus&#39; =&gt; &#39;Created&#39;,<br>    &#39;invoicestatus&#39;=&gt;&#39;AutoCreated&#39;,<br> <br>    &#39;account_id&#39;=&gt; &#39;3x1357&#39;, // Existing account id<br>
 <br><br>    &#39;bill_street&#39; =&gt; &#39;Bill Street&#39;,<br>    &#39;ship_street&#39; =&gt; &#39;Ship Street&#39;,<br> );<br> $result = $vtwsclib-&gt;doCreate(&#39;SalesOrder&#39;, $data);<br> <br> var_dump($vtwsclib-&gt;lastError());<br>
 var_dump($result);<br> <br>?&gt;<br> <br><br> Thanks for your help,<br> <br> Bruno<br> <br>French-vtiger manager<br> <br> Prasad a écrit :<br> <br>&gt; I was able to successfully create the SalesOrder base information<br>
 &gt; record with the following:<br> &gt;<br> &gt; ---- START ----<br> &gt; &lt;?php<br> &gt; require_once(&#39;vtwsclib/Vtiger/WSClient.php&#39;);<br> &gt;<br> &gt; $vtwsclib = new Vtiger_WSClient(&#39;<a href="http://vtiger.server.url">http://vtiger.server.url</a>&#39;);<br>
 &gt; $login= $vtwsclib-&gt;doLogin(&#39;admin&#39;, &#39;accessKey&#39;);<br> &gt;<br> &gt; $data = array(<br> &gt;     &#39;subject&#39; =&gt; &#39;Test SalesOrder&#39;,<br> &gt;     &#39;sostatus&#39; =&gt; &#39;Created&#39;,<br>
 &gt;     &#39;invoicestatus&#39;=&gt;&#39;AutoCreated&#39;,<br> &gt;     &#39;account_id&#39;=&gt; &#39;3x2&#39;, // Existing account id<br> &gt;<br> &gt;     &#39;bill_street&#39; =&gt; &#39;Bill Street&#39;,<br> &gt;     &#39;ship_street&#39; =&gt; &#39;Ship Street&#39;,<br>
 &gt; );<br> &gt; $result = $vtwsclib-&gt;doCreate(&#39;SalesOrder&#39;, $data);<br> &gt;<br> &gt; var_dump($vtwsclib-&gt;lastError());<br> &gt; var_dump($result);<br> &gt; ---- END ----<br> &gt;<br> &gt; Hope this helps.<br>
 &gt;<br> &gt; Regards,<br> &gt; Prasad<br> &gt; vtiger Team<br> &gt;<br> <br>&gt; On 11/2/09, *Fusioncore* &lt;<a href="mailto:ml@arceva.fr">ml@arceva.fr</a> &lt;mailto:<a href="mailto:ml@arceva.fr">ml@arceva.fr</a>&gt;&gt; wrote:<br>
 &gt;<br> &gt;     This is the script.<br> &gt;     I don&#39;t find the info about the product and service add syntax.<br> &gt;     but it&#39;s<br> &gt;     plan on a second time<br> &gt;<br> &gt;         $client = new Vtiger_WSClient($crm_url);<br>
 &gt;<br> &gt;         $login = $client-&gt;doLogin($crm_username, $crm_accesskey);<br> &gt;         if(!$login)<br> &gt;             echo &#39;Login Failed&#39;;<br> &gt;         else<br> &gt;             {<br> &gt;             echo &quot;Login Successful&lt;br /&gt;&quot;;<br>
 &gt;             $module = &#39;SalesOrder&#39;;<br> &gt;<br> &gt;             $record = $client-&gt;doCreate($module,<br> &gt;                 array(<br> &gt;                     &#39;subject&#39;=&gt;&quot;$pack_number&quot;,<br>
 &gt;                     &#39;duedate&#39;=&gt;&quot;$_t&quot;,<br> &gt;                     &#39;description&#39;=&gt;&quot;$comment_t&quot;,<br> &gt;                     &#39;recurring_frequency&#39;=&gt;&quot;$bill_reccuring_t&quot;,<br>
 &gt;                     &#39;cf_548&#39;=&gt;&quot;$pay_method&quot;,<br> &gt;                     &#39;cf_547&#39;=&gt;&quot;$ip&quot;,<br> &gt;                     &#39;cf_546&#39;=&gt;&quot;$date&quot;,<br> &gt;                     &#39;cf_540&#39;=&gt;&quot;$pack_number&quot;,<br>
 &gt;                     &#39;accountid&#39;=&gt;&quot;$account_number&quot;,<br> &gt;                     &#39;sostatus&#39;=&gt;&quot;$sostatus&quot;,<br> &gt;                     &#39;total&#39;=&gt;&quot;$total&quot;,<br>
 &gt;                     &#39;subtotal&#39;=&gt;&quot;$subtotal&quot;,<br> &gt;                     &#39;taxtype&#39;=&gt;&quot;$taxtype&quot;,<br> &gt;                     &#39;contactid&#39;=&gt;&quot;$fact_contactid&quot;,<br>
 &gt;                 )<br> &gt;             );<br> &gt;             $error = $client-&gt;lasterror();<br> &gt;             if($error) {echo $error[&#39;code&#39;] . &#39; : &#39; . $error[&#39;message&#39;];<br> &gt;             }<br>
 &gt;<br> &gt;             if($record) {<br> &gt;                 $salesorderid = $client-&gt;getRecordId($record[&#39;id&#39;]);<br> &gt;                 }<br> &gt;             echo &quot;&lt;br /&gt;new SaleOrder id : $salesorderid &lt;br /&gt;&quot;;<br>
 &gt;             }<br> &gt;<br> &gt;     When my website will be open, I think I clean my code and enhance the<br> &gt;     css and translation to publish it on the extension vtiger site. It&#39;s a<br> &gt;     complete commerce solution totaly integrate with vtiger.<br>
 &gt;<br> &gt;     Thanks for your help,<br> &gt;<br> &gt;<br> &gt;     Bruno<br> &gt;     French-vtiger Manager<br> &gt;<br> &gt;<br> &gt;     Prasad a écrit :<br> &gt;     &gt; Hi Bruno,<br> &gt;     &gt;<br> &gt;<br> &gt;     &gt; Can you share the script?<br>
 &gt;     &gt;<br> &gt;<br> &gt;     &gt; On 11/2/09, *Fusioncore* &lt;<a href="mailto:ml@arceva.fr">ml@arceva.fr</a> &lt;mailto:<a href="mailto:ml@arceva.fr">ml@arceva.fr</a>&gt;<br> <br>&gt;     &lt;mailto:<a href="mailto:ml@arceva.fr">ml@arceva.fr</a> &lt;mailto:<a href="mailto:ml@arceva.fr">ml@arceva.fr</a>&gt;&gt;&gt; wrote:<br>
 &gt;     &gt;<br> <br>&gt;     &gt;     Hi Prasad,<br> &gt;     &gt;<br> &gt;     &gt;     The encode problem was solve by the update with the last release<br> &gt;     &gt;     of the<br> &gt;     &gt;     vtwsclib.<br>
 &gt;     &gt;     But I have a new problem. When I use DoCreate action to create a<br> &gt;     &gt;     salesorder, I have this error : ACCESS_DENIED : Permission<br> &gt;     to perform<br> &gt;     &gt;     the operation is denied<br>
 &gt;     &gt;<br> &gt;     &gt;     The vtwslib user have all write permission on the crm. Do<br> &gt;     you have<br> &gt;     &gt;     an idea ?<br> &gt;     &gt;<br> &gt;     &gt;<br> &gt;     &gt;     Thanks,<br> &gt;     &gt;<br>
 &gt;     &gt;     Bruno<br> &gt;     &gt;     French-vtiger manager<br> &gt;     &gt;<br> &gt;     &gt;<br> &gt;     &gt;<br> &gt;     &gt;     Prasad a écrit :<br> &gt;     &gt;     &gt; Hi Bruno,<br> &gt;     &gt;     &gt;<br>
 &gt;     &gt;<br> &gt;     &gt;     &gt; php curl is required by vtwsclib and recommended to be<br> &gt;     present for<br> &gt;     &gt;     &gt; vtiger CRM as well.<br> &gt;     &gt;     &gt;<br> &gt;     &gt;     &gt; I was pointing to<br>
 &gt;     &gt;     &gt; <a href="http://in2.php.net/manual/en/function.urlencode.php#92424">http://in2.php.net/manual/en/function.urlencode.php#92424</a>, for<br> &gt;     &gt;     &gt; urlencode API<br> &gt;     &gt;     &gt;<br>
 &gt;     &gt;     &gt; Its used in:<br> &gt;     &gt;     &gt;<br> &gt;     &gt;     &gt;     * function doGet (Vtiger_HTTP_Client) and<br> &gt;     &gt;     &gt;     * function send_post_data (Curl_HTTP_Client, file:<br>
 &gt;     &gt;     &gt;       vtwsclib/third-party/curl_http_client.php)<br> &gt;     &gt;     &gt;<br> &gt;     &gt;     &gt; Regards,<br> &gt;     &gt;     &gt; Prasad<br> &gt;     &gt;     &gt; vtiger Team<br> &gt;     &gt;     &gt;<br>
 &gt;     &gt;<br> &gt;     &gt;     &gt; On 10/7/09, *Fusioncore* &lt;<a href="mailto:ml@arceva.fr">ml@arceva.fr</a><br> &gt;     &lt;mailto:<a href="mailto:ml@arceva.fr">ml@arceva.fr</a>&gt; &lt;mailto:<a href="mailto:ml@arceva.fr">ml@arceva.fr</a> &lt;mailto:<a href="mailto:ml@arceva.fr">ml@arceva.fr</a>&gt;&gt;<br>
 &gt;<br> <br>&gt;     &gt;     &lt;mailto:<a href="mailto:ml@arceva.fr">ml@arceva.fr</a> &lt;mailto:<a href="mailto:ml@arceva.fr">ml@arceva.fr</a>&gt;<br> &gt;     &lt;mailto:<a href="mailto:ml@arceva.fr">ml@arceva.fr</a> &lt;mailto:<a href="mailto:ml@arceva.fr">ml@arceva.fr</a>&gt;&gt;&gt;&gt; wrote:<br>
 &gt;     &gt;     &gt;<br> &gt;     &gt;     &gt;     php curl must be install on both server ?<br> &gt;     &gt;     &gt;     My class was on the website server and vtiger was on an<br> &gt;     &gt;     other server.<br>
 &gt;     &gt;     &gt;     Actually curl was present only on the website server<br> &gt;     &gt;     &gt;     I don&#39;t understand your other hint urlencode API,<br> &gt;     where she<br> &gt;     &gt;     is use ?<br>
 &gt;     &gt;     &gt;     I search on the HTTP_Client.php and I return my<br> &gt;     feedback soon<br> &gt;     &gt;     &gt;<br> &gt;     &gt;     &gt;<br> &gt;     &gt;     &gt;     Thanks,<br> &gt;     &gt;     &gt;<br>
 &gt;     &gt;     &gt;     Bruno<br> &gt;     &gt;     &gt;     French-vtiger manager<br> &gt;     &gt;     &gt;<br> &gt;     &gt;     &gt;<br> &gt;     &gt;     &gt;     Prasad a écrit :<br> &gt;     &gt;     &gt;<br> &gt;     &gt;     &gt;     &gt; Hi Bruno,<br>
 &gt;     &gt;     &gt;     &gt;<br> &gt;     &gt;     &gt;     &gt; PHP CURL API&#39;s are used to handle the communication.<br> &gt;     &gt;     &gt;     &gt; You might need to tune the UTF-8 support in function<br> &gt;     &gt;     __construct of<br>
 &gt;     &gt;     &gt;     &gt; class Vtiger_HTTP_Client (file:<br> &gt;     &gt;     vtwsclib/Vtiger/Net/HTTP_Client.php)<br> &gt;     &gt;     &gt;     &gt;<br> &gt;     &gt;     &gt;     &gt; I found the following article to be related:<br>
 &gt;     &gt;     &gt;     &gt; <a href="http://markmail.org/message/m27ctd3qzzg7ts3i">http://markmail.org/message/m27ctd3qzzg7ts3i</a><br> &gt;     &gt;     &gt;     &gt; Please update if you find any information.<br> &gt;     &gt;     &gt;     &gt;<br>
 &gt;     &gt;     &gt;     &gt; Another hint: urlencode API is being used which could be<br> &gt;     &gt;     causing<br> &gt;     &gt;     &gt;     issue<br> &gt;     &gt;     &gt;     &gt; with UTF-8, please watch out during your analysis.<br>
 &gt;     &gt;     &gt;     &gt;<br> &gt;     &gt;     &gt;     &gt; Regards,<br> &gt;     &gt;     &gt;     &gt; Prasad<br> &gt;     &gt;     &gt;     &gt; vtiger Team<br> &gt;     &gt;     &gt;     &gt;<br> &gt;     &gt;     &gt;<br>
 &gt;     &gt;     &gt;     &gt; On 10/7/09, *Fusioncore* &lt;<a href="mailto:ml@arceva.fr">ml@arceva.fr</a><br> &gt;     &lt;mailto:<a href="mailto:ml@arceva.fr">ml@arceva.fr</a>&gt;<br> &gt;     &gt;     &lt;mailto:<a href="mailto:ml@arceva.fr">ml@arceva.fr</a> &lt;mailto:<a href="mailto:ml@arceva.fr">ml@arceva.fr</a>&gt;&gt;<br>
 &gt;     &lt;mailto:<a href="mailto:ml@arceva.fr">ml@arceva.fr</a> &lt;mailto:<a href="mailto:ml@arceva.fr">ml@arceva.fr</a>&gt; &lt;mailto:<a href="mailto:ml@arceva.fr">ml@arceva.fr</a><br> &gt;     &lt;mailto:<a href="mailto:ml@arceva.fr">ml@arceva.fr</a>&gt;&gt;&gt;<br>
 &gt;     &gt;<br> &gt;     &gt;     &gt;     &lt;mailto:<a href="mailto:ml@arceva.fr">ml@arceva.fr</a> &lt;mailto:<a href="mailto:ml@arceva.fr">ml@arceva.fr</a>&gt;<br> &gt;     &lt;mailto:<a href="mailto:ml@arceva.fr">ml@arceva.fr</a> &lt;mailto:<a href="mailto:ml@arceva.fr">ml@arceva.fr</a>&gt;&gt;<br>
 &gt;     &gt;     &lt;mailto:<a href="mailto:ml@arceva.fr">ml@arceva.fr</a> &lt;mailto:<a href="mailto:ml@arceva.fr">ml@arceva.fr</a>&gt;<br> &gt;     &lt;mailto:<a href="mailto:ml@arceva.fr">ml@arceva.fr</a> &lt;mailto:<a href="mailto:ml@arceva.fr">ml@arceva.fr</a>&gt;&gt;&gt;&gt;&gt; wrote:<br>
 &gt;     &gt;     &gt;     &gt;<br> &gt;     &gt;     &gt;     &gt;     Hi,<br> &gt;     &gt;     &gt;     &gt;     I have create a bridge who sent my website user<br> &gt;     on the<br> &gt;     &gt;     account<br> &gt;     &gt;     &gt;     &gt;     table on<br>
 &gt;     &gt;     &gt;     &gt;     vtiger.<br> &gt;     &gt;     &gt;     &gt;     This bridge extract data from the website database<br> &gt;     &gt;     (utf8_general<br> &gt;     &gt;     &gt;     &gt;     encode)<br>
 &gt;     &gt;     &gt;     &gt;     and send it to vtiger with vtwsclib. (vtiger<br> &gt;     database was<br> &gt;     &gt;     &gt;     full utf8)<br> &gt;     &gt;     &gt;     &gt;     I have a problem with the accent on some string. For<br>
 &gt;     &gt;     example, I<br> &gt;     &gt;     &gt;     &gt;     have an<br> &gt;     &gt;     &gt;     &gt;     address &quot;Avenue Jean Sébastien BACH&quot; on my<br> &gt;     website and<br> &gt;     &gt;     when<br>
 &gt;     &gt;     &gt;     I sync<br> &gt;     &gt;     &gt;     &gt;     with<br> &gt;     &gt;     &gt;     &gt;     crm, the address save on the crm was &quot;Avenue Jean S&quot;<br> &gt;     &gt;     &gt;     &gt;     Does vtwsclib support accent ?<br>
 &gt;     &gt;     &gt;     &gt;<br> &gt;     &gt;     &gt;     &gt;     Thanks,<br> &gt;     &gt;     &gt;     &gt;<br> &gt;     &gt;     &gt;     &gt;     Bruno<br> &gt;     &gt;     &gt;     &gt;     French-vtiger manager<br>
 &gt;     &gt;     &gt;     &gt;     _______________________________________________<br> &gt;     &gt;     &gt;     &gt;     Reach hundreds of potential candidates -<br> &gt;     &gt;     <a href="http://jobs.vtiger.com">http://jobs.vtiger.com</a><br>
 &gt;     &gt;     &gt;     &gt;<br> &gt;     &gt;     &gt;     &gt;<br> &gt;     &gt;     &gt;<br> &gt;     &gt;     &gt;     &gt;<br> &gt;     &gt;     &gt;<br> &gt;     &gt;<br> &gt;     ------------------------------------------------------------------------<br>
 &gt;     &gt;     &gt;<br> &gt;     &gt;     &gt;     &gt;<br> &gt;     &gt;     &gt;     &gt; _______________________________________________<br> &gt;     &gt;     &gt;     &gt; Reach hundreds of potential candidates -<br>
 &gt;     &gt;     <a href="http://jobs.vtiger.com">http://jobs.vtiger.com</a><br> &gt;     &gt;     &gt;     _______________________________________________<br> &gt;     &gt;     &gt;     Reach hundreds of potential candidates -<br>
 &gt;     <a href="http://jobs.vtiger.com">http://jobs.vtiger.com</a><br> &gt;     &gt;     &gt;<br> &gt;     &gt;     &gt;<br> &gt;     &gt;<br> &gt;     &gt;     &gt;<br> &gt;     &gt;<br> &gt;     ------------------------------------------------------------------------<br>
 &gt;     &gt;<br> &gt;     &gt;     &gt;<br> &gt;     &gt;     &gt; _______________________________________________<br> &gt;     &gt;     &gt; Reach hundreds of potential candidates -<br> &gt;     <a href="http://jobs.vtiger.com">http://jobs.vtiger.com</a><br>
 &gt;     &gt;     _______________________________________________<br> &gt;     &gt;     Reach hundreds of potential candidates - <a href="http://jobs.vtiger.com">http://jobs.vtiger.com</a><br> &gt;     &gt;<br> &gt;     &gt;<br>
 &gt;<br> &gt;     &gt;<br> &gt;     ------------------------------------------------------------------------<br> &gt;<br> &gt;     &gt;<br> &gt;     &gt; _______________________________________________<br> &gt;     &gt; Reach hundreds of potential candidates - <a href="http://jobs.vtiger.com">http://jobs.vtiger.com</a><br>
 &gt;     _______________________________________________<br> &gt;     Reach hundreds of potential candidates - <a href="http://jobs.vtiger.com">http://jobs.vtiger.com</a><br> &gt;<br> &gt;<br> <br>&gt; ------------------------------------------------------------------------<br>
 <br>&gt;<br> &gt; _______________________________________________<br> &gt; Reach hundreds of potential candidates - <a href="http://jobs.vtiger.com">http://jobs.vtiger.com</a><br> _______________________________________________<br>
 Reach hundreds of potential candidates - <a href="http://jobs.vtiger.com">http://jobs.vtiger.com</a><br> </blockquote></div><br>