<?php

require_once 'class/SuKienDAO.php';
require_once 'class/GianHangDAO.php';
$strOutput = "";
if (isset($_REQUEST['maGianHang']) && is_numeric($_REQUEST['maGianHang'])) {
    $gianHangDto = GianHangDAO::LayGianHangTheoMa($_REQUEST['maGianHang']);
    if (is_null($gianHangDto)) {
        //gian hàng không tồn tại
        header("Location:gian_hang.php");
    } else {
        $dsSuKien = SuKienDAO::LayDanhSachSuKienTheoGianHang($_REQUEST['maGianHang']);
        if (is_null($dsSuKien)) {
            $strOutput .= "<tr valign='top'><td colspan='3'>Shop chưa có chương trình khuyến mãi nào.<br></td></tr>";
        } else {
            foreach ($dsSuKien as $suKienDto) {
                $ngayBD = date_create($suKienDto->NgayBatDau);
                $ngayBD = $ngayBD->format('d-m-Y');
                $ngayKT = date_create($suKienDto->NgayKetThuc);
                $ngayKT = $ngayKT->format('d-m-Y');
                $noiDungSK = $suKienDto->NoiDungSuKien;
                if (strlen($noiDungSK) > 100) {
                    $noiDungSK = substr($noiDungSK, 0, 100) . '...';
                }
                $strOutput .= "\r\n\t\t\t\t\t  <tr valign='top'>\r\n\t\t\t\t\t\t<td width='21%'>\r\n\t\t\t\t\t\t\t<a href='chi_tiet_su_kien.php?maGianHang={$gianHangDto->MaGianHang}&id={$suKienDto->MaSuKien}'>\r\n\t\t\t\t\t\t\t<img src='{$suKienDto->HinhAnh}' width='150' height='167' />\r\n\t\t\t\t\t\t\t</a>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t<td width='76%'>\r\n\t\t\t\t\t\t\t<div class='text-color-normal-1'>\r\n\t\t\t\t\t\t\t\t<a href='chi_tiet_su_kien.php?maGianHang={$gianHangDto->MaGianHang}&id={$suKienDto->MaSuKien}'>" . $suKienDto->TenSuKien . "</a>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t<div class='text-normal-2' >\r\n\t\t\t\t\t\t\t\t<br />Thời gian từ ngày " . $ngayBD . " đến ngày " . $ngayKT . ".\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t<div class='text-normal-1' >\r\n\t\t\t\t\t\t\t\t<br />" . $noiDungSK . "\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t<div class='text-normal-2'>\r\n\t\t\t\t\t\t\t\t<br /><a href='chi_tiet_su_kien.php?maGianHang={$gianHangDto->MaGianHang}&id={$suKienDto->MaSuKien}'>Xem chi tiết >></a>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t<td width='3%'>&nbsp;</td>\r\n\t\t\t\t\t  </tr>";
            }
        }
    }
} else {
    header("Location:gian_hang.php");
}
			return;
		}
		*/
