<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head><body style='font-size: 10pt; font-family: Verdana,Geneva,sans-serif'>
<p> </p>
<div>
<p lang="en-US">I'm glad someone appreciates our changes, and adds them to different project, Vtiger included [especially that we take a lot from this project].</p>
<p lang="en-US">I recommend you to be very careful, as far as transferring our solutions to Vtiger is concerned. For a regular user both systems might seem very similar, but looking at it code-wise – not only do we change functionalities, but we also change the operational philosophy of certain solutions often. And what's most important, we modify them where needed, unlike Vtiger, where solutions are made on the level of an additional module, instead of fixing the mechanism in the system engine.</p>
<p lang="en-US">When it comes to differences between YetiForce and Vtiger OS in the search engine:</p>
<ol>
<li>
<p><span>We divided the search field from the uitpe10 – Vtiger searches in the same way for both by default, and for us these are 2 different configurations.</span></p>
</li>
<li>
<p lang="en-US">In the panel:</p>
</li>
</ol>
<ul>
<li>
<p lang="en-US">We added configuration for different fields we search by, for different mechanisms [search, uitype10].</p>
</li>
<li>
<p lang="en-US">We added the option to enable/disable modules the global search engine searches by.</p>
</li>
<li>
<p lang="en-US">We added the option to set the order of modules where the search engine starts searching for data.</p>
</li>
<li>
<p lang="en-US">We added a mechanism used to “refresh” columns to search by, for example when we add a column the labels should be refreshed [as many of you most likely noticed- and as we reported in 2014 – the labels are not refreshed when records are imported to the system]</p>
</li>
</ul>
<p lang="en-US">Of course, these are visual changes, but we also introduced a bunch of changes in the engine itself, as well as many other mechanisms, that aren't visible at first glance, for example:</p>
<ol>
<li>
<p lang="en-US">Marking in the search results to which records we got permissions, and to which we don't [then we for example see the company name, but we can't open it], and it can be configured at the role level, where we define whether a given user is allowed to search for records he doesn't have permissions to.</p>
</li>
<li>
<p lang="en-US">The option to go from the search results to list of records narrowed to the records we searched for [this way the results can be further processed, by searching by columns for example]</p>
</li>
</ol>
<p lang="en-US">A functionality like this cannot be a module!!! These are basic engine mechanisms and any change or development of them should be modified right there. Here we got an example of a commercial module:<a href="https://marketplace.vtiger.com/app/listings?id=47" target="_blank" rel="noreferrer">https://marketplace.vtiger.com/app/listings?id=47</a>, which has significantly fewer possibilities, than the ones introduced by us, and which we shared for free, and which take around 2 – 4 hours to be transferred to vtiger's engine. The only problem is that we added that more or less a year ago, but there's no one to transfer it, and develop or adjust it, and the only developers here who have enough knowledge in this field, are solely interested in their own commercial modules.</p>
<p lang="en-US">Why is such a basic functionality like “search” so crippled, and why hasn't anybody done anything about it since 6.0 release two years ago?</p>
</div>
<div>---<br />
<div>Z poważaniem / Regards</div>
<div> </div>
<div><strong>Błażej Pabiszczak</strong></div>
<div><em>Chief Executive Officer</em></div>
<div>M: +48.884999123<br />E: <a title="Mail do Błażej Pabiszczak" href="mailto:b.pabiszczak@yetiforce.com">b.pabiszczak@yetiforce.com</a></div>
</div>
<p>W dniu 2016-03-09 11:28, Preexo napisał(a):</p>
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0"><!-- html ignored --><!-- head ignored --><!-- meta ignored -->
<div class="pre" style="margin: 0; padding: 0; font-family: monospace">I had a closer look at the yetiforce extension and realized they also had it<br /> integrated in their crm, like you had it in the middle of the vtiger.<br /><br /> I think with vtiger it's always better to not mess with the core and start a<br /> separate extension. So I have extracted your backport into a new repository<br /> on github: <a href="https://github.com/preexo/vtiger-global-search">https://github.com/preexo/vtiger-global-search</a><br /><br /> The next few steps will be like this:<br /> * Test, and define what is not working, what is still missing<br /> * Review backported code and fix missing/outstanding issues <br /> * Test again and report back to the broken issues<br /> ...<br /> * Release<br /><br /> I haven't had a close look yet, I'm sure a lot of stuff is still missing or<br /> not working since I'm not sure everything relevant for the global search to<br /> work has been transferred into the separate extension.<br /><br /><br /><br /> --<br /> View this message in context: <a href="http://vtiger-crm.2324883.n4.nabble.com/How-to-extend-feature-such-as-Global-Search-without-core-modifications-tp18384p18596.html">http://vtiger-crm.2324883.n4.nabble.com/How-to-extend-feature-such-as-Global-Search-without-core-modifications-tp18384p18596.html</a><br /> Sent from the vtigercrm-developers mailing list archive at Nabble.com.<br /> _______________________________________________<br /><a href="http://www.vtiger.com/">http://www.vtiger.com/</a></div>
</blockquote>
</body></html>