I want to view multiple arrays in my data table row. I'm not sure how to do this. Data table only queries what is inside the _get_datatables_query. I cannot query for other referenced data.
public function list_projects() {
$list = $this->foo_pro->get_datatables();
$data = array();
$ProjectID = $_POST['start'];
foreach ($list as $foo_pro) {
$ProjectID++;
$row = array();
// $row[] = $no;
$row[] = $foo_pro->P_Year.$foo_pro->Code.$foo_pro->ProjectID;
$row[] = $foo_pro->Contractor_Name;
$row[] = $foo_pro->User_Title.'. '.$foo_pro->Dp_LastName;
$row[] = '<div style="">₱'.number_format($foo_pro->Contract_Amount, 2).'</div>';
$row[] = $foo_pro->FirstName.' '.$foo_pro->Initial.'. '.$foo_pro->LastName.' #'.$foo_pro->Control_No;
$row[] = '';
$row[] = '';
$row[] = '';
$data[] = $row;
}
$output = array(
"draw" => $_POST['draw'],
"recordsTotal" => $this->foo_pro->count_all(),
"recordsFiltered" => $this->foo_pro->count_filtered(),
"data" => $data,
);
//output to json format
echo json_encode($output);
}
What I want to achieve are array in 1 row and 1 column.
my join query.
$this->db->from($this->table);
$this->db->group_by('project.ProjectID');
$this->db->join('contractor', 'contractor.Contractor_No = project.Contractor_No');
$this->db->join('dpwh_user', 'dpwh_user.DPWH_User_No = project.DPWH_User_No');
$this->db->join('contractor_user', 'contractor_user.Contractor_User_No = project.Contractor_User_No');
$this->db->join('qcp', 'qcp.ProjectID = project.ProjectID');
$this->db->join('designmix', 'designmix.ProjectID = project.ProjectID');
$this->db->join('monthlyreport', 'monthlyreport.ProjectID = project.ProjectID');