require_once '../class/SuKienDAO.php';
$strSQL = "";
if (isset($_REQUEST['id']) && isset($_REQUEST['t'])) {
    $listMaSK = $_REQUEST['id'];
    $token = strtok($listMaSK, ",");
    $successful = "";
    $fail = "";
    while ($token != false) {
        if (strlen($token) > 0 && is_numeric($token)) {
            $ngayXoa = date('Y-m-d');
            //$nguoiXoa = $_SESSION['IdUser'];
            $nguoiXoa = 2;
            if (SuKienDAO::XoaSuKien($token, $ngayXoa, $nguoiXoa)) {
                $successful .= $token . ", ";
            } else {
                $fail .= $token . ", ";
            }
        }
        $token = strtok(",");
    }
    echo "<p style='text-align: center;'><span class='ui-state-highlight'>Xóa thành công sự kiện có mã {$successful}";
    if (strlen($fail) === 0) {
        echo " không bị lỗi sự kiện nào.</span></p><br>";
    } else {
        echo " bị lỗi sự kiện {$fail} bạn hãy xóa lại.</span></p><br>";
    }
} else {
    header("Locate:ds_su_kien_admin.php");
        $suKienDto->TenSuKien = $_REQUEST['txtTenSuKien'];
        $suKienDto->HinhAnh = $fileName;
        $suKienDto->NoiDungSuKien = $_REQUEST['txtNoiDungSuKien'];
        $suKienDto->NgayTao = date('Y-m-j');
        $time = strtotime($_REQUEST['dtpNgayBD_SK']);
        $ngayBD = date('Y-m-j', $time);
        $time = strtotime($_REQUEST['dtpNgayKT_SK']);
        $ngayKT = date('Y-m-j', $time);
        $suKienDto->NgayBatDau = $ngayBD;
        $suKienDto->NgayKetThuc = $ngayKT;
        $suKienDto->NgayCapNhat = '';
        $suKienDto->NguoiCapNhat = '';
        $suKienDto->NgayXoa = '';
        $suKienDto->NguoiXoa = '';
        $suKienDto->DaXoa = 0;
        if (!SuKienDAO::ThemSuKien($suKienDto)) {
            $mess = "<span class='error'>Tạo sự kiện bị lỗi, <a href='tao_su_kien.php' id='backURLTaoSuKien'> click vào đây </a> để thử lại.</span><br/>";
            echo $frmThongBao_BD . $mess . $frmThongBao_KT;
            return;
        }
    } else {
        $mess = "<span class='error'>Tạo đối tượng sự kiện bị lỗi, <a href='tao_su_kien.php' id='backURLTaoSuKien'> click vào đây </a> để thử lại.</span><br/>";
        echo $frmThongBao_BD . $mess . $frmThongBao_KT;
        return;
    }
    // insert sự kiện
    $mess = "Tạo sự kiện thành công. <a href='tao_su_kien.php'> Click vào đây để tiếp tục tạo sự kiện</a> hoặc quay về <a href='ds_su_kien_admin.php' >trang sự kiện</a>.<br/>";
    echo $frmThongBao_BD . $mess . $frmThongBao_KT;
} else {
    echo $frmTaoSuKien;
}
	header('Location:index.php');
	return;
}
*/
require_once 'class/SuKienDAO.php';
require_once 'class/GianHangDAO.php';
require_once 'class/BinhLuanDAO.php';
require_once 'class/NguoiDungDAO.php';
require_once 'class/LikesDAO.php';
$gChiTietSK = "";
$gBinhLuanSK = "";
$gBinhLuanMoi = "";
if (!isset($_REQUEST['id'])) {
    header("Location:ds_su_kien.php");
} else {
    $suKienDto = SuKienDAO::LaySuKienTheoMaSuKien($_REQUEST['id']);
    if (is_null($suKienDto)) {
        header("Location:ds_su_kien.php?maGianHang=" . $_REQUEST['maGianHang']);
        return;
    } else {
        $gianHangDto = GianHangDAO::LayGianHangTheoMa($suKienDto->MaGianHang, 0);
        $dsBinhLuan = BinhLuanDAO::LayDSBL_TheoMaDoiTuong($suKienDto->MaSuKien, 0);
        $dsLikes = LikesDAO::LayDanhSachLikesTheoMaDoiTuong($suKienDto->MaSuKien);
        $soNguoiThamGia = count($dsLikes);
        $ngayBD = date_create($suKienDto->NgayBatDau);
        $ngayBD = $ngayBD->format('d-m-Y');
        $ngayKT = date_create($suKienDto->NgayKetThuc);
        $ngayKT = $ngayKT->format('d-m-Y');
        $func = "funcXoaSuKien('" . $suKienDto->MaSuKien . "')";
        // nếu chưa tham gia --> hiện nút tham gia
        $nguoiDungThamGiaSK = LikesDAO::LayDanhSachLikesTheoMaDT_MaNguoiDung($suKienDto->MaSuKien, $_SESSION['IdUser']);