<?php

require_once '../class/BinhLuanDAO.php';
require_once '../class/DoiTuongDAO.php';
require_once '../class/NguoiDungDAO.php';
if (isset($_REQUEST['noiDungBL']) && isset($_REQUEST['id']) && isset($_REQUEST['user']) && isset($_REQUEST['kq']) && isset($_REQUEST['page']) && isset($_REQUEST['t'])) {
    $maDoiTuong = $_REQUEST['id'];
    $noiDungBL = $_REQUEST['noiDungBL'];
    $nguoiBL = NguoiDungDAO::LayThongTinNguoiDungTheoMa($_REQUEST['user']);
    // tạo đối tượng
    $maBL = DoiTuongDAO::ThemDoiTuong('Binh luan');
    if ($maBL > 0) {
        // nếu tạo tối tượng thành công --> thêm bình luận
        $binhLuan = new BinhLuanDTO();
        $binhLuan->MaBL = $maBL;
        $binhLuan->NoiDungBL = $noiDungBL;
        $binhLuan->NguoiBL = $nguoiBL->MaNguoiDung;
        $binhLuan->DaXoa = 0;
        $binhLuan->DoiTuongBL = $maDoiTuong;
        $binhLuan->NgayBL = date('Y-m-d');
        if (BinhLuanDAO::ThemBL($binhLuan)) {
            // nếu thêm thành công
            $binhLuanDto = BinhLuanDAO::LayBinhLuanTheoMaBL($maBL);
            $thoiGianBL = date_create($binhLuanDto->NgayBL);
            $gioBL = $thoiGianBL->format('H:i');
            $ngayBL = $thoiGianBL->format('d-m-Y');
            $soNguoiLike = 0;
            if ($_REQUEST['page'] == "BinhLuan_SP") {
                $idKQ_Like_BL = "kq_like_binhluan_sp_" . $binhLuanDto->MaBL;
                $funcLikeBL = "funcLike('" . $binhLuanDto->MaBL . "','" . $nguoiBL->MaNguoiDung . "','" . $idKQ_Like_BL . "','BinhLuanSP')";
            }
     if ($file['error'] != 0) {
         $mess .= "<br><span class='error'>Up ảnh bị lỗi, bạn có thể vào <a href='trang_ca_nhan.php'>trang cá nhân </a> để up lại.</span><br/><br/>";
     }
     // move file & đổi tên ...
     $dir = "users/" . $nguoi_dung->UserName . "/" . $file['name'];
     if (!move_uploaded_file($file['tmp_name'], $dir)) {
         $mess .= "<br><span class='error'>Up ảnh bị lỗi, bạn có thể vào <a href='trang_ca_nhan.php'>trang cá nhân </a> để up lại.</span><br/><br/>";
     }
     //upfile thành công
     $nguoi_dung->AnhDaiDien = $dir;
 }
 // insert vào CSDL
 mysql_connect("localhost", "root", "") or die("Not connect host");
 mysql_select_db("shopping_here") or die("Not connect database");
 // insert đối tượng
 $result_doituong = DoiTuongDAO::ThemDoiTuong('Nguoi mua');
 if ($result_doituong) {
     $nguoi_dung->MaNguoiDung = $result_doituong;
     $result = NguoiDungDAO::ThemNguoiDung($nguoi_dung);
     if ($result) {
         $_SESSION['IsLogin'] = 1;
         $_SESSION['IdUser'] = $nguoi_dung->MaNguoiDung;
         $_SESSION['UserName'] = $nguoi_dung->UserName;
         $_SESSION['Authentication'] = 'Nguoi mua';
         $mess .= "<p>\r\n\t\t\t\t\t Bạn đã đăng ký thành công, \r\n\t\t\t\t\t click vào đây để về <span class='text-color-bold-1'><a href='trang_ca_nhan.php'>trang cá nhân</a></span> \r\n\t\t\t\t\t hoặc về <span class='text-color-bold-1'><a href='index.php'>trang chủ.</a></span>                 </p>";
         // tạo folder người dùng
         $structure = "./users/" . $nguoi_dung->UserName . "/theme/";
         if (!mkdir($structure, 0, true)) {
             die('Failed to create folders...');
             return;
         }
         echo $frmThongBao_BD . $mess . $frmThongBao_KT;
         return;
     }
     // move file & đổi tên ...
     if (!move_uploaded_file($file['tmp_name'], 'users/tentaikhoan/' . $file['name'])) {
         $mess = "<span class='error'>Up ảnh 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;
     }
     //upfile thành công
     $fileName = 'users/tentaikhoan/' . $file['name'];
 }
 // tạo đối tượng sự kiện
 require_once 'class/DoiTuongDAO.php';
 require_once 'class/SuKienDAO.php';
 $res = DoiTuongDAO::ThemDoiTuong('Su Kien');
 if ($res) {
     $suKienDto = new SuKienDTO();
     $suKienDto->MaSuKien = $res;
     $suKienDto->MaGianHang = 3;
     $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 = '';