public function get_paginated_jobs()
 {
     $paginated_results = $this->translation_jobs_collection->get_paginated_batches($this->page, $this->per_page);
     $item_count = $this->translation_jobs_collection->get_count();
     /** @var WPML_Translation_Batch $batch */
     foreach ($paginated_results['batches'] as $batch_id => $batch) {
         /** @var WPML_Translation_Batch $batch */
         $paginated_results['batches'][$batch_id] = $batch->get_jobs_as_array();
     }
     $data = array('Flat_Data' => array_values($paginated_results['batches']), 'metrics' => array('item_count' => $item_count, 'batch_metrics' => array_values($paginated_results['metrics'])));
     return $data;
 }
 public function get_paginated_jobs()
 {
     $item_count = $this->translation_jobs_collection->get_count();
     $paginated_results = $this->translation_jobs_collection->get_paginated_batches($this->page, $this->per_page);
     /** @var WPML_Translation_Batch $batch */
     foreach ($paginated_results['batches'] as $batch_id => $batch) {
         /** @var WPML_Translation_Batch $batch */
         $paginated_results['batches'][$batch_id] = $batch->get_jobs_as_array();
         if ($paginated_results['metrics'][$batch_id]['display_from'] > 1) {
             $paginated_results['batches'][$batch_id] = array_slice($paginated_results['batches'][$batch_id], $paginated_results['metrics'][$batch_id]['display_from'] - 1);
         }
         if ($paginated_results['metrics'][$batch_id]['display_to'] < $paginated_results['metrics'][$batch_id]['item_count']) {
             $paginated_results['batches'][$batch_id] = array_slice($paginated_results['batches'][$batch_id], 0, $paginated_results['metrics'][$batch_id]['display_to'] - $paginated_results['metrics'][$batch_id]['display_from'] + 1);
         }
     }
     $data = array('Flat_Data' => array_values($paginated_results['batches']), 'metrics' => array('item_count' => $item_count, 'batch_metrics' => array_values($paginated_results['metrics'])));
     return $data;
 }