<?php include_once $_SERVER['DOCUMENT_ROOT'] . "/ABC/model/getDate.php"; include_once $_SERVER['DOCUMENT_ROOT'] . "/ABC/model/connectDatabase.php"; // ket noi csdl $db = new PDOData(); $d = new getDate(); // lay ve ngay $toda = $d->getNextDaysForPrint(0); $todayForDatabase = $d->getNextDaysForDatabase(0); // lay ve thu tu ngay trong tuan $spaceOfDays = $d->getDaysOfWeek(0); $data = $db->getData("SELECT tk.idTAIKHOAN, ten, maNhanVien, hoTen FROM taikhoan AS tk, thongtintaikhoan AS tttk WHERE tttk.idTAIKHOAN IN (SELECT DISTINCT idTAIKHOAN FROM dangkycuthe WHERE ngay= '{$todayForDatabase}') AND tk.idTAIKHOAN IN (SELECT DISTINCT idTAIKHOAN FROM dangkycuthe WHERE ngay= '{$todayForDatabase}') AND tk.idTAIKHOAN= tttk.idTAIKHOAN"); if (isset($_POST['submit'])) { foreach ($data as $spe) { // lay ra nhung thong bao co thay doi // ghep lai ten cua check box $idtk = $spe['idTAIKHOAN']; $aidtk = "a" . $idtk; if (isset($_POST[$idtk])) { $db->editData("UPDATE dangkycuthe SET denAnThucTe= 0 WHERE idTAIKHOAN= {$idtk}"); } } $noti = "Thêm thành công các tài khoản không đến ăn ngày {$toda}..."; echo "<script type='text/javascript'>alert('{$noti}'); window.location= 'index.php';</script>"; }
// kiem tra de huy dang ky an voi ngay da dang ky $resu = $db->getData("SELECT * FROM dangkycuthe WHERE idTAIKHOAN= {$clientId} AND ngay= '{$tomorrow}';"); if (sizeof($resu) > 0) { $warn = "Bạn đã đăng ký cho suất ăn cho {$tomorrow2}.</br></br>Để hủy đăng ký, vui lòng tick vào ô bên dưới và ấn xác nhận..."; $state = "Hủy đăng ký"; } else { $warn = "Bạn chưa đăng ký cho suất ăn cho {$tomorrow2}.</br></br>Để đăng ký, vui lòng tick vào ô bên dưới và ấn xác nhận..."; $state = "Đăng ký ăn"; } //$warn= $resu; // kiem tra su kien voi form if (isset($_POST["regi"])) { // kiem tra trang thai de co buoc xu ly tuong ung if ($state === "Đăng ký ăn") { // cap nhat $resu = $db->editData("INSERT INTO dangkycuthe(idTAIKHOAN, ngay) VALUES({$clientId}, '{$tomorrow}');"); // If result ==1 is successful if ($resu === 1) { $noti = "Đăng ký ăn thành công cho {$tomorrow2}\\nĐể hủy đăng ký, vui lòng quay trở lại tab Thực đơn ngày mai và hủy đăng ký trước 24h ngày hôm nay..."; echo "<script type='text/javascript'>alert('{$noti}'); window.location= 'index.php';</script>"; //echo 'window.location= "index.php"'; //header("location: ../../view/client/index.php"); } else { $noti = "Có lỗi khi đăng ký, vui lòng thử lại sau..."; echo "<script type='text/javascript'>alert('{$noti}'); window.location= 'index.php';</script>"; //header("location: ../../view/client/index.php"); } } else { if ($state === "Hủy đăng ký") { // xoa bo $resu = $db->editData("DELETE FROM dangkycuthe WHERE idTAIKHOAN= {$clientId} AND ngay= '{$tomorrow}';");
echo "<script type='text/javascript'>alert('{$err}');</script>"; } else { if ($newpassword != $newrepassword) { $err = "Mật khẩu mới không khớp, vui lòng nhập lại..."; echo "<script type='text/javascript'>alert('{$err}');</script>"; } else { // ket noi CSDL $db = new PDOData(); $resu = $db->getData("SELECT matKhau FROM taikhoan WHERE idTAIKHOAN= {$accId}"); foreach ($resu as $re) { $mk = $re['matKhau']; } if ($mk != $oldpassword) { $err = "Mật khẩu không chính xác..."; echo "<script type='text/javascript'>alert('{$err}');</script>"; } else { $resu = $db->editData("UPDATE taikhoan SET matKhau= '{$newpassword}' WHERE idTAIKHOAN= {$accId};"); // If result matched $myusername and $mypassword, table row must be 1 row if (count($resu) === 1) { $err = "Mật khẩu được thay đổi thành công..."; echo "<script type='text/javascript'>alert('{$err}');</script>"; } else { $err = "Mật khẩu không chính xác..."; echo "<script type='text/javascript'>alert('{$err}');</script>"; } } } } } else { //echo "L?i k?t n?i...'"; }
$temp11 = mt_rand(0, $lengthOfArr1 / 2 - 1); $temp12 = mt_rand($lengthOfArr1 / 2, $lengthOfArr1 - 1); $temp21 = mt_rand(0, $lengthOfArr2 / 2 - 1); $temp22 = mt_rand($lengthOfArr2 / 2, $lengthOfArr2 - 1); $temp3 = mt_rand(0, $lengthOfArr3 - 1); } } // luu lai vao bang chinh $originArr11[$i] = $temp11; $originArr12[$i] = $temp12; $originArr21[$i] = $temp21; $originArr22[$i] = $temp22; $originArr3[$i] = $temp3; } // xoa toan bo du lieu cu trong bang monan; $db->editData("DELETE FROM thucdon"); // them 14 thuc don vao CSDL for ($i = 0; $i < 14; $i++) { $tem1 = $originArr11[$i]; $inp1 = $dbArr1[$tem1]; $tem2 = $originArr12[$i]; $inp2 = $dbArr1[$tem2]; $tem3 = $originArr21[$i]; $inp3 = $dbArr2[$tem3]; $tem4 = $originArr22[$i]; $inp4 = $dbArr2[$tem4]; $tem5 = $originArr3[$i]; $inp5 = $dbArr3[$tem5]; $ngay = $i + 1; $db->editData("INSERT INTO thucdon(ngay, idMONAN1, idMONAN2, idMONAN3, idMONAN4, idMONAN5) VALUES ({$ngay}, {$inp1}, {$inp2}, {$inp3}, {$inp4}, {$inp5})"); }
// ket noi CSDL $db = new PDOData(); // kiem tra xem ten tai khoan co bi trung hay khong $user = $db->getData("SELECT * FROM taikhoan WHERE ten='{$newusername}';"); // tra ra thong bao khi co loi trung ten if (count($user) === 1) { $err = "Tên tài khoản đã được sử dụng. Vui lòng chọn tên tài khoản khác..."; echo "<script type='text/javascript'>alert('{$err}');</script>"; } else { // kiem tra thong tin tai khoan (ma nhan vien) $user = $db->getData("SELECT * FROM thongtintaikhoan WHERE maNhanVien='{$newemployeeid}';"); if (count($user) === 1) { $err = "Nhân viên có mã như hiện tại đã được tạo tài khoản.\\nVui lòng kiểm tra lại thông tin trên hệ thông..."; echo "<script type='text/javascript'>alert('{$err}');</script>"; } else { $resu1 = $db->editData("INSERT INTO taikhoan (ten, matKhau) VALUES ('{$newusername}', '{$newpassword}');"); if ($resu1 <= 0) { $err = "Có lỗi trong quá trình tạo tài khoản, vui lòng thử lại sau..."; echo "<script type='text/javascript'>alert('{$err}');</script>"; } else { $user = $db->getData("SELECT idTAIKHOAN FROM taikhoan WHERE ten='{$newusername}' AND matKhau='{$newpassword}';"); // If result matched $myusername and $mypassword, table row must be 1 row if (count($user) === 1) { // lay ve id cua taikhoan foreach ($user as $id) { $userId = $id["idTAIKHOAN"]; } $resu2 = $db->editData("INSERT INTO thongtintaikhoan (maNhanVien, hoTen, soDienThoai, idTAIKHOAN) VALUES ('{$newemployeeid}', '{$newemployeename}', '{$newemployeephonenumber}', '{$userId}');"); if ($resu2 <= 0) { $err = "Có lỗi trong quá trình tạo tài khoản, vui lòng thử lại sau..."; echo "<script type='text/javascript'>alert('{$err}');</script>";
<?php if (isset($_POST['employeeName'])) { include_once $_SERVER['DOCUMENT_ROOT'] . "/ABC/model/connectDatabase.php"; // dong thong bao loi ben tao tai khoan nguoi dung cua admin $err = ""; $newemployeename = addslashes($_POST['employeeName']); $newemployeephonenumber = ""; $id = $_SESSION['idGeneral']; if (isset($_POST["employeePhoneNumber"])) { $newemployeephonenumber = $_POST['employeePhoneNumber']; } if ($newemployeename === "") { $err = "Vui lòng cung cấp đầy đủ thông tin được yêu cầu..."; echo "<script type='text/javascript'>alert('{$err}');</script>"; } else { // ket noi CSDL $db = new PDOData(); $resu1 = $db->editData("UPDATE thongtintaikhoan SET hoTen= '{$newemployeename}', soDienThoai= '{$newemployeephonenumber}' WHERE idTAIKHOAN= {$id};"); if ($resu1 <= 0) { $err = "Có lỗi trong quá trình thay đổi thông tin, vui lòng thử lại sau..."; echo "<script type='text/javascript'>alert('{$err}');</script>"; } else { $err = "Thông tin cá nhân được thay đổi thành công..."; echo "<script type='text/javascript'>alert('{$err}');</script>"; $_SESSION['nameUser'] = $newemployeename; } } }
echo "</table>"; echo "<h3 style='color: red;'>Thực đơn này có thể bị thay đổi</h3>"; } // ket thuc ham ajax // DANG KY AN // kiem tra su kien voi form if (isset($_POST["regi"]) && isset($_POST["regisButton"])) { $clientId = $_SESSION['idClient']; // gan bien de su dung cho CSDL $dayForRegisterDatabase = $_SESSION['dayForRegisterDatabase']; $menuDay = $_SESSION['menuDay']; // kiem tra trang thai de co buoc xu ly tuong ung $state = $_SESSION['state']; if ($state === "Đăng ký ăn") { // cap nhat $resu = $db->editData("INSERT INTO dangkycuthe(idTAIKHOAN, ngay) VALUES({$clientId}, '{$dayForRegisterDatabase}');"); // If result ==1 is successful if ($resu === 1) { $noti = "Đăng ký ăn thành công cho {$menuDay}\\nĐể hủy đăng ký, vui lòng quay trở lại tab Thực đơn ngày mai và hủy đăng ký trước 24h ngày hôm trước..."; echo "<script type='text/javascript'>alert('{$noti}');</script>"; } else { $noti = "Có lỗi khi đăng ký, vui lòng thử lại sau..."; echo "<script type='text/javascript'>alert('{$noti}'); window.location= 'index.php';</script>"; } } else { if ($state === "Hủy đăng ký") { // xoa bo $resu = $db->editData("DELETE FROM dangkycuthe WHERE idTAIKHOAN= {$clientId} AND ngay= '{$dayForRegisterDatabase}';"); // Do co the da dang ky nhieu lan nen gia tri tra ve co the la >=1 if ($resu > 0) { $noti = "Hủy đăng ký ăn thành công cho {$menuDay}\\nĐể đăng ký lại, vui lòng quay trở lại tab Thực đơn ngày mai và chọn ngày muốn đăng ký...";
if ($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg" && $imageFileType != "gif") { // Allow certain file formats $noti = "Chỉ ảnh có định dạng JPG, JPEG, PNG & GIF được chấp nhận.\\n"; $createOk = 0; } } } } // Check if $createOk is set to 0 by an error if ($createOk == 0) { $noti = $noti . "Không thể tại mới món ăn..."; echo "<script type='text/javascript'>alert('{$noti}');</script>"; } else { // if everything is ok, try to upload file if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) { $resu = $db->editData("INSERT INTO monan(ten, idLOAIMONAN) VALUES ('{$newDishName}', {$dishType})"); if ($resu === 1) { // them nguyen lieu va tham chieu cac truong tai day if (true) { $noti = "Món ăn: {$newDishName} - được tạo thành công.\\n"; $noti = $noti . "Nguyên liêu:\\n"; // dien ten ca nguyen lieu tai day echo "<script type='text/javascript'>alert('{$noti}'); window.location= 'index.php';</script>"; } else { $noti = "Có lỗi trong quá trình ghi vào CSDL, Vui lòng thử lại sau ..."; echo "<script type='text/javascript'>alert('{$noti}');</script>"; } } } else { $noti = "Có lỗi trong quá trình upload ảnh, Vui lòng thử lại sau ..."; echo "<script type='text/javascript'>alert('{$noti}');</script>";