/**
  * Draws table rows for ajax call
  *
  *
  * @since 0.1
  *
  */
 function ajax_table_rows()
 {
     include WP_CRM_Path . '/core/class_user_list_table.php';
     //** Get the paramters we care about */
     $sEcho = $_REQUEST['sEcho'];
     $per_page = $_REQUEST['iDisplayLength'];
     $iDisplayStart = $_REQUEST['iDisplayStart'];
     $iColumns = $_REQUEST['iColumns'];
     parse_str($_REQUEST['wp_crm_filter_vars'], $wp_crm_filter_vars);
     $wp_crm_message_search = $wp_crm_filter_vars['wp_crm_message_search'];
     //* Init table object */
     $wp_list_table = new WP_CMR_List_Table("current_screen=crm_page_wp_crm_contact_messages&table_scope=wp_crm_contact_messages&ajax=true&per_page={$per_page}&iDisplayStart={$iDisplayStart}&iColumns={$iColumns}");
     //** Load items into table class */
     $wp_list_table->all_items = class_contact_messages::get_messages($wp_crm_message_search);
     $wp_list_table->prepare_items();
     if ($wp_list_table->has_items()) {
         foreach ($wp_list_table->items as $count => $item) {
             $data[] = $wp_list_table->single_row($item);
         }
     } else {
         $data[] = $wp_list_table->no_items();
     }
     return json_encode(array('sEcho' => $sEcho, 'iTotalRecords' => count($wp_list_table->all_items), 'iTotalDisplayRecords' => count($wp_list_table->all_items), 'aaData' => $data));
 }
 function current_action()
 {
     if (isset($_REQUEST['changeit']) && !empty($_REQUEST['new_role'])) {
         return 'promote';
     }
     return parent::current_action();
 }