Hi,<div><br></div><div>Set $user=false by default in the vtws_sync definition should solve your problem.</div><div><br></div><div><div class="gmail_quote">On 25 July 2012 17:14, Ola Sikström <span dir="ltr">&lt;<a href="mailto:ola.sikstrom@creativetools.se" target="_blank">ola.sikstrom@creativetools.se</a>&gt;</span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">A little correction to the last mail:<br>
<br>
I do get different results based on if i&#39;m admin or not - just not the<br>
expected result<br>
<br>
admin:<br>
returns entities owned by current user<br>
<br>
not admin:<br>
returns nothing at all (except for some php warnings): normal<br>
200-response, but no json-data<br>
<br>
<br>
2012/7/25 Ola Sikström &lt;<a href="mailto:ola.sikstrom@creativetools.se" target="_blank">ola.sikstrom@creativetools.se</a>&gt;:<br>
<div><div>&gt; That sounds great indeed, but unfortunately I can&#39;t get it to work.<br>
&gt;<br>
&gt; I actually see no difference to the result at all, if i pass<br>
&gt; syncType=application.<br>
&gt;<br>
&gt; I can see in the code for vtws_sync that it should throw an<br>
&gt; ACCESS_DENIED error if I am not an administrator. Even though i am not<br>
&gt; an administrator i do not get this error, but I still don&#39;t get any<br>
&gt; data other than my own.<br>
&gt;<br>
&gt; I have tried using an admin account as well, but get the same results.<br>
&gt;<br>
&gt; I did submit a bug report on this, as you may have seen:<br>
&gt; <a href="http://trac.vtiger.com/cgi-bin/trac.cgi/ticket/7456" target="_blank">http://trac.vtiger.com/cgi-bin/trac.cgi/ticket/7456</a>, although I think<br>
&gt; I understand the problem a bit better now. I suspect this is related<br>
&gt; to a php-warning, as mentioned in the bug report:<br>
&gt; Warning: Missing argument 4 for vtws_sync() in<br>
&gt; /mnt/data/www/html/vtigercrm-5.4.0/include/Webservices/GetUpdates.php<br>
&gt; on line 14<br>
&gt;<br>
&gt; This indicates that the user is not passed to the function at all.<br>
&gt; Either that, or the user is passed as the third argument, which is in<br>
&gt; fact $syncType.<br>
&gt;<br>
&gt; This piece of code, from vtws_sync, strenghtens my belief that this is<br>
&gt; the case, ie user is passed in place of the syncType argument, and<br>
&gt; user is left empty.<br>
&gt;<br>
&gt; $applicationSync = false;<br>
&gt; if(is_object($syncType) &amp;&amp; ($syncType instanceof Users)){<br>
&gt;         $user = $syncType;<br>
&gt; } else if($syncType == &#39;application&#39;){<br>
&gt;         $applicationSync = true;<br>
&gt; }<br>
&gt;<br>
&gt; This means that the syncType argument never gets passed to vtws_sync.<br>
&gt; If you want my opinion, the problem that the above snippet tries to<br>
&gt; solve should have been solve in the calling function. This just makes<br>
&gt; obscure code in my opinion.<br>
&gt;<br>
&gt; Is this perhaps fixed already in the development branch? If you have<br>
&gt; any fixes for this, would it be possible to get a patch?<br>
&gt;<br>
&gt; 2012/7/25 Vikas Jain &lt;<a href="mailto:vikas@vtiger.com" target="_blank">vikas@vtiger.com</a>&gt;:<br>
&gt;&gt; Hi,<br>
&gt;&gt;<br>
&gt;&gt; You can use vtws_sync for synchronizing entities across the application. In<br>
&gt;&gt; 5.4.0 we have added another parameter &#39;syncType&#39;<br>
&gt;&gt; which lets you control the type of synchronization i.e. user level or<br>
&gt;&gt; application level. Pass value as &#39;application&#39; to this parameter.<br>
&gt;&gt; I apologize for not updating the wiki document. Let us know if this helps<br>
&gt;&gt; you.<br>
&gt;&gt;<br>
&gt;&gt; On 25 July 2012 01:50, Ola Sikström &lt;<a href="mailto:ola.sikstrom@creativetools.se" target="_blank">ola.sikstrom@creativetools.se</a>&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; The sync-function only reports entities owned by the current user. I<br>
&gt;&gt;&gt; think the best bet is to make a custom sync function, based on the<br>
&gt;&gt;&gt; query function, and filter by modification date like Adam wrote.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I have already investigated this a bit, since I have similar plans<br>
&gt;&gt;&gt; (i.e. syncing data with other applications).<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; 2012/7/24 Alan Lord (News) &lt;<a href="mailto:alanslists@gmail.com" target="_blank">alanslists@gmail.com</a>&gt;:<br>
&gt;&gt;&gt; &gt; On 24/07/12 05:40, ram prasad wrote:<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; Please provide suggestions to start sync local database in mobile with<br>
&gt;&gt;&gt; &gt;&gt; the Vtiger mysql database.<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; How about using the sync function in the webservices API?<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; <a href="https://wiki.vtiger.com/index.php/Webservices_tutorials#Sync" target="_blank">https://wiki.vtiger.com/index.php/Webservices_tutorials#Sync</a><br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; HTH<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; Al<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; --<br>
&gt;&gt;&gt; &gt; Libertus Solutions<br>
&gt;&gt;&gt; &gt; <a href="http://www.libertus.co.uk" target="_blank">http://www.libertus.co.uk</a><br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt;&gt; &gt; <a href="http://www.vtiger.com/" target="_blank">http://www.vtiger.com/</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; --<br>
&gt;&gt;&gt; Ola Sikström<br>
&gt;&gt;&gt; Creative Tools AB<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; <a href="http://www.vtiger.com/" target="_blank">http://www.vtiger.com/</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; Regards<br>
&gt;&gt; Vikas<br>
&gt;&gt; Vtiger Team<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; <a href="http://www.vtiger.com/" target="_blank">http://www.vtiger.com/</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Ola Sikström<br>
&gt; Creative Tools AB<br>
<br>
<br>
<br>
--<br>
Ola Sikström<br>
Creative Tools AB<br>
</div></div>035-77 77 893<br>
<br>
_______________________________________________<br>
<a href="http://www.vtiger.com/" target="_blank">http://www.vtiger.com/</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>Regards<br>Vikas<br>Vtiger Team<br>
</div>