array( 1 => 'عميل نقدي', 2 => 'عميل شبكة', 6 => 'عميل تحويل', 7 => 'عميل تحويل', 8 => 'عميل تحويل', 9 => 'عميل تحويل', ), ); $inv_sql = ''; $get_invoices_sql = mysqli_query($db, "SELECT `invoices`.`id` AS `inv_id`, `invoices`.`number_style`, `invoices_details`.`id`, `invoices_details`.`invoices_status_id`, DATE(`invoices_details`.`date_time`) AS `date`, `invoices_details_has_how_pay`.`how_pay_id`, `invoices_details`.`branch_id`, `invoices_details_has_how_pay`.`pay` FROM `invoices_details_has_how_pay` INNER JOIN `invoices_details` ON `invoices_details_has_how_pay`.`invoices_details_id` = `invoices_details`.`id` INNER JOIN `invoices` ON `invoices_details`.`invoices_id` = `invoices`.`id` INNER JOIN `user` ON `invoices_details_has_how_pay`.`user_id` = `user`.`id` INNER JOIN `branch` ON `invoices_details`.`branch_id` = `branch`.`id` WHERE ((`invoices_details_has_how_pay`.`date_time` LIKE '$today%' AND `invoices_details_has_how_pay`.`date_time` >= '$today 03:00:00') OR (`invoices_details_has_how_pay`.`date_time` LIKE '$Next%' AND `invoices_details_has_how_pay`.`date_time` < '$Next 03:00:00')) AND `branch`.`commercial_register_id` IN (5) AND `invoices_details`.`invoices_status_id` IN (1,2) AND `invoices_details_has_how_pay`.`how_pay_id` IN (1,2,6,7,8,9) ORDER BY `invoices_details`.`branch_id` "); $data['show']['inv'] = array(); if (mysqli_num_rows($get_invoices_sql) > 0) { while ($get_invoices = mysqli_fetch_assoc($get_invoices_sql)) { $inv_sql .= $get_invoices['inv_id'] . ', '; if (!array_key_exists($get_invoices['id'],$data['show']['inv'])) { $data['show']['inv'][$get_invoices['id']] = array(); $data['show']['inv'][$get_invoices['id']]['payments'] = array(); } switch ($get_invoices['invoices_status_id']) { case '1': case '2': switch ($get_invoices['how_pay_id']) { case '1': case '2': case '6': case '7': case '8': case '9': $data['show']['inv'][$get_invoices['id']]['payments'][$get_invoices['how_pay_id']] = $get_invoices['pay']; break; } break; default: $error++; break; } $data['show']['inv'][$get_invoices['id']]['ref'] = $get_invoices['number_style']; $data['show']['inv'][$get_invoices['id']]['date'] = $today; $data['show']['inv'][$get_invoices['id']]['inv_id'] = $get_invoices['inv_id']; $data['show']['inv'][$get_invoices['id']]['branch_id'] = $get_invoices['branch_id']; } } if(!empty($inv_sql)) { $inv_sql = rtrim($inv_sql, ", "); $get_invoices_sql = mysqli_query($db, "SELECT `invoices_has_book`.`invoices_id`, `tretment`.`name`, `tretment`.`number`, `tretment`.`id` FROM `invoices_has_book` INNER JOIN `book` ON `invoices_has_book`.`book_id` = `book`.`id` INNER JOIN `tretment` ON `book`.`tretment_id` = `tretment`.`id` WHERE `invoices_has_book`.`invoices_id` IN ($inv_sql) "); $data['tretment'] = array(); if (mysqli_num_rows($get_invoices_sql) > 0) { while ($get_invoices = mysqli_fetch_assoc($get_invoices_sql)) { if (!array_key_exists($get_invoices['invoices_id'],$data['tretment'])) { $data['tretment'][$get_invoices['invoices_id']] = array( 'name' => $get_invoices['name'], 'number' => $get_invoices['number'], 'id' => $get_invoices['id'], ); } } } } // --------------------------------------------------------------------------------------- $bonds_sql = ''; $get_invoices_sql = mysqli_query($db, "SELECT `bonds`.`id` AS `bonds_id`, `bonds`.`number_style`, `bonds_details`.`id`, `bonds_details`.`bonds_status_id`, DATE(`bonds_details`.`date_time`) AS `date`, `bonds_details_has_how_pay`.`how_pay_id`, `bonds_details_has_how_pay`.`pay`, `tretment`.`name`, `tretment`.`number`, `bonds_details`.`branch_id`, `tretment`.`id` AS `tr_id` FROM `bonds_details_has_how_pay` INNER JOIN `bonds_details` ON `bonds_details_has_how_pay`.`bonds_details_id` = `bonds_details`.`id` INNER JOIN `bonds` ON `bonds_details`.`bonds_id` = `bonds`.`id` INNER JOIN `user` ON `bonds_details_has_how_pay`.`user_id` = `user`.`id` INNER JOIN `branch` ON `bonds_details`.`branch_id` = `branch`.`id` INNER JOIN `tretment` ON `bonds`.`tretment_id` = `tretment`.`id` WHERE ((`bonds_details_has_how_pay`.`date_time` LIKE '$today%' AND `bonds_details_has_how_pay`.`date_time` >= '$today 03:00:00') OR (`bonds_details_has_how_pay`.`date_time` LIKE '$Next%' AND `bonds_details_has_how_pay`.`date_time` < '$Next 03:00:00')) AND `branch`.`commercial_register_id` IN (5) AND `bonds_details`.`bonds_status_id` IN (1,2) AND `bonds_details_has_how_pay`.`how_pay_id` IN (1,2,6,7,8,9) ORDER BY `bonds_details`.`branch_id` "); $data['show']['bonds'] = array(); if (mysqli_num_rows($get_invoices_sql) > 0) { while ($get_invoices = mysqli_fetch_assoc($get_invoices_sql)) { $bonds_sql .= $get_invoices['bonds_id'] . ', '; if (!array_key_exists($get_invoices['id'],$data['show']['bonds'])) { $data['show']['bonds'][$get_invoices['id']] = array(); $data['show']['bonds'][$get_invoices['id']]['payments'] = array(); } switch ($get_invoices['bonds_status_id']) { case '1': case '2': switch ($get_invoices['how_pay_id']) { case '1': case '2': case '6': case '7': case '8': case '9': $data['show']['bonds'][$get_invoices['id']]['payments'][$get_invoices['how_pay_id']] = $get_invoices['pay']; break; } break; default: $error++; break; } $data['show']['bonds'][$get_invoices['id']]['ref'] = $get_invoices['number_style']; $data['show']['bonds'][$get_invoices['id']]['date'] = $today; $data['show']['bonds'][$get_invoices['id']]['bonds_id'] = $get_invoices['bonds_id']; $data['show']['bonds'][$get_invoices['id']]['name'] = $get_invoices['name']; $data['show']['bonds'][$get_invoices['id']]['number'] = $get_invoices['number']; $data['show']['bonds'][$get_invoices['id']]['tr_id'] = $get_invoices['tr_id']; $data['show']['bonds'][$get_invoices['id']]['branch_id'] = $get_invoices['branch_id']; } } ?>

يوم

-
+
$value) { foreach ($data['show']['inv'][$key]['payments'] as $key2 => $value2) { ?> $value) { foreach ($data['show']['bonds'][$key]['payments'] as $key2 => $value2) { ?>
Date Journal partner_id mobile Amount ref
دفعة مقابل فاتورة
دفعة مقابل باقة