| | |
| | | +-----------------------------------------------------------------------+ |
| | | | Author: Thomas Bruederli <roundcube@gmail.com> | |
| | | +-----------------------------------------------------------------------+ |
| | | |
| | | $Id$ |
| | | |
| | | */ |
| | | |
| | | // process ajax requests only |
| | |
| | | |
| | | // update saved search after data changed |
| | | if (($search_request = $_REQUEST['_search']) && isset($_SESSION['search'][$search_request])) { |
| | | $sort_col = $RCMAIL->config->get('addressbook_sort_col', 'name'); |
| | | $search = (array)$_SESSION['search'][$search_request]; |
| | | $records = array(); |
| | | |
| | |
| | | $source->set_search_set($set); |
| | | |
| | | // get records |
| | | $result = $source->list_records(array('name', 'email')); |
| | | $result = $source->list_records(array('name', 'firstname', 'surname', 'email')); |
| | | |
| | | if (!$result->count) { |
| | | unset($search[$s]); |
| | |
| | | |
| | | while ($row = $result->next()) { |
| | | $row['sourceid'] = $s; |
| | | $key = $row['name'] . ':' . $row['sourceid']; |
| | | $key = rcmail_contact_key($row, $sort_col); |
| | | $records[$key] = $row; |
| | | } |
| | | unset($result); |