| +-----------------------------------------------------------------------+ $Id$ */ $REMOTE_REQUEST = TRUE; // count contacts for this user $sql_result = $DB->query(sprintf("SELECT COUNT(contact_id) AS rows FROM %s WHERE del!='1' AND user_id=%d", get_table_name('contacts'), $_SESSION['user_id'])); $sql_arr = $DB->fetch_assoc($sql_result); $rowcount = $sql_arr['rows']; // update message count display $pages = ceil($rowcount/$CONFIG['pagesize']); $commands = sprintf("this.set_rowcount('%s');\n", rcmail_get_rowcount_text($rowcount)); $commands .= sprintf("this.set_env('pagecount', %d);\n", $pages); $start_row = ($CONTACTS_LIST['page']-1) * $CONFIG['pagesize']; // get contacts from DB $sql_result = $DB->query(sprintf("SELECT * FROM %s WHERE del!='1' AND user_id=%d ORDER BY name LIMIT %d, %d", get_table_name('contacts'), $_SESSION['user_id'], $start_row, $CONFIG['pagesize'])); $commands .= rcmail_js_contacts_list($sql_result); // send response rcube_remote_response($commands); exit; ?>