booking/work/data/booking_utf8.php
2025-03-24 19:02:58 +03:00

368 lines
15 KiB
PHP

<?php
$done = true;
if (!$done) {
$serv_data = array(
'0' => 'غير محدد',
'1' => 'قدم',
'2' => 'جسم',
'3' => 'جسم وقدم',
'22' => 'مساج أحجار ساخنة',
'23' => 'مساج استرخاء',
'15' => 'حمام بالصابون',
'16' => 'حمام مغربي مع صنفرة',
'17' => 'حمام طين مغربي',
'21' => 'حمام طين البحر الميت',
'18' => 'حمام أعشاب',
'19' => 'حمام زيت',
'20' => 'حمام ملكي',
'4' => 'عناية أظافر اليد',
'5' => 'عناية أظافر القدم',
'6' => 'تقشير وإزالة الجلد الميت للقدم',
'8' => 'ديتوكس تقشير وترطيب للقدمين والتخلص من سموم الجسم',
'7' => 'العناية الشاملة باليد والقدم',
'24' => 'تنظيف بشرة عادي',
'25' => 'تنظيف بشرة عميق',
'26' => 'تنظيف بشرة عميق + ماسك ترطيب',
'27' => 'تنظيف بشرة عميق + ماسك الأرجان + ماسك الكافيار',
'28' => 'تنظيف بشرة عميق + ماسك شوكولاتة',
'29' => 'تنظيف بشرة VIP',
'30' => 'تقشير فروة الرأس والتخلص من الشوائب',
'31' => 'العناية بفروة الرأس والقضاء على ذهون الشعر',
'32' => 'عناية فروة الرأس والقضاء على القشرة',
'33' => 'ديتوكس وتقشير للفروة وترطيب الشعر بزيت الأركان',
'34' => 'ديتوكس للفروة مع القضاء على التساقط وترطيب عميق',
'35' => 'ديتوكس للفروة مع القضاء على التساقط وترطيب عميق (الفروة الحساسة)',
'9' => 'زيارة منزلية - قدم',
'10' => 'زيارة منزلية - جسم',
'11' => 'زيارة منزلية - كامل',
'12' => 'زيارة منزلية - قدم في نفس البيت',
'13' => 'زيارة منزلية - جسم في نفس البيت',
'14' => 'زيارة منزلية - كامل في نفس البيت',
'36' => 'زيارة منزلية - عناية شاملة',
'37' => 'زيارة منزلية - عناية شاملة في نفس البيت',
'38' => 'طبيعي قدم',
'39' => 'طبيعي جسم',
'40' => 'طبيعي قدم وجسم'
);
ini_set('memory_limit', '10G');
$name_db = "aqdamypanel_AQDAMY_DATA2";
$host_db = "localhost";
$user_db = "aqdamypanel_mysql";
$pass_db = "AST4dxy6vEsi";
$db = new mysqli($host_db, $user_db, $pass_db, $name_db);
if ($db->connect_error) {
die("Connection failed: " . $db->connect_error);
}
// Change db to "test" db //// mysqli_select_db($db, "test");
$Arabic= 'SET CHARACTER SET utf8';
mysqli_query($db,$Arabic) or die ('Can\'t charset in DataBase');
$db->set_charset("utf8");
//$get_from_old = mysqli_query($db,
// "SELECT
// `booking_utf8`.`userid`, -- العميل
// `booking_utf8`.`massage`, -- الخدمة
// `booking_utf8`.`date`, -- تاريخ الحجز
// `booking_utf8`.`session`, -- وقت الحجز
// `booking_utf8`.`masseur`, -- المدلك
// `booking_utf8`.`date_sub`,
// `booking_utf8`.`active`, --
// -- 0 انتظار
// -- 1 مفعل
// -- 2 ملغي
// `booking_utf8`.`done`,
// -- 0 الخط الاخضر موجود
// -- 1 منتهي والخط الاخذر غير موجود
// `booking_utf8`.`time_done`, -- وقت ما صار الدن واحد
// `booking_utf8`.`by_user`, -- حجز بواسطة
// `booking_utf8`.`pay_by`, -- دفع بواسطة
// `booking_utf8`.`pay_date`, -- يوم الدفع
//
// `booking_utf8`.`free`, -- 0 OR 1
// -- للمجاني
// `booking_utf8`.`note`, -- الملاحظات
// `booking_utf8`.`discount`, -- الخصم
// `booking_utf8`.`discount_cs`, -- سبب الخصم
// `booking_utf8`.`booking_mt`,
// `booking_utf8`.`price`, -- المبلغ المدفوع غير شامل الضريبة
// `booking_utf8`.`overtime`,
// `booking_utf8`.`overtime_ok`,
// `booking_utf8`.`overtime_pay`,
// `booking_utf8`.`overtime_pay_date`,
// `booking_utf8`.`extension`,
// `booking_utf8`.`extension_by`,
// `booking_utf8`.`canceled_by`,
// `booking_utf8`.`cup`,
// `booking_utf8`.`cup_by`,
// `booking_utf8`.`service_by`,
// `booking_utf8`.`driver`,
// `booking_utf8`.`branche`, -- 1 OR 2 OR 3 ber branch
// `booking_utf8`.`order_num`,
// `booking_utf8`.`inv_num`,
// `booking_utf8`.`inv_num_mini`,
// `booking_utf8`.`inv_date`,
// `booking_utf8`.`inv_by`,
// `booking_utf8`.`inv_type`,
// `booking_utf8`.`inv_num_creditor`,
// `booking_utf8`.`inv_date_creditor`
// FROM `booking_utf8`
// GROUP BY `id` ORDER BY `id` ASC
// "
//);
$get_from_old = mysqli_query($db,
"SELECT
`booking_users`.`mobile` ,
`booking_utf8`.`massage` ,
`booking_utf8`.`date`,
`booking_utf8`.`session`,
`booking_utf8`.`date_sub`,
`masseurs`.`name_utf`,
`booking_utf8`.`active`,
`booking_utf8`.`by_user`,
`booking_utf8`.`pay_by`,
`booking_utf8`.`free`,
`booking_utf8`.`note`,
`booking_utf8`.`branche`,
`booking_utf8`.`canceled_by`
FROM `booking_utf8`
LEFT JOIN `booking_users` ON `booking_users`.`id` = `booking_utf8`.`userid`
LEFT JOIN `masseurs` ON `booking_utf8`.`masseur` = `masseurs`.`id`
WHERE ((`booking_users`.`mobile` LIKE '9665%' AND CHAR_LENGTH(`booking_users`.`mobile`) = 12) OR (`booking_users`.`mobile` LIKE '5%' AND CHAR_LENGTH(`booking_users`.`mobile`) = 9))
AND `booking_utf8`.`id` > 904635
GROUP BY `booking_utf8`.`id`
ORDER BY `booking_utf8`.`date_sub` ASC
"
);
$old_data= array();
if (mysqli_num_rows($get_from_old) > 0) {
while ($row_from_old = mysqli_fetch_assoc($get_from_old)) {
$mobile = $row_from_old['mobile'];
if (strlen($mobile) == 12) {
$mobile = substr($mobile, 3);
}
$massage = $row_from_old['massage'];
$massage = $serv_data[$massage];
array_push($old_data, array(
'mobile' => $mobile,
'massage' => $massage . ' مؤرشف',
'date' => $row_from_old['date'],
'session' => $row_from_old['session'],
'masseur' => $row_from_old['name_utf'],
'date_time' => $row_from_old['date_sub'],
'active' => $row_from_old['active'],
'free' => $row_from_old['free'],
'by_user' => $row_from_old['by_user'],
'pay_by' => $row_from_old['pay_by'],
'canceled_by' => $row_from_old['canceled_by'],
'note' => $row_from_old['note'],
'branche' => $row_from_old['branche'],
));
}
}
$name_db = "aqdamypanel_aqdamy";
$host_db = "localhost";
$user_db = "aqdamypanel_mysql";
$pass_db = "AST4dxy6vEsi";
$db = new mysqli($host_db, $user_db, $pass_db, $name_db);
if ($db->connect_error) {
die("Connection failed: " . $db->connect_error);
}
// Change db to "test" db //// mysqli_select_db($db, "test");
$Arabic= 'SET CHARACTER SET utf8';
mysqli_query($db,$Arabic) or die ('Can\'t charset in DataBase');
$db->set_charset("utf8");
//count($old_data)
for ($i=20; $i < count($old_data); $i++) {
$mobile = $old_data[$i]['mobile']; //nust
$massage = $old_data[$i]['massage']; //nust
$date = $old_data[$i]['date'];
$session = $old_data[$i]['session'];
if ($session == '00:00:00' || $session == '01:00:00' || $session == '02:00:00' || $session == '03:00:00') {
$date = date('Y-m-d', strtotime('+1 day', strtotime($date)));
}
$masseur = $old_data[$i]['masseur']; //nust
$date_time = $old_data[$i]['date_time'];
$active = $old_data[$i]['active'];
$free = $old_data[$i]['free'];
$by_user = $old_data[$i]['by_user']; //nust
$pay_by = $old_data[$i]['pay_by']; //nust
$canceled_by = $old_data[$i]['canceled_by']; //nust
$note = $old_data[$i]['note'];
$branche = $old_data[$i]['branche']+1;
$sel_mobile = mysqli_query($db,"SELECT `id` FROM `tretment` WHERE `number` = '$mobile' AND `commercial_register_id` = 2");
if (mysqli_num_rows($sel_mobile) == 1) {
$row_mobile = mysqli_fetch_assoc($sel_mobile);
$mobile = $row_mobile['id'];
} else {
echo 'mobile'.$i. $date_time;
exit;
}
$sel_massage = mysqli_query($db,"SELECT `id` FROM `services` WHERE `name` = '$massage' AND `commercial_register_id` = 2");
if (mysqli_num_rows($sel_massage) == 1) {
$row_massage = mysqli_fetch_assoc($sel_massage);
$massage = $row_massage['id'];
} else {
echo 'massage'.$i .$date_time;
exit;
}
$sel_masseur = mysqli_query($db,"SELECT `emp_id` FROM `old_emplyee` WHERE `name` = '$masseur'");
if (mysqli_num_rows($sel_masseur) == 1) {
$row_masseur = mysqli_fetch_assoc($sel_masseur);
$masseur = $row_masseur['emp_id'];
} else {
echo 'masseur'.$i . $date_time;
exit;
}
$sel_by_user = mysqli_query($db,"SELECT `emp_id` FROM `old_reception` WHERE `id` = $by_user");
if (mysqli_num_rows($sel_by_user) == 1) {
$row_by_user = mysqli_fetch_assoc($sel_by_user);
$by_user = $row_by_user['emp_id'];
} else {
$by_user = '-1';
}
if($active > 0 && $pay_by > 0){
$sel_pay_by = mysqli_query($db,"SELECT `emp_id` FROM `old_reception` WHERE `id` = $pay_by");
if (mysqli_num_rows($sel_pay_by) == 1) {
$row_pay_by = mysqli_fetch_assoc($sel_pay_by);
$pay_by = $row_pay_by['emp_id'];
} else {
$pay_by = '-1';
}
}
if($canceled_by > 0){
$sel_canceled_by = mysqli_query($db,"SELECT `emp_id` FROM `old_reception` WHERE `id` = $canceled_by");
if (mysqli_num_rows($sel_canceled_by) == 1) {
$row_canceled_by = mysqli_fetch_assoc($sel_canceled_by);
$canceled_by = $row_canceled_by['emp_id'];
} else {
$canceled_by = '-1';
}
}
$note_after = mysqli_real_escape_string($db, $note);
if ($active == 0) {
if (mysqli_query(
$db,
"INSERT INTO `book`(`tretment_id`, `notes`, `user_id`, `date_time`, `activation_id`)
VALUES ('$mobile', '$note_after', '$by_user', '$date_time', '2')"
)) {
$last_id = mysqli_insert_id($db);
mysqli_query(
$db,
"INSERT INTO `book_details`(`day_date`, `day_time`, `services_id`, `branch_id`, `emplyee_id`, `notes`, `status_id`, `user_id`, `date_time`, `book_id`, `activation_id`)
VALUES ('$date','$session','$massage','$branche','$masseur','','4','$by_user','$date_time','$last_id', '2')"
);
}
}
if ($active == 1) {
if (mysqli_query(
$db,
"INSERT INTO `book`(`tretment_id`, `notes`, `user_id`, `date_time`, `activation_id`)
VALUES ('$mobile', '$note_after', '$by_user', '$date_time', '2')"
)) {
$last_id = mysqli_insert_id($db);
mysqli_query(
$db,
"INSERT INTO `book_details`(`day_date`, `day_time`, `services_id`, `branch_id`, `emplyee_id`, `notes`, `status_id`, `user_id`, `date_time`, `book_id`, `activation_id`)
VALUES ('$date','$session','$massage','$branche','$masseur','','4','$by_user','$date_time','$last_id', '2')"
);
if($pay_by > 0 || $canceled_by == -1){
mysqli_query(
$db,
"INSERT INTO `book_details`(`day_date`, `day_time`, `services_id`, `branch_id`, `emplyee_id`, `notes`, `status_id`, `user_id`, `date_time`, `book_id`, `activation_id`)
VALUES ('$date','$session','$massage','$branche','$masseur','','6','$pay_by','$date_time','$last_id', '2')"
);
}
if($canceled_by > 0 || $canceled_by == -1){
mysqli_query(
$db,
"INSERT INTO `book_details`(`day_date`, `day_time`, `services_id`, `branch_id`, `emplyee_id`, `notes`, `status_id`, `user_id`, `date_time`, `book_id`, `activation_id`)
VALUES ('$date','$session','$massage','$branche','$masseur','','6','$canceled_by','$date_time','$last_id', '2')"
);
}
}
}
if ($active == 2) {
if (mysqli_query(
$db,
"INSERT INTO `book`(`tretment_id`, `notes`, `user_id`, `date_time`, `activation_id`)
VALUES ('$mobile', '$note_after', '$by_user', '$date_time', '2')"
)) {
$last_id = mysqli_insert_id($db);
mysqli_query(
$db,
"INSERT INTO `book_details`(`day_date`, `day_time`, `services_id`, `branch_id`, `emplyee_id`, `notes`, `status_id`, `user_id`, `date_time`, `book_id`, `activation_id`)
VALUES ('$date','$session','$massage','$branche','$masseur','','4','$by_user','$date_time','$last_id', '2')"
);
if($canceled_by > 0 || $canceled_by == -1){
mysqli_query(
$db,
"INSERT INTO `book_details`(`day_date`, `day_time`, `services_id`, `branch_id`, `emplyee_id`, `notes`, `status_id`, `user_id`, `date_time`, `book_id`, `activation_id`)
VALUES ('$date','$session','$massage','$branche','$masseur','','25','$canceled_by','$date_time','$last_id', '2')"
);
}
}
}
}
}
// عرض كل الحجوزات
//SELECT booking_users.mobile , `booking_utf8`.`massage` ,`booking_utf8`.`date`,`booking_utf8`.`session`,`booking_utf8`.`date_sub`, `booking_utf8`.`masseur`,`booking_utf8`.`active`,`booking_utf8`.`by_user`,`booking_utf8`.`pay_by`,`booking_utf8`.`note`,`booking_utf8`.`branche`,`booking_utf8`.`canceled_by`
//
//FROM `booking_utf8`
//LEFT JOIN booking_users ON booking_users.id = booking_utf8.userid
//
//WHERE ((`booking_users`.`mobile` LIKE '9665%' AND CHAR_LENGTH(`booking_users`.`mobile`) = 12) OR (`booking_users`.`mobile` LIKE '5%' AND CHAR_LENGTH(`booking_users`.`mobile`) = 9))
//
//GROUP BY booking_utf8.`id`
//ORDER BY `booking_utf8`.`by_user` DESC
// عرض كل الحجوزات
// العموظفين اللي حجزوا
//SELECT id FROM booking_users WHERE reception IN(1,2)
?>