db->order_by('progress', 'desc') ->get_where('jobs', array('started_by' => $this->session->userdata('user_id'))); $count = $query->num_rows(); $jobs = $query->result_array(); for($i=0; $idb->select('name')->get_where('projects', array('id' => $jobs[$i]['project_id']))->row()->name; $progress = $jobs[$i]['progress']; switch($progress) { case -1: $progress = "Warte auf Start..."; break; case 100: $progress = "Fertig"; break; default: $progress = $progress . "%"; break; } $jobs[$i]['progress'] = $progress; } $this->output ->set_content_type('application/json') ->set_output(json_encode( array( 'count' => $count, 'jobs' => $jobs ) )); } public function listResultsNotSeen() { $query = $this->db->order_by('started_at', 'asc') ->get_where('jobs', array('started_by' => $this->session->userdata('user_id'), 'seen' => '0')); $count = $query->num_rows(); $jobs = $query->result_array(); for($i=0; $idb->select('name')->get_where('projects', array('id' => $jobs[$i]['project_id']))->row()->name; } $this->output ->set_content_type('application/json') ->set_output(json_encode( array( 'count' => $count, 'jobs' => $jobs ) )); } }