| الخصومات |
| # |
الخدمة |
الخصم |
سبب الخصم |
مبلغ الخصم |
|
0) {
while ($row_an_employee_offer_has_services = mysqli_fetch_assoc($get_an_employee_offer_has_services_sql)) {
$price_temp_a = $row_an_employee_offer_has_services['price'];
$discount_p = '';
$discount_style = '';
switch ($row_an_employee_offer_has_services['type_discount_id']) {
case 2:
$discount_p = $row_an_employee_offer_has_services['discount'];
$discount_style = $row_an_employee_offer_has_services['discount'] . 'ريال';
break;
case 3:
$discount_p = ($row_an_employee_offer_has_services['discount'] / 100) * $row_an_employee_offer_has_services['price'];
$discount_style = $row_an_employee_offer_has_services['discount'] . '%';
break;
}
if ($an_employee_offer_id == 45) {
if (strtotime($book_day_time) >= strtotime('2022-01-01 00:00:00') && strtotime($book_day_time) < strtotime('2025-12-31 23:59:59')) {
if ($serv_id_temp == 1 || $serv_id_temp == 2) {
$temp_des = $price_temp_a - 100;
$discount_p = $temp_des;
$discount_style = $temp_des . 'ريال';
$stop_date_time_reg_tretment_offer = false;
} elseif ($serv_id_temp == 3) {
$temp_des = $price_temp_a - 180;
$discount_p = $temp_des;
$discount_style = $temp_des . 'ريال';
$stop_date_time_reg_tretment_offer = false;
}
}
}
array_push(
$offers['s_' . $row_an_employee_offer_has_services['services_id'] . '_' . $serv_count[$serv_id_temp]],
array(
'offer_id' => $row_an_employee_offer_has_services['offer_id'],
'serv_name' => $row_an_employee_offer_has_services['serv_name'],
'db_id' => $row_an_employee_offer_has_services['db_id'],
'discount_name' => $row_an_employee_offer_has_services['name'],
'discount' => $discount_p,
'discount_style' => $discount_style,
'services_id' => $row_an_employee_offer_has_services['services_id'],
'does_discount_enters_id' => $row_an_employee_offer_has_services['does_discount_enters_id']
)
);
}
}
$qqquery = "SELECT * FROM `walla_answers` WHERE `tretment_id`= $tretment_id";
$sqlll = mysqli_query($db, $qqquery);
if (mysqli_num_rows($sqlll) == 0) { // في حال العميل غير مسجل في ولاء ادخل
// ranks offer
$get_ranks_offer_has_services_sql = mysqli_query($db, "SELECT
(SELECT `id` FROM `db_tables` WHERE `name` = 'ranks_offer') AS `db_id`,
`ranks_offer_has_services`.`services_id`,
`services`.`name` AS `serv_name`,
`services`.`price`,
`ranks_offer`.`id` AS `offer_id`,
`ranks_offer`.`name`,
`ranks_offer`.`discount`,
`ranks_offer`.`type_discount_id`,
`ranks_offer`.`does_discount_enters_id`
FROM `ranks_offer_has_services`
LEFT JOIN `ranks_offer` ON `ranks_offer`.`id` = `ranks_offer_has_services`.`ranks_offer_id`
LEFT JOIN `ranks` ON `ranks`.`id` = `ranks_offer`.`ranks_id`
LEFT JOIN `services` ON `services`.`id` = `ranks_offer_has_services`.`services_id`
WHERE '$tretment_points' BETWEEN `ranks`.`start` AND `ranks`.`end`
AND `ranks_offer_has_services`.`services_id` = $serv_id_temp
");
if (mysqli_num_rows($get_ranks_offer_has_services_sql) > 0) {
while ($row_ranks_offer_has_services = mysqli_fetch_assoc($get_ranks_offer_has_services_sql)) {
$discount_p = '';
$discount_style = '';
switch ($row_ranks_offer_has_services['type_discount_id']) {
case 2:
$discount_p = $row_ranks_offer_has_services['discount'];
$discount_style = $row_ranks_offer_has_services['discount'] . 'ريال';
break;
case 3:
$discount_p = ($row_ranks_offer_has_services['discount'] / 100) * $row_ranks_offer_has_services['price'];
$discount_style = $row_ranks_offer_has_services['discount'] . '%';
break;
}
array_push(
$offers['s_' . $row_ranks_offer_has_services['services_id'] . '_' . $serv_count[$serv_id_temp]],
array(
'offer_id' => $row_ranks_offer_has_services['offer_id'],
'serv_name' => $row_ranks_offer_has_services['serv_name'],
'db_id' => $row_ranks_offer_has_services['db_id'],
'discount_name' => $row_ranks_offer_has_services['name'],
'discount' => $discount_p,
'discount_style' => $discount_style,
'services_id' => $row_ranks_offer_has_services['services_id'],
'does_discount_enters_id' => $row_ranks_offer_has_services['does_discount_enters_id']
)
);
}
}
}
// date time reg tretment_offer
$he_is_old = false;
if ($stop_date_time_reg_tretment_offer) {
$get_date_time_reg_tretment_offer_sql = mysqli_query($db, "SELECT
(SELECT `id` FROM `db_tables` WHERE `name` = 'date_time_reg_tretment_offer') AS `db_id`,
`date_time_reg_tretment_offer_has_services`.`services_id`,
`services`.`name` AS `serv_name`,
`services`.`price`,
`date_time_reg_tretment_offer`.`id` AS `offer_id`,
`date_time_reg_tretment_offer`.`name`,
`date_time_reg_tretment_offer`.`discount`,
`date_time_reg_tretment_offer`.`type_discount_id`,
`date_time_reg_tretment_offer`.`does_discount_enters_id`,
TIME(`date_time_reg_tretment_offer`.`from_date_time`) AS `fromTime`,
TIME(`date_time_reg_tretment_offer`.`to_date_time`) AS `toTime`
FROM `date_time_reg_tretment_offer_has_services`
LEFT JOIN `date_time_reg_tretment_offer` ON `date_time_reg_tretment_offer`.`id` = `date_time_reg_tretment_offer_has_services`.`date_time_reg_tretment_offer_id`
LEFT JOIN `services` ON `services`.`id` = `date_time_reg_tretment_offer_has_services`.`services_id`
WHERE `branch_id` = $br_id
AND '$tretment_date_time' BETWEEN `from_date_time` AND `to_date_time`
AND `date_time_reg_tretment_offer_has_services`.`services_id` = $serv_id_temp
AND `date_time_reg_tretment_offer`.`activation_id` = 2
");
if (mysqli_num_rows($get_date_time_reg_tretment_offer_sql) > 0) {
$he_is_old = true;
while ($row_date_time_reg_tretment_offer = mysqli_fetch_assoc($get_date_time_reg_tretment_offer_sql)) {
$offer_id = $row_date_time_reg_tretment_offer['offer_id'];
$discount_p = '';
$discount_style = '';
switch ($row_date_time_reg_tretment_offer['type_discount_id']) {
case 2:
$discount_p = $row_date_time_reg_tretment_offer['discount'];
$discount_style = $row_date_time_reg_tretment_offer['discount'] . ' ريال ';
break;
case 3:
$discount_p = ($row_date_time_reg_tretment_offer['discount'] / 100) * $row_date_time_reg_tretment_offer['price'];
$discount_style = $row_date_time_reg_tretment_offer['discount'] . '%';
break;
}
array_push(
$offers['s_' . $row_date_time_reg_tretment_offer['services_id'] . '_' . $serv_count[$serv_id_temp]],
array(
'offer_id' => $row_date_time_reg_tretment_offer['offer_id'],
'serv_name' => $row_date_time_reg_tretment_offer['serv_name'],
'db_id' => $row_date_time_reg_tretment_offer['db_id'],
'discount_name' => $row_date_time_reg_tretment_offer['name'],
'discount' => $discount_p,
'discount_style' => $discount_style,
'services_id' => $row_date_time_reg_tretment_offer['services_id'],
'does_discount_enters_id' => $row_date_time_reg_tretment_offer['does_discount_enters_id']
)
);
}
}
}
$he_is_3_serv = false;
if (!$he_is_old) {
// after how many serv offer // not auto
$get_after_how_many_serv_offer_sql = mysqli_query($db, "SELECT `book`.`id`
FROM `tretment`
LEFT JOIN `book` ON `book`.`tretment_id` = `tretment`.`id`
LEFT JOIN `book_details` AS `dd` ON `book`.`id` = `dd`.`book_id`
WHERE `tretment`.`id` = $tretment_id
AND `dd`.`id` IN (SELECT MAX(`id`) FROM `book_details` WHERE `book_id` = `dd`.`book_id`)
AND `dd`.`services_id` IN (1,3,93,95,183,185)
AND `dd`.`status_id` IN (6,8,14,15)
");
if (mysqli_num_rows($get_after_how_many_serv_offer_sql) >= 3) {
$get_after_how_many_serv_offer_has_services_sql = mysqli_query($db, "SELECT
(SELECT `id` FROM `db_tables` WHERE `name` = 'after_how_many_serv_offer') AS `db_id`,
`after_how_many_serv_offer_has_services`.`services_id`,
`services`.`name` AS `serv_name`,
`services`.`price`,
`after_how_many_serv_offer`.`id` AS `offer_id`,
`after_how_many_serv_offer`.`name`,
`after_how_many_serv_offer`.`discount`,
`after_how_many_serv_offer`.`type_discount_id`,
`after_how_many_serv_offer`.`does_discount_enters_id`
FROM `after_how_many_serv_offer_has_services`
LEFT JOIN `after_how_many_serv_offer` ON `after_how_many_serv_offer`.`id` = `after_how_many_serv_offer_has_services`.`after_how_many_serv_offer_id`
LEFT JOIN `services` ON `services`.`id` = `after_how_many_serv_offer_has_services`.`services_id`
WHERE `after_how_many_serv_offer_has_services`.`after_how_many_serv_offer_id` = 1
AND `after_how_many_serv_offer_has_services`.`services_id` = $serv_id_temp
");
if (mysqli_num_rows($get_after_how_many_serv_offer_has_services_sql) > 0) {
$he_is_3_serv = true;
while ($row_after_how_many_serv_offer_has_services = mysqli_fetch_assoc($get_after_how_many_serv_offer_has_services_sql)) {
$discount_p = '';
$discount_style = '';
switch ($row_after_how_many_serv_offer_has_services['type_discount_id']) {
case 2:
$discount_p = $row_after_how_many_serv_offer_has_services['discount'];
$discount_style = $row_after_how_many_serv_offer_has_services['discount'] . 'ريال';
break;
case 3:
$discount_p = ($row_after_how_many_serv_offer_has_services['discount'] / 100) * $row_after_how_many_serv_offer_has_services['price'];
if ($he_is_old) {
$discount_p = ($row_after_how_many_serv_offer_has_services['discount'] / 100) * ($row_after_how_many_serv_offer_has_services['price'] - 50);
}
$discount_style = $row_after_how_many_serv_offer_has_services['discount'] . '%';
break;
}
array_push(
$offers['s_' . $row_after_how_many_serv_offer_has_services['services_id'] . '_' . $serv_count[$serv_id_temp]],
array(
'offer_id' => $row_after_how_many_serv_offer_has_services['offer_id'],
'serv_name' => $row_after_how_many_serv_offer_has_services['serv_name'],
'db_id' => $row_after_how_many_serv_offer_has_services['db_id'],
'discount_name' => $row_after_how_many_serv_offer_has_services['name'],
'discount' => $discount_p,
'discount_style' => $discount_style,
'services_id' => $row_after_how_many_serv_offer_has_services['services_id'],
'does_discount_enters_id' => $row_after_how_many_serv_offer_has_services['does_discount_enters_id']
)
);
}
}
}
}
// from to offers
$do_not_enter = false;
$get_from_to_offers_sql = mysqli_query($db, "SELECT
(SELECT `id` FROM `db_tables` WHERE `name` = 'from_to_offers') AS `db_id`,
`from_to_offers_has_services`.`services_id`,
`services`.`name` AS `serv_name`,
`services`.`price`,
`from_to_offers`.`id` AS `offer_id`,
`from_to_offers`.`name`,
`from_to_offers`.`discount`,
`from_to_offers`.`type_discount_id`,
`from_to_offers`.`does_discount_enters_id`,
`from_to_offers`.`offer_does_have_dayoff_id`,
TIME(`from_to_offers`.`from_date_time`) AS `fromTime`,
TIME(`from_to_offers`.`to_date_time`) AS `toTime`
FROM `from_to_offers_has_services`
LEFT JOIN `from_to_offers` ON `from_to_offers`.`id` = `from_to_offers_has_services`.`from_to_offers_id`
LEFT JOIN `services` ON `services`.`id` = `from_to_offers_has_services`.`services_id`
WHERE `branch_id` = $br_id
AND `to_date_time` >= '$book_day_time'
AND `from_to_offers_has_services`.`services_id` = $serv_id_temp
AND `from_to_offers`.`activation_id` = 2
");
$do_not_enter_with_this_ids = array(12, 13, 14);
if (mysqli_num_rows($get_from_to_offers_sql) > 0) {
while ($row_from_to_offers = mysqli_fetch_assoc($get_from_to_offers_sql)) {
$time_work = array();
$from = $row_from_to_offers['fromTime'][0] . $row_from_to_offers['fromTime'][1];
$to = $row_from_to_offers['toTime'][0] . $row_from_to_offers['toTime'][1];
$skip_frist = 0;
for ($from; $from <= $to; $from++) {
$push_time_work = $from . ":00:00";
if ($skip_frist != 0) {
if ($from < 10) {
$push_time_work = "0" . $from . ":00:00";
}
}
array_push($time_work, $push_time_work);
$skip_frist++;
}
$offer_id = $row_from_to_offers['offer_id'];
if (in_array($offer_id, $do_not_enter_with_this_ids)) {
$do_not_enter = true;
}
$go_flowerd_in_des = true;
if ($row_from_to_offers['offer_does_have_dayoff_id'] == 2) {
$get_from_to_offers_has_days_sql = mysqli_query($db, "SELECT
`days`.`day`
FROM `from_to_offers_has_days`
LEFT JOIN `days` ON `days`.`id` = `from_to_offers_has_days`.`days_id`
WHERE `from_to_offers_has_days`.`activation_id` = 2
AND `from_to_offers_has_days`.`from_to_offers_id` = $offer_id
");
$Days = array();
if (mysqli_num_rows($get_from_to_offers_has_days_sql) > 0) {
while ($row_from_to_offers_has_days = mysqli_fetch_assoc($get_from_to_offers_has_days_sql)) {
array_push($Days, $row_from_to_offers_has_days['day']);
}
$Day = date('D', strtotime($book_day));
if (!in_array($Day, $Days)) {
$go_flowerd_in_des = false;
}
}
}
if (in_array($book_time, $time_work) && $go_flowerd_in_des) {
$discount_p = '';
$discount_style = '';
switch ($row_from_to_offers['type_discount_id']) {
case 2:
$discount_p = $row_from_to_offers['discount'];
$discount_style = $row_from_to_offers['discount'] . ' ريال ';
break;
case 3:
$discount_p = ($row_from_to_offers['discount'] / 100) * $row_from_to_offers['price'];
if (($he_is_old && $row_from_to_offers['services_id'] == 3) || $he_is_3_serv) {
$discount_p = ($row_from_to_offers['discount'] / 100) * ($row_from_to_offers['price'] - 50);
}
$discount_style = $row_from_to_offers['discount'] . '%';
break;
}
array_push(
$offers['s_' . $row_from_to_offers['services_id'] . '_' . $serv_count[$serv_id_temp]],
array(
'offer_id' => $row_from_to_offers['offer_id'],
'serv_name' => $row_from_to_offers['serv_name'],
'db_id' => $row_from_to_offers['db_id'],
'discount_name' => $row_from_to_offers['name'],
'discount' => $discount_p,
'discount_style' => $discount_style,
'services_id' => $row_from_to_offers['services_id'],
'does_discount_enters_id' => $row_from_to_offers['does_discount_enters_id']
)
);
}
}
}
// special offer
$get_an_employee_offer_sql = mysqli_query($db, "SELECT
`special_offer_id`
FROM `tretment_has_special_offer`
WHERE `tretment_has_special_offer`.`tretment_id` = $tretment_id
");
if (mysqli_num_rows($get_an_employee_offer_sql) > 0) {
$sql_temp_t = 'AND `special_offer`.`id` NOT IN (12)';
if ($br_id == 12) {
$sql_temp_t = '';
}
while ($get_special_offer = mysqli_fetch_assoc($get_an_employee_offer_sql)) {
$special_offer_id = $get_special_offer['special_offer_id'];
$get_special_offer_sql = mysqli_query($db, "SELECT
(SELECT `id` FROM `db_tables` WHERE `name` = 'special_offer') AS `db_id`,
`special_offer_has_services`.`services_id`,
`services`.`name` AS `serv_name`,
`services`.`price`,
`special_offer`.`id` AS `offer_id`,
`special_offer`.`name`,
`special_offer`.`discount`,
`special_offer`.`type_discount_id`,
`special_offer`.`does_discount_enters_id`
FROM `special_offer_has_services`
LEFT JOIN `special_offer` ON `special_offer`.`id` = `special_offer_has_services`.`special_offer_id`
LEFT JOIN `services` ON `services`.`id` = `special_offer_has_services`.`services_id`
WHERE `special_offer_has_services`.`special_offer_id` = $special_offer_id
AND `special_offer_has_services`.`services_id` = $serv_id_temp
AND `special_offer`.`activation_id` = 2
$sql_temp_t
");
$special = array(3, 22, 23, 24, 25);
if (mysqli_num_rows($get_special_offer_sql) > 0) {
while ($row_special_offer = mysqli_fetch_assoc($get_special_offer_sql)) {
$discount_p = '';
$discount_style = '';
switch ($row_special_offer['type_discount_id']) {
case 2:
$discount_p = $row_special_offer['discount'];
$discount_style = $row_special_offer['discount'] . 'ريال';
break;
case 3:
$discount_p = ($row_special_offer['discount'] / 100) * $row_special_offer['price'];
if (($he_is_old || $he_is_3_serv) && $row_special_offer['services_id'] == 3 && !in_array($special_offer_id, $special)) {
$discount_p = ($row_special_offer['discount'] / 100) * ($row_special_offer['price'] - 50);
}
$discount_style = $row_special_offer['discount'] . '%';
break;
}
array_push(
$offers['s_' . $row_special_offer['services_id'] . '_' . $serv_count[$serv_id_temp]],
array(
'offer_id' => $row_special_offer['offer_id'],
'serv_name' => $row_special_offer['serv_name'],
'db_id' => $row_special_offer['db_id'],
'discount_name' => $row_special_offer['name'],
'discount' => $discount_p,
'discount_style' => $discount_style,
'services_id' => $row_special_offer['services_id'],
'does_discount_enters_id' => $row_special_offer['does_discount_enters_id']
)
);
}
}
}
}
// custom discount
$has_custom_discount = 0;
$get_an_employee_offer_has_services_sql = mysqli_query($db, "SELECT
`tretment_has_custom_discount`.`services_id`,
`services`.`name` AS `serv_name`,
`services`.`price`,
`tretment_has_custom_discount`.`id` AS `offer_id`,
`custom_discount`.`reason` AS `name`,
`tretment_has_custom_discount`.`discount`,
`tretment_has_custom_discount`.`type_discount_id`
FROM `tretment_has_custom_discount`
LEFT JOIN `custom_discount` ON `custom_discount`.`id` = `tretment_has_custom_discount`.`inv_table_id`
LEFT JOIN `services` ON `services`.`id` = `tretment_has_custom_discount`.`services_id`
WHERE `tretment_has_custom_discount`.`tretment_id` = $tretment_id
AND `tretment_has_custom_discount`.`done_id` = 1
AND `tretment_has_custom_discount`.`services_id` = $serv_id_temp
");
if (mysqli_num_rows($get_an_employee_offer_has_services_sql) > 0) {
while ($row_an_employee_offer_has_services = mysqli_fetch_assoc($get_an_employee_offer_has_services_sql)) {
$discount_p = '';
$discount_style = '';
switch ($row_an_employee_offer_has_services['type_discount_id']) {
case 2:
$discount_p = $row_an_employee_offer_has_services['discount'];
$discount_style = $row_an_employee_offer_has_services['discount'] . 'ريال';
break;
case 3:
$discount_p = ($row_an_employee_offer_has_services['discount'] / 100) * $row_an_employee_offer_has_services['price'];
$discount_style = $row_an_employee_offer_has_services['discount'] . '%';
break;
}
$has_custom_discount++;
array_push(
$offers['s_' . $row_an_employee_offer_has_services['services_id'] . '_' . $serv_count[$serv_id_temp]],
array(
'offer_id' => $row_an_employee_offer_has_services['offer_id'],
'serv_name' => $row_an_employee_offer_has_services['serv_name'],
'db_id' => 18,
'discount_name' => $row_an_employee_offer_has_services['name'],
'discount' => $discount_p,
'discount_style' => $discount_style,
'services_id' => $row_an_employee_offer_has_services['services_id'],
'does_discount_enters_id' => 1
)
);
}
}
// coupon
$has_coupon = 0;
$get_does_he_use_it_sql = mysqli_query($db, "SELECT `isdtdshsdbts`.`invoices_discount_details_id`
FROM `invoices_discount_details_has_db_tables` AS `isdtdshsdbts`
LEFT JOIN `invoices_discount_details` AS `isdtds` ON `isdtds`.`id` = `isdtdshsdbts`.`invoices_discount_details_id`
LEFT JOIN `invoices_discount` AS `isdt` ON `isdtds`.`invoices_discount_id` = `isdt`.`id`
LEFT JOIN `invoices_details` AS `isds` ON `isdt`.`invoices_details_id` = `isds`.`id`
LEFT JOIN `invoices_has_book` AS `ishsbk` ON `isds`.`invoices_id` = `ishsbk`.`invoices_id`
LEFT JOIN `book` AS `bk` ON `bk`.`id` = `ishsbk`.`book_id`
WHERE `isdtdshsdbts`.`db_tables_id` = 21 AND `isdtdshsdbts`.`db_tables_id_to_id` IN (2,3,4,5)
AND bk.tretment_id = $tretment_id
");
if (mysqli_num_rows($get_does_he_use_it_sql) == 0 && $serv_id_temp == 1) {
$get_an_employee_offer_has_services_sql = mysqli_query($db, "SELECT
`tretment_has_coupons`.`coupons_id` AS `offer_id`,
`tretment_has_coupons`.`code` AS `name`,
`coupons`.`discount`,
`coupons`.`type_discount_id`
FROM `tretment_has_coupons`
INNER JOIN `coupons` ON `coupons`.`id` = `tretment_has_coupons`.`coupons_id`
WHERE `tretment_has_coupons`.`tretment_id` = $tretment_id
AND `tretment_has_coupons`.`activation_id` = 2
AND `tretment_has_coupons`.`coupons_id` NOT IN (11)
");
if (mysqli_num_rows($get_an_employee_offer_has_services_sql) > 0) {
while ($row_an_employee_offer_has_services = mysqli_fetch_assoc($get_an_employee_offer_has_services_sql)) {
$discount_p = '';
$discount_style = '';
switch ($row_an_employee_offer_has_services['type_discount_id']) {
case 2:
$discount_p = $row_an_employee_offer_has_services['discount'];
$discount_style = $row_an_employee_offer_has_services['discount'] . 'ريال';
break;
case 3:
$discount_p = ($row_an_employee_offer_has_services['discount'] / 100) * 200;
$discount_style = $row_an_employee_offer_has_services['discount'] . '%';
break;
}
$has_custom_discount++;
array_push(
$offers['s_1_' . $serv_count[$serv_id_temp]],
array(
'offer_id' => $row_an_employee_offer_has_services['offer_id'],
'serv_name' => 'تدليك الاقدام',
'db_id' => 21,
'discount_name' => $row_an_employee_offer_has_services['name'],
'discount' => $discount_p,
'discount_style' => $discount_style,
'services_id' => 1,
'does_discount_enters_id' => 1,
)
);
}
}
}
$get_does_he_use_it_sql = mysqli_query($db, "SELECT `isdtdshsdbts`.`invoices_discount_details_id`
FROM `invoices_discount_details_has_db_tables` AS `isdtdshsdbts`
LEFT JOIN `invoices_discount_details` AS `isdtds` ON `isdtds`.`id` = `isdtdshsdbts`.`invoices_discount_details_id`
LEFT JOIN `invoices_discount` AS `isdt` ON `isdtds`.`invoices_discount_id` = `isdt`.`id`
LEFT JOIN `invoices_details` AS `isds` ON `isdt`.`invoices_details_id` = `isds`.`id`
LEFT JOIN `invoices_has_book` AS `ishsbk` ON `isds`.`invoices_id` = `ishsbk`.`invoices_id`
LEFT JOIN `book` AS `bk` ON `bk`.`id` = `ishsbk`.`book_id`
WHERE `isdtdshsdbts`.`db_tables_id` = 21 AND `isdtdshsdbts`.`db_tables_id_to_id` IN (6,7,8)
AND bk.tretment_id = $tretment_id
");
if (mysqli_num_rows($get_does_he_use_it_sql) == 0 && $serv_id_temp == 183) {
$get_an_employee_offer_has_services_sql = mysqli_query($db, "SELECT
`tretment_has_coupons`.`coupons_id` AS `offer_id`,
`tretment_has_coupons`.`code` AS `name`,
`coupons`.`discount`,
`coupons`.`type_discount_id`
FROM `tretment_has_coupons`
INNER JOIN `coupons` ON `coupons`.`id` = `tretment_has_coupons`.`coupons_id`
WHERE `tretment_has_coupons`.`tretment_id` = $tretment_id
");
if (mysqli_num_rows($get_an_employee_offer_has_services_sql) > 0) {
while ($row_an_employee_offer_has_services = mysqli_fetch_assoc($get_an_employee_offer_has_services_sql)) {
$discount_p = '';
$discount_style = '';
switch ($row_an_employee_offer_has_services['type_discount_id']) {
case 2:
$discount_p = $row_an_employee_offer_has_services['discount'];
$discount_style = $row_an_employee_offer_has_services['discount'] . 'ريال';
break;
case 3:
$discount_p = ($row_an_employee_offer_has_services['discount'] / 100) * 200;
$discount_style = $row_an_employee_offer_has_services['discount'] . '%';
break;
}
$has_custom_discount++;
array_push(
$offers['s_183_' . $serv_count[$serv_id_temp]],
array(
'offer_id' => $row_an_employee_offer_has_services['offer_id'],
'serv_name' => 'تدليك الاقدام',
'db_id' => 21,
'discount_name' => $row_an_employee_offer_has_services['name'],
'discount' => $discount_p,
'discount_style' => $discount_style,
'services_id' => $serv_id_temp,
'does_discount_enters_id' => 1,
)
);
}
}
}
// custom offer
if (!$do_not_enter) {
if ($has_custom_discount == 0 || $has_coupon == 0) {
$get_invoices_has_book_sql = mysqli_query($db, "SELECT
`invoices_id` FROM `invoices_has_book` WHERE `book_id` IN (
SELECT `id` FROM `book` WHERE `tretment_id` = $tretment_id
)
LIMIT 1
");
$get_does_he_use_it_sql = mysqli_query($db, "SELECT `isdtdshsdbts`.`invoices_discount_details_id`
FROM `invoices_discount_details_has_db_tables` AS `isdtdshsdbts`
LEFT JOIN `invoices_discount_details` AS `isdtds` ON `isdtds`.`id` = `isdtdshsdbts`.`invoices_discount_details_id`
LEFT JOIN `invoices_discount` AS `isdt` ON `isdtds`.`invoices_discount_id` = `isdt`.`id`
LEFT JOIN `invoices_details` AS `isds` ON `isdt`.`invoices_details_id` = `isds`.`id`
LEFT JOIN `invoices_has_book` AS `ishsbk` ON `isds`.`invoices_id` = `ishsbk`.`invoices_id`
LEFT JOIN `book` AS `bk` ON `bk`.`id` = `ishsbk`.`book_id`
WHERE `isdtdshsdbts`.`db_tables_id` = 7 AND `isdtdshsdbts`.`db_tables_id_to_id` = 1
AND bk.tretment_id = $tretment_id
");
if (mysqli_num_rows($get_invoices_has_book_sql) > 0 && mysqli_num_rows($get_does_he_use_it_sql) == 0) {
$get_custom_offer_sql = mysqli_query($db, "SELECT
(SELECT `id` FROM `db_tables` WHERE `name` = 'custom_offer') AS `db_id`,
`custom_offer_has_services`.`services_id`,
`services`.`name` AS `serv_name`,
`services`.`price`,
`custom_offer`.`id` AS `offer_id`,
`custom_offer`.`name`,
`custom_offer`.`discount`,
`custom_offer`.`type_discount_id`,
`custom_offer`.`does_discount_enters_id`
FROM `custom_offer_has_services`
LEFT JOIN `custom_offer` ON `custom_offer`.`id` = `custom_offer_has_services`.`custom_offer_id`
LEFT JOIN `services` ON `services`.`id` = `custom_offer_has_services`.`services_id`
WHERE `custom_offer_has_services`.`services_id` = $serv_id_temp
");
if (mysqli_num_rows($get_custom_offer_sql) > 0) {
while ($row_custom_offer = mysqli_fetch_assoc($get_custom_offer_sql)) {
$discount_p = '';
$discount_style = '';
switch ($row_custom_offer['type_discount_id']) {
case 2:
$discount_p = $row_custom_offer['discount'];
$discount_style = $row_custom_offer['discount'] . 'ريال';
break;
case 3:
$discount_p = ($row_custom_offer['discount'] / 100) * $row_custom_offer['price'];
$discount_style = $row_custom_offer['discount'] . '%';
break;
}
array_push(
$offers['s_' . $row_custom_offer['services_id'] . '_' . $serv_count[$serv_id_temp]],
array(
'offer_id' => $row_custom_offer['offer_id'],
'serv_name' => $row_custom_offer['serv_name'],
'db_id' => $row_custom_offer['db_id'],
'discount_name' => $row_custom_offer['name'],
'discount' => $discount_p,
'discount_style' => $discount_style,
'services_id' => $row_custom_offer['services_id'],
'does_discount_enters_id' => $row_custom_offer['does_discount_enters_id']
)
);
}
}
}
}
}
}
// $sort_by_price = array();
// foreach ($offers as $key => $row)
// {
// $sort_by_price[$key] = $row['discount'];
// }
// array_multisort($sort_by_price, SORT_DESC, $offers);
$count_temp_2 = 1;
$move_flowerd = array_keys($offers);
$filter_offers = array_filter($offers);
if (count($filter_offers) == 0) {
?>
| لا يتوفر اي خصم للعميل |
= $count_temp_2 ?>
|
= $offers[$move_flowerd[$i]][0]['serv_name'] ?>
|
| = $one_singil_offer['discount_style'] ?> |
= $one_singil_offer['discount_name'] ?> |
= $discount_temp ?> |
|
| المجموع |
= $total_discount_w_vat ?> |
|