Пример #1
0
<?php

include_once $_SERVER['DOCUMENT_ROOT'] . "/ABC/model/connectDatabase.php";
include_once $_SERVER['DOCUMENT_ROOT'] . "/ABC/model/getDate.php";
// cac dong thong bao, trang thai ben trang nguoi dung
$noti = "";
$state = "Đăng ký ăn";
$warn = "";
// ket noi den csdl
$db = new PDOData();
// nhan ve va thay doi format cua ngay mai
$d = new getDate();
$tomorrow = $d->getTomorrowForDatabase();
$tomorrow2 = $d->getTomorrowForPrint();
$temp = $d->getWeeksOfYear(1);
$dayForDatabase = $d->getDaysOfWeek(1);
if ($temp % 2 === 0) {
    $dayForDatabase += 7;
}
// gan id cua nguoi dung dang dang nhap
$clientId = $_SESSION['idClient'];
// 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;
function loadChange($nowDish)
{
    // tao bien goi CSDL moi
    // khong biet tai sao lai phai lam nhu the @@
    $db = new PDOData();
    $arr = array();
    $resu = array();
    $spaceOfDays = $_SESSION['spaceOfDays'];
    $exceptDay1 = -1;
    $exceptDay2 = -1;
    $exceptDish1 = -1;
    $exceptDish2 = -1;
    $exceptDish3 = -1;
    $typeOfDish = -1;
    $beginDish = -1;
    $finishDish = -1;
    // lay ve ngay bi loai tru khoi danh sach
    if ($spaceOfDays === 14) {
        $exceptDay1 = 13;
        $exceptDay2 = 1;
    } else {
        if ($spaceOfDays === 1) {
            $exceptDay1 = 14;
            $exceptDay2 = 2;
        } else {
            $exceptDay1 = $spaceOfDays + 1;
            $exceptDay2 = $spaceOfDays - 1;
        }
    }
    // lay ra loai mon an dang duoc su dung
    if ($nowDish === 1 || $nowDish === 2) {
        $typeOfDish = 1;
    } else {
        if ($nowDish === 3 || $nowDish === 4) {
            $typeOfDish = 2;
        } else {
            $typeOfDish = 3;
        }
    }
    // ghep ten de thanh idMONAN can tim :)))
    $viTriMonAn = "idMONAN" . $nowDish;
    // lay ve idMONAN bi loai tru tu 2 ngay bi loai tru o tren
    // lay mon an thu nhat ($viTriMonAn la idMONAN-n can lay ra)
    $resu = $db->getData("SELECT {$viTriMonAn} FROM thucdon WHERE ngay= {$exceptDay1}");
    foreach ($resu as $speResu) {
        $exceptDish1 = $speResu[$viTriMonAn];
    }
    // lay mon an thu hai ($viTriMonAn la idMONAN-n can lay ra)
    $resu = $db->getData("SELECT {$viTriMonAn} FROM thucdon WHERE ngay= {$exceptDay2}");
    foreach ($resu as $speResu) {
        $exceptDish2 = $speResu[$viTriMonAn];
    }
    // loai bo mon an hien tai
    $resu = $db->getData("SELECT {$viTriMonAn} FROM thucdon WHERE ngay= {$spaceOfDays}");
    foreach ($resu as $speResu) {
        $exceptDish3 = $speResu[$viTriMonAn];
    }
    // lay ra danh sach cac mon an co the thay the, ghi vao mang de tra ve cho noi goi
    $resu = $db->getData("SELECT * FROM monan WHERE idLOAIMONAN= {$typeOfDish}");
    // kiem tra xem se lay nua ben nao cho muc chon
    if ($nowDish === 1 || $nowDish === 3) {
        $beginDish = 0;
        $finishDish = count($resu) / 2 - 1;
    } else {
        if ($nowDish === 2 || $nowDish === 4) {
            $beginDish = count($resu) / 2;
            $finishDish = count($resu) - 1;
        } else {
            $beginDish = 0;
            $finishDish = count($resu) - 1;
        }
    }
    // ghi vao mang
    $counn = 0;
    foreach ($resu as $speResu) {
        if ($counn >= $beginDish && $counn <= $finishDish) {
            if ($speResu['idMONAN'] != $exceptDish1 && $speResu['idMONAN'] != $exceptDish2 && $speResu['idMONAN'] != $exceptDish3) {
                $id = $speResu['idMONAN'];
                $arr[$id] = $speResu['ten'];
            }
        }
        $counn++;
    }
    return $arr;
}
Пример #3
0
<?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>";
}
Пример #4
0
$err = "";
if (isset($_POST["newpassword"]) && isset($_POST["renewpassword"]) && isset($_POST["oldpassword"])) {
    $oldpassword = addslashes($_POST['oldpassword']);
    $newpassword = addslashes($_POST['newpassword']);
    $newrepassword = addslashes($_POST['renewpassword']);
    $accId = $_SESSION['idGeneral'];
    if ($newpassword === "" || $newrepassword === "" || $oldpassword === "") {
        $err = "Vui lòng cung nhập đầy đủ các trường được yêu cầu...";
        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...";
Пример #5
0
<?php

include_once $_SERVER['DOCUMENT_ROOT'] . "/ABC/model/connectDatabase.php";
// dong thong bao loi khi dang nhap
$err = "";
if (isset($_POST["username"]) && isset($_POST["password"])) {
    session_unset();
    session_destroy();
    $db = new PDOData();
    // username and password sent from Form
    $myusername = addslashes($_POST['username']);
    $mypassword = addslashes($_POST['password']);
    $user = $db->getData("SELECT idTAIKHOAN FROM taikhoan WHERE ten='{$myusername}' AND matKhau='{$mypassword}';");
    // If result matched $myusername and $mypassword, table row must be 1 row
    if (count($user) == 1) {
        // khoi dong session
        session_start();
        //session_register("idTAIKHOAN");
        //$resu = $user->fetchColumn();
        // lay ve id cua taikhoan
        foreach ($user as $id) {
            $userId = $id["idTAIKHOAN"];
        }
        $_SESSION['idGeneral'] = $userId;
        // phan chia loai tai khoan de load trang tuong ung
        if ($myusername == "admin") {
            $_SESSION['idAdmin'] = $userId;
            header("location: ../../ABC/view/admin/index.php");
        } else {
            if ($myusername == "accounting") {
                $_SESSION['idAccounting'] = $userId;
Пример #6
0
					<br>					
					
					<table style="width: 95%" border="1">
						
						<tr>
							<th style= "width:8%; text-align: left;">STT</th>
							<th style= "width:22%; text-align: left;">Tên món ăn</th>		
							<th style= "width:15%; text-align: left;">Loại món ăn</th>
							<th style= "width:20%; text-align: left;">Nguyên liệu</th>
							<th style= "width:35%; text-align: left;">Ảnh minh họa</th>
						</tr>
						
						<?php 
include_once $_SERVER['DOCUMENT_ROOT'] . "/ABC/model/connectDatabase.php";
// ket noi CSDL
$db = new PDOData();
// lay du lieu cua tat ca cac mon an
$dish = $db->getData("SELECT idMONAN, ten, hinhAnh, idLOAIMONAN FROM monan;");
$typeOfDish = $db->getData("SELECT idLOAIMONAN, ten FROM loaimonan;");
$dishType = array();
$num = 0;
foreach ($typeOfDish as $specificType) {
    $num = $specificType['idLOAIMONAN'];
    $dishType[$num] = $specificType['ten'];
}
$id = 0;
$count = 1;
// hien thi du lieu ra thanh bang
foreach ($dish as $specificDish) {
    echo "<tr>";
    echo "<td> {$count} </td>";
Пример #7
0
 $newusername = addslashes($_POST['username']);
 $newpassword = addslashes($_POST['password']);
 $newrepassword = addslashes($_POST['repassword']);
 $newemployeename = addslashes($_POST['employeeName']);
 $newemployeeid = addslashes($_POST['employeeId']);
 $newemployeephonenumber = $_POST['employeePhoneNumber'];
 if ($newpassword === "" || $newrepassword === "" || $newusername === "" || $newemployeeid === "" || $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 {
     if ($newpassword != $newrepassword) {
         $err = "Mật khẩu 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();
         // 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) {
Пример #8
0
<?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);
// lay ve thu tu tuan trong nam
$woy = $d->getWeeksOfYear(0);
if ($woy % 2 === 0) {
    $spaceOfDays += 7;
}
// lay du lieu ve so nguoi den an trong nay
$tongSoDenAn = $db->getData("SELECT DISTINCT idTAIKHOAN FROM dangkycuthe WHERE ngay= '{$todayForDatabase}'");
// lay du lieu ve thuc don ngay hnay
$data = $db->getData("SELECT * FROM thucdon WHERE ngay= '{$spaceOfDays}'");
// dua du lieu vao mang
$monanid = array();
foreach ($data as $spe) {
    $monanid[1] = $spe['idMONAN1'];
    $monanid[2] = $spe['idMONAN2'];
    $monanid[3] = $spe['idMONAN3'];
    $monanid[4] = $spe['idMONAN4'];
    $monanid[5] = $spe['idMONAN5'];
}
$i = 1;
Пример #9
0
<?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;
        }
    }
}
Пример #10
0
				<div class="indent-left">
					<h3 class="p1">Danh sách tài khoản thuộc hệ thống</h3>
					
					<table style="width: 85%">
						
						<tr>
							<th style= "width:8%; text-align: left;">STT</th>
							<th style= "width:17%; text-align: left;">Tên tài khoản</th>		
							<th style= "width:15%; text-align: left;">Mật khẩu</th>
							<th style= "width:60%; text-align: left;">Ghi chú</th>
						</tr>
						
						<?php 
include_once $_SERVER['DOCUMENT_ROOT'] . "/ABC/model/connectDatabase.php";
// ket noi CSDL
$db = new PDOData();
$count = 1;
// lay du lieu cua tat ca cac tai khoan
$user = $db->getData("SELECT ten, matKhau FROM taikhoan;");
// hien thi du lieu ra thanh bang
foreach ($user as $specificUser) {
    echo "<tr>";
    echo "<td> {$count} </td>";
    $count++;
    echo "<td> {$specificUser['ten']} </td>";
    echo "<td> {$specificUser['matKhau']} </td>";
    echo "</tr>";
}
?>
					</table>
				</div>
Пример #11
0
<?php

include_once $_SERVER['DOCUMENT_ROOT'] . "/ABC/model/connectDatabase.php";
// lay id tai khoan
$clientId = $_SESSION['idClient'];
// ket noi csdl
$db = new PDOData();
// lay ve ngay
$d = strtotime("tomorrow");
$mon = date("m", $d);
$yea = date("Y", $d);
// lay du lieu
$arr = $db->getData("SELECT day(ngay) AS day, month(ngay) AS month, year(ngay) AS year, denAnThucTe FROM dangkycuthe WHERE idTAIKHOAN= {$clientId} AND month(ngay)= {$mon} AND year(ngay)= {$yea} GROUP BY ngay;");
Пример #12
0
<?php

include_once $_SERVER['DOCUMENT_ROOT'] . "/ABC/model/connectDatabase.php";
include_once $_SERVER['DOCUMENT_ROOT'] . "/ABC/model/getDate.php";
// nhan ve va thay doi format cua ngay mai
$d = new getDate();
// ket noi den csdl
$db = new PDOData();
// cac bien danh cho su kien DANG KY
// cac dong thong bao, trang thai ben trang nguoi dung
$noti = "";
$state = "Đăng ký ăn";
$warn = "";
// bien su dung cho alert phan dang ky
$menuDay = $d->getTomorrowForPrint();
// dayForRegisterDatabase de gan gia tri cua $_SESSION['dayForRegisterDatabase']
$dayForRegisterDatabase = $d->getTomorrowForDatabase();
$days = array();
$oneDayLater = $d->getTomorrowForPrint();
$twoDaysLater = $d->getNextDaysForPrint(2);
$threeDaysLater = $d->getNextDaysForPrint(3);
$fourDaysLater = $d->getNextDaysForPrint(4);
$fiveDaysLater = $d->getNextDaysForPrint(5);
$sixDaysLater = $d->getNextDaysForPrint(6);
$sevenDaysLater = $d->getNextDaysForPrint(7);
$selected = 0;
$data = "";
// kiem tra xem nut duoc bam vao la nut nao
if (isset($_GET['d'])) {
    // khoi dong lai session cho ajax
    session_start();
Пример #13
0
<?php

include_once $_SERVER['DOCUMENT_ROOT'] . "/ABC/model/connectDatabase.php";
if (isset($_POST["change"])) {
    $db = new PDOData();
    $countt = 0;
    $dbArr1 = array();
    $tempArr = $db->getData("SELECT idMONAN FROM monan WHERE idLOAIMONAN= 1");
    $lengthOfArr1 = count($tempArr);
    foreach ($tempArr as $s1) {
        $dbArr1[$countt] = $s1['idMONAN'];
        $countt++;
    }
    $countt = 0;
    $dbArr2 = array();
    $tempArr = $db->getData("SELECT * FROM monan WHERE idLOAIMONAN= 2");
    $lengthOfArr2 = count($tempArr);
    foreach ($tempArr as $s2) {
        $dbArr2[$countt] = $s2['idMONAN'];
        $countt++;
    }
    $countt = 0;
    $dbArr3 = array();
    $tempArr = $db->getData("SELECT * FROM monan WHERE idLOAIMONAN= 3");
    $lengthOfArr3 = count($tempArr);
    foreach ($tempArr as $s3) {
        $dbArr3[$countt] = $s3['idMONAN'];
        $countt++;
    }
    $countt = 0;
    // luu gia tri chinh can de ghi lai vao csdl
Пример #14
0
<?php

if (isset($_POST["tenMonAn"])) {
    $noti = "";
    // luu anh vao thu muc + luu ten file vao csdl
    // cac buoc nay se duoc thuc hien cuoi cung
    $target_dir = "../../images/dbImages/";
    $target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
    $createOk = 1;
    $imageFileType = pathinfo($target_file, PATHINFO_EXTENSION);
    include_once $_SERVER['DOCUMENT_ROOT'] . "/ABC/model/connectDatabase.php";
    $db = new PDOData();
    $newDishName = $_POST['tenMonAn'];
    $dishType = $_POST['dishType'];
    //$check = getimagesize($_FILES["fileToUpload"]["tmp_name"]);
    $resu = $db->getData("SELECT * FROM monan WHERE ten= '{$newDishName}'");
    // kiem tra xem da co mon an nao co ten nhu vay hay chua
    if (count($resu) > 0) {
        $createOk = 0;
        $noti = "Tên món ăn đã tồn tại. Vui lòng kiểm tra lại trong danh sách món ăn.\\n";
        /*
        } else if($check === false) {
        	// kiem tra xem co phai la file anh hay khong
        	$noti= "File không phải là ảnh.\\n";
        	$createOk = 0;			
        */
    } else {
        if (file_exists($target_file)) {
            // Check if file already exists
            $noti = "Ảnh minh họa đã tồn tại.\\n";
            $createOk = 0;