У меня есть таблица subgroup_test с columns id, name, department
и таблица sale_tests с columns id, report_id, sale_id and test_id
Контроллер
public function pending_reports_admin()
{
$view_data['employee_info'] = $this->employees-
>employee_info($this->session->userdata('admin_id'));
$view_data['pending_reports'] = $this->labtests->pending_reports();
$view_data['current_active'] = 'pending_reports';
$this->load->view('pending_reports_admin',$view_data);
}
Модальные
public function pending_reports()
{
$data = array();
$posts = array();
$posts = $this->db->select()->order_by('id', 'ASC')
->where('status', 'Pending')->get('sales')->result_array();
if( is_array( $posts ) && count( $posts ) > 0 ){
foreach( $posts as $key=>$each ){
$patient_info = $this->db->select()->order_by('id',
'desc')->where('id', $each['customer_id'])->get('customer')
->result_array();
if( is_array ( $patient_info ) && count( $patient_info ) ){
$posts[$key]['patient_info'] = $patient_info;
}
$employee_info = $this->db->select()->order_by('id',
'desc')->where('id', $each['employee_id'])->get('employee')
->result_array();
if( is_array ( $employee_info ) && count( $employee_info ) )
{
$posts[$key]['employee_info'] = $employee_info;
}
$bioreports = $this->db->select()->from('sale_tests')
->order_by('test_id', 'ASC')->where('report_id', $each['id'])
->join('subgroup_test', 'subgroup_test.id=sale_tests.test_id')
->get()->result_array();
if( is_array ( $bioreports )){
$posts[$key]['bioreports'] = $bioreports;
}
}
}
return $posts;
}
Просмотр
<div id="create_report_div<?php print_r($info['id']);?>"
<?php if( count($info['bioreports']) ): ?>
<?php foreach ($info['bioreports'] as $test_info):?>
<?php $str=("department/".$test_info['department'].'.php');?>
<?php include(preg_replace('/\s+/', '', $str)); ?>
<?php endforeach; ?>
<?php else: ?>
<?php endif;?>
</div>
У меня есть набор тестов из разных отделов, я хочу отобразить их в соответствиив отделения
например, все анализы с биохимией должны быть сначала, затем все анализы из гематологического отдела, а затем из серологического отделения и т. д., и в теге должен быть соответствующий заголовок отдела.
Может ли кто-нибудь помочь мне, поскольку я понятия не имею, чтобы сделать это ..