368 lines
15 KiB
PHP
Executable File
368 lines
15 KiB
PHP
Executable File
<?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)
|
|
|
|
?>
|