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) {
<?php require_once 'session.inc'; require_once 'class/SanPhamDAO.php'; require_once 'class/GianHangDAO.php'; require_once 'class/NguoiDungDAO.php'; //hủy session giỏ hàng if (isset($_SESSION['GioHang'])) { //unset($_SESSION['GioHang']); } //Hủy sesion quản lý lượt xem gian hàng //thêm lượt xem gian hàng ở ucHeader_Shop if (isset($_SESSION['LuotXemGianHang'])) { $lstGH = $_SESSION['LuotXemGianHang']; for ($i = 0; $i < count($lstGH); $i++) { GianHangDAO::TangLuotXemCuaGianHang($lstGH[$i], $_SESSION['IdUser']); echo $lstGH[$i] . "<br>"; } unset($_SESSION['LuotXemGianHang']); } //Hủy sesion quản lý lượt xem sản phẩm //thêm lượt xem gian hàng ở ucChiTietSanPham_Shop if (isset($_SESSION['LuotXemSanPham'])) { $lstSP = $_SESSION['LuotXemSanPham']; for ($i = 0; $i < count($lstSP); $i++) { SanPhamDAO::CapNhatLuotXemCuaSanPham($lstSP[$i], $_SESSION['IdUser']); echo $lstSP[$i] . "<br>"; } unset($_SESSION['LuotXemSanPham']); } if ($_SESSION['IsLogin'] > 0) {
<div class="top-shop"> <div class="top-shop-wrapper"> <?php require_once 'class/GianHangDAO.php'; require_once 'class/SanPhamDAO.php'; require_once 'class/LikesDAO.php'; $dsGianHang = GianHangDAO::LayTatCaGianHangTheoNgayTao(8); if (count($dsGianHang) == 0 || is_null($dsGianHang)) { $topShop = "<p><br>Chưa có gian hàng nào được tạo.<p>"; } else { $gianHangViewCaoNhat = $dsGianHang[0]; $dsLikeGianHang = LikesDAO::LayDanhSachLikesTheoMaDoiTuong($gianHangViewCaoNhat->MaGianHang); $soNguoiLikeGH = count($dsLikeGianHang); $topShop = "\r\n\t\t \t\t<div class='top-shop-image'>\r\n\t\t \t\t<a href='#'><img src='{$gianHangViewCaoNhat->Theme}' width='300' height='250' /></a>\r\n\t\t\t\t</div>\r\n\t\t\t <!--end .top-shop-image-->\r\n\t\t\t <div class='top-shop-info'>\r\n\t\t\t\t<div class='top-shop-info-line'>\r\n\t\t\t\t\t<div class='name'>\r\n\t\t\t\t\t\t<a href='gian_hang.php?maGianHang={$gianHangViewCaoNhat->MaGianHang}'>\r\n\t\t\t\t\t\t\t{$gianHangViewCaoNhat->TenGianHang}\r\n\t\t\t\t\t\t</a>\r\n\t\t\t\t\t</div> \t\t\r\n\t\t\t\t</div>\r\n\t\t\t\t<!--end .top-shop-info-line || name-->\r\n\t\t\t\t<div class='top-shop-info-line'> \t\r\n\t\t\t\t\t<div class='slogan'>Content for class 'top-shop-slogan' Goes Here Content for class 'top-shop-slogan' Goes Here \r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t\t<!--end .top-shop-info-line | slogan--> \r\n\t\t\t\t<div class='top-shop-info-line'> \t\r\n\t\t\t\t\t<div class='views'>{$gianHangViewCaoNhat->LuotXem} lượt xem </div>\r\n\t\t\t\t\t\r\n\t\t\t\t\t<div class='likes'>\r\n\t\t\t\t\t\t<a href='#'><img src='image/add_to_favorites_24.png' width='24' height='24' /></a>\r\n\t\t\t\t\t\t{$soNguoiLikeGH} bình chọn\r\n\t\t\t\t\t</div> \r\n\t\t\t\t</div>\r\n <!--end .top-shop-info-line | view - bình chọn--> \r\n\t\t\t<div class='top-shop-info-line'> \r\n \t<div class='recieve-email'>\r\n \t<a href='#'><img src='image/yellow_mail_receive_24.png' width='24' height='24'/>\r\n\t\t\t\t\tĐăng ký nhận email</a>\r\n </div>\t\t\t\t\r\n </div>\r\n <!--end .top-shop-info-line || subcribe--> \r\n\t\t\t<div class='top-shop-info-line'> \t\r\n\t\t\t\t\t<div class='view-shop'>\r\n\t\t\t\t\t\t<a href='gian_hang.php?maGianHang={$gianHangViewCaoNhat->MaGianHang}'>\r\n\t\t\t\t\t\t\tXem chi tiết >>\r\n\t\t\t\t\t\t</a>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div> \r\n\t\t\t\t<!--end .top-shop-info-line | xem chi tiết--> \r\n\t\t\t </div>\r\n\t\t\t <!--end .top-shop-info-->"; } echo $topShop; ?> </div> <!--end .top-shop-wrapper--> <div class="list-top-shop-wrapper"> <?php // ds những gian hàng còn lại $topOtherShop = ""; if (count($dsGianHang) <= 1) { $topOtherShop .= ""; } else { for ($i = 1; $i < count($dsGianHang); $i++) { $otherShop = $dsGianHang[$i]; $topOtherShop .= "\r\n\t\t\t\t\t\t<div class='list-top-shop-item'>\r\n\t\t\t\t\t\t\t<a href='gian_hang.php?maGianHang={$otherShop->MaGianHang}'>\r\n\t\t\t\t\t\t\t\t<img src='{$otherShop->Theme}' width='80' height='80' class='reflect' />\r\n\t\t\t\t\t\t\t</a>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<!--end .list-top-shop-item-->"; }
<?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%'> </td>\r\n\t\t\t\t\t </tr>"; } } } } else { header("Location:gian_hang.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']); 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";