Changeset 5172 for trunk/services/class.db.php
- Timestamp:
- 11/11/11 16:42:49 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/services/class.db.php
r5130 r5172 110 110 $query .= ' where ' 111 111 . 'A.id_owner=' . $_SESSION['phpgw_info']['expressomail']['user']['account_id'] 112 . ' and lower(to_ascii(names_ordered)) LIKE lower(to_ascii(\'%' . $search_for . '%\'))'; 112 . ' and lower(translate(names_ordered, \'áàâãäéèêëíìïóòôõöúùûüÁÀÂÃÄÉÈÊËÍÌÏÓÒÔÕÖÚÙÛÜçÇñÑ\',\'aaaaaeeeeiiiooooouuuuAAAAAEEEEIIIOOOOOUUUUcCnN\'))' 113 . ' LIKE lower(translate(\'%' . $search_for . '%\', \'áàâãäéèêëíìïóòôõöúùûüÁÀÂÃÄÉÈÊËÍÌÏÓÒÔÕÖÚÙÛÜçÇñÑ\',\'aaaaaeeeeiiiooooouuuuAAAAAEEEEIIIOOOOOUUUUcCnN\'))'; 113 114 114 115 if (!$this->db->query($query)) … … 251 252 } 252 253 254 function search_groups($search_for) 255 { 256 $result = array(); 257 $query = 'select' 258 . ' G.oid,' 259 . ' G.title,' 260 . ' G.short_name'; 261 $query .= ' from' 262 . ' phpgw_cc_groups G'; 263 $query .= ' where ' 264 . ' G.owner=' . $_SESSION['phpgw_info']['expressomail']['user']['account_id'] 265 . ' and lower(translate(G.title, \'áàâãäéèêëíìïóòôõöúùûüÁÀÂÃÄÉÈÊËÍÌÏÓÒÔÕÖÚÙÛÜçÇñÑ\',\'aaaaaeeeeiiiooooouuuuAAAAAEEEEIIIOOOOOUUUUcCnN\'))' 266 . ' LIKE lower(translate(\'%' . $search_for . '%\', \'áàâãäéèêëíìïóòôõöúùûüÁÀÂÃÄÉÈÊËÍÌÏÓÒÔÕÖÚÙÛÜçÇñÑ\',\'aaaaaeeeeiiiooooouuuuAAAAAEEEEIIIOOOOOUUUUcCnN\'))'; 267 268 if (!$this->db->query($query)) 269 return null; 270 271 while($this->db->next_record()) 272 $result[] = $this->db->row(); 273 274 $all_contacts = array(); 275 foreach( $result as $i => $object ) 276 { 277 if ( ! array_key_exists( $object[ 'oid' ], $all_contacts ) ) 278 $all_contacts[ $object[ 'oid' ] ] = array( 279 'title' => '', 280 'short_name' => '', 281 ); 282 $all_contacts[ $object[ 'oid' ] ]['title'] = $object['title']; 283 $all_contacts[ $object[ 'oid' ] ]['short_name'] = $object['short_name']; 284 } 285 return array_values($all_contacts); 286 } 253 287 } 254 288
Note: See TracChangeset
for help on using the changeset viewer.