<div dir="ltr">Hi  Alan ,<div><br></div><div>This above mentioned code is to  fetch only number  from search bar value which also contain the   html special characters during the  Listview  inequality test for   > , < , >=, and <=.</div><div><br></div><div>Please replace the line number 1028 to 1033  in <span style="font-size:13px">include/QueryGenerator/QueryGe</span><span style="font-size:13px">nerator.php  file by </span></div><div><span style="font-size:13px"><br></span></div><div><blockquote style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex" class="gmail_quote">      global $default_charset;<br>                $table = get_html_translation_table(HTML_ENTITIES, ENT_COMPAT,$default_charset);<br>                $chars = implode('', array_keys($table));<br>                        if (preg_match("/[{$chars}]+/", $value) === 1){<br>                         if ($operator == 'g' || $operator == 'l') {<br>                            $value = substr($value, 4);<br>                        } else if ($operator == 'h' || $operator == 'm') {<br>                            $value = substr($value, 5);<br>                        }<br>                       }</blockquote><div><br></div><div><br></div><div>This will fix your <a href="http://trac.vtiger.com/cgi-bin/trac.cgi/ticket/8617">issue</a>.</div><div><br></div><div>Regards,</div><div>Manu Urs </div></div><div><span style="font-size:13px"><br></span></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Aug 24, 2015 at 5:56 PM, Alan Bell <span dir="ltr"><<a href="mailto:alan.bell@libertus.co.uk" target="_blank">alan.bell@libertus.co.uk</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">in 6.3 if you set up a filter on a number field, for example leads with employees  greater than 10 or opportunities with value less than or equal to 5000 you will find that it doesn't work (try on <a href="http://demo.vtiger.com" rel="noreferrer" target="_blank">demo.vtiger.com</a> add a lead with 5 employees and one with 15 employees and set up a filter showing everything with more than 10 emploeyes, both will be listed).<br>
this is due to this code in include/QueryGenerator/QueryGenerator.php around line 1030:<br>
<br>
<br>
                        } else if(in_array($field->getFieldDataType(), $inEqualityFieldTypes)){<br>
                if ($operator == 'g' || $operator == 'l') {<br>
                    $value = substr($value, 4);<br>
                } else if ($operator == 'h' || $operator == 'm') {<br>
                    $value = substr($value, 5);<br>
                }<br>
<br>
it is setting $value to be a substring of $value and as $value contains a number like 5000 or 10 for example, it ends up setting $value to 0. Commenting out the lines that change $value fixes the system.<br>
What exactly was this code attempting to achieve in the first place? Why would you ever want to reduce $value to 4 or 5 characters?<br>
<br>
Alan.<br>
_______________________________________________<br>
<a href="http://www.vtiger.com/" rel="noreferrer" target="_blank">http://www.vtiger.com/</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div>Regards,<br></div>Manu<br></div></div>
</div>