| else {␊ |
| // ID-based search␊ |
| if (is_numeric($query)) {␊ |
| $sql = new Pluf_SQL('project=%s AND CAST(id AS CHAR) LIKE %s', array($prj->id, $query.'%'));␊ |
| $sql = 'project=%s AND CAST(id AS VARCHAR) LIKE %s';␊ |
| // MySQL can't cast to VARCHAR and a CAST to CHAR converts␊ |
| // the whole number, not just the first digit␊ |
| if (strtolower(Pluf::f('db_engine')) == 'mysql') {␊ |
| $sql = 'project=%s AND CAST(id AS CHAR) LIKE %s';␊ |
| }␊ |
| $sql = new Pluf_SQL($sql, array($prj->id, $query.'%'));␊ |
| $tmp = Pluf::factory('IDF_Issue')->getList(array(␊ |
| 'filter' => $sql->gen(),␊ |
| 'order' => 'id ASC'␊ |