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