<?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");
}
if (!isset($_REQUEST['maGianHang'])) {
    $URLRedirect = "index.php";
    if (!isset($_REQUEST['maSanPham'])) {
        //header("Location: $URLRedirect");
    }
} else {
    $URLRedirect = "ds_san_pham.php?maGianHang=" . $_REQUEST['maGianHang'];
    if (!isset($_REQUEST['maSanPham'])) {
        //header("Location:$URLRedirect");
    }
}
// lấy thông tin sản phẩm
$maSanPham = $_REQUEST['maSanPham'];
$sanPham = SanPhamDAO::LaySanPhamTheoMa($maSanPham, 0);
$maGH = SanPhamDAO::LayMaGianHangCuaSanPham($maSanPham);
$gianHang = GianHangDAO::LayGianHangTheoMa($maGH, 0);
/******************************************/
/*KIỂM TRA SẢN PHẨM CÓ TỒN TẠI HAY KHÔNG? */
if (is_null($sanPham)) {
    /*KHÔNG TỒN TẠI*/
    if (is_null($gianHang) || $maGH != $_REQUEST['maGianHang']) {
        // thông báo
        $gInfo = "Sản phẩm và gian hàng không tồn tại";
    } else {
        $gInfo = "Sản phẩm không tồn tại";
    }
} else {
    if (!is_null($gianHang)) {
        /*TỒN TẠI*/
        // cập nhật lượt xem sản phẩm
        if ($_SESSION['IsLogin'] == 1) {
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']);
        if (is_null($nguoiDungThamGiaSK)) {
            $txtButtonThamGia = "Tham gia sự kiện";
        } else {
            // ngược lại thì không tham gia
            $txtButtonThamGia = "Hủy tham gia sự kiện";