Example #1
0
 public function __construct()
 {
     parent::__construct();
     $obj = new helpers();
     view()->share('obj', $obj);
     //echo "<pre>"; print_r($obj->content()); exit;
 }
Example #2
0
 public function getIndex()
 {
     if (!Session::has('customer_email')) {
         return Redirect::action('Frontend\\TopController@getIndex');
     }
     $customerInfo = $this->cusModel->getUserByEmail(Session::get('customer_email'));
     $customerId = $customerInfo['id'];
     if (Input::has('page')) {
         $page = Input::get('page');
     } else {
         $page = 1;
     }
     $totalRecord = $this->model->getCountOrderOfCustomer($customerId);
     $maxRec = self::$ORDER_MAX;
     $offset = ($page - 1) * $maxRec;
     $lastPage = ceil($totalRecord / $maxRec);
     $currentPage = $page;
     $previousPage = $page > 1 ? $page - 1 : 1;
     $nextPage = $page < $lastPage ? $page + 1 : $lastPage;
     $limitArr = array($offset, $maxRec);
     $arrOrderList = $this->model->getOrderListByCustomer($customerId, $limitArr);
     foreach ($arrOrderList as $key => $val) {
         $arrOrderList[$key]['order_status'] = InitialDefine::$arrayOderStatus[$val['order_status']];
     }
     BaseController::$title = 'My Order';
     return view('Frontend/my_account/my_order', ['arrOrderList' => $arrOrderList, 'currentPage' => $currentPage, 'lastPage' => $lastPage, 'previousPage' => $previousPage, 'nextPage' => $nextPage]);
 }
Example #3
0
 public static function getIndex()
 {
     $categoryCls = new CategoryModel();
     $productCls = new ProductModel();
     $customersModel = new CustomersModel();
     // check if user login later register
     if (Session::has('register_flag')) {
         $data = $customersModel->getUserByEmail(Session::get('customer_email'));
         Mail::send('Frontend.email.register', $data, function ($message) use($data) {
             $message->to($data['customer_email'], $data['customer_name'])->subject('Cường thuỷ - Xác nhận đăng kí!');
         });
         Session::forget('register_flag');
     }
     $arrParentList = $categoryCls->getParentList();
     $arrChirdList = $categoryCls->getChildList();
     foreach ($arrParentList as $key => $val) {
         $whereArr = array('OR' => array('categories.id' => $key, 'categories.category_parent' => $key));
         $joinsArr = array(array('table' => 'categories', 'type' => 'INNER', 'conditions' => 'products.product_category = categories.id'));
         $limitArr = array(self::$PRODUCT_MAX);
         $arrProductList[$key] = $productCls->getProductList($whereArr, $limitArr, $joinsArr);
     }
     $arrProductNew = $productCls->getProductNew(array(), array(self::$PRODUCT_MAX));
     BaseController::$title = 'Uy tín, chất lượng, giá rẻ cho mọi nhà ';
     return view('Frontend.index', ['arrParentList' => $arrParentList, 'arrChirdList' => $arrChirdList, 'arrProductList' => $arrProductList, 'arrProductNew' => $arrProductNew]);
 }
 public function getIndex()
 {
     if (Input::has('order_id')) {
         $customerInfo = DB::table('customers')->select('id')->where('customer_email', Session::get('customer_email'))->first();
         $arrOrderCus = $this->model->getOrderByCustomer($customerInfo['id']);
         if (!empty($arrOrderCus)) {
             $check = false;
             $id = Input::get('order_id');
             foreach ($arrOrderCus as $value) {
                 if ($id == $value['id']) {
                     $check = true;
                 }
             }
             if ($check) {
                 $orderDetail = $this->model->getOrderDetail($id);
                 foreach ($orderDetail as $key => $value) {
                     $orderDetail[$key]['detail'] = $this->proModel->getProductById($value['product_id']);
                 }
                 BaseController::$title = 'Chi tiết đơn hàng';
                 return view('Frontend.my_order_detail', compact('orderDetail', 'id'));
             }
         }
     }
     abort(404);
 }
Example #5
0
 public function getIndex()
 {
     if (Input::has('product_id')) {
         $product = DB::table('products')->where('id', Input::get('product_id'))->get();
         if (empty($product)) {
             abort(404);
         }
         $product = $product[0];
         //Get breadcrumbs
         $categoriesTmp = DB::table('categories')->where('id', $product->product_category)->get();
         $categories = [];
         if (!empty($categoriesTmp)) {
             $categories[0] = $categoriesTmp[0];
             $i = 1;
             while ($categories[$i - 1]->category_parent) {
                 //Get parrent categories
                 $categoriesTmp = DB::table('categories')->where('id', $categories[$i - 1]->category_parent)->get();
                 if ($categoriesTmp[0]->id) {
                     $categories[$i] = $categoriesTmp[0];
                 }
                 $i++;
             }
         }
         //Product rating
         $rating = new RatingController();
         $average = $rating->getRating();
         BaseController::$title = $product->product_name;
         return view('Frontend.detail', compact('product', 'categories', 'average'));
     }
     abort(404);
 }
Example #6
0
 public static function getIndex()
 {
     $productCls = new ProductModel();
     $categoryCls = new CategoryModel();
     $whereArr = array();
     $joinsArr = array();
     $categoryId = '';
     if (Input::has('category_id')) {
         $categoryId = Input::get('category_id');
         $joinsArr = array(array('table' => 'categories', 'type' => 'RIGHT', 'conditions' => 'products.product_category = categories.id'));
         if ($categoryId > 0) {
             $whereArr['OR'] = array('categories.id' => $categoryId, 'categories.category_parent' => $categoryId);
         } else {
             $whereArr['OR'] = array('categories.id' => $categoryId);
         }
     } else {
         $whereArr['product_sell_status LIKE'] = "%1%";
     }
     $searchKey = '';
     $searchValue = '';
     if (Input::has('search_key')) {
         $searchKey = Input::get('search_key');
         switch ($searchKey) {
             case 'newer':
                 $whereArr['product_sell_status LIKE'] = "%1%";
                 break;
             case 'hot':
                 $whereArr['product_sell_status LIKE'] = "%3%";
                 break;
             case 'sell':
                 $whereArr['product_sell_status LIKE'] = "%2%";
                 break;
             default:
                 if (Input::has('search_value')) {
                     $searchValue = Input::get('search_value');
                     $whereArr[$searchKey . ' LIKE'] = "%" . $searchValue . "%";
                 }
                 break;
         }
     }
     if (Input::has('page')) {
         $page = Input::get('page');
     } else {
         $page = 1;
     }
     $totalRecord = $productCls->getCountResult($whereArr, $joinsArr);
     $maxRec = self::$PRODUCT_MAX;
     $offset = ($page - 1) * $maxRec;
     $lastPage = ceil($totalRecord / $maxRec);
     $currentPage = $page;
     $previousPage = $page > 1 ? $page - 1 : 1;
     $nextPage = $page < $lastPage ? $page + 1 : $lastPage;
     $limitArr = array($offset, $maxRec);
     $arrProductList = $productCls->getProductList($whereArr, $limitArr, $joinsArr);
     // get category name
     $categories = $categoryCls->getCategoryNamebyId($categoryId);
     BaseController::$title = 'Danh sách sản phẩm';
     return view('Frontend.list', ['arrProductList' => $arrProductList, 'currentPage' => $currentPage, 'lastPage' => $lastPage, 'previousPage' => $previousPage, 'nextPage' => $nextPage, 'categoryId' => $categoryId, 'categories' => $categories, 'search_key' => $searchKey, 'search_value' => $searchValue]);
 }
Example #7
0
 public function getIndex()
 {
     $cart = Session::get('cart');
     $products = array();
     if ($cart) {
         $products = DB::table('products')->whereIn('id', array_keys($cart))->get();
     }
     BaseController::$title = 'Giỏ hàng';
     return view('Frontend.cart', compact('products', 'cart'));
 }
Example #8
0
 public function __construct()
 {
     parent::__construct();
     $obj = new helpers();
     if (!$obj->checkBrandLogin()) {
         $brandlogin = 0;
         // Logged as a member
     } else {
         $brandlogin = 1;
         // Logged as a brand
     }
     view()->share('brandlogin', $brandlogin);
 }
Example #9
0
<?php

use App\Http\Controllers\Frontend\BaseController;
BaseController::$title = 'Trang yêu cầu không được tìm thấy';
?>
@extends('Frontend.layout')
@section('content')
<!-- InstanceBeginEditable name="Content" -->
<div class="title title2">
    <div class="wrap">
        <div class="f_left"><span class="title_red"></span><a>404</a></div>
    </div>
    <div class="clear"></div>
</div>
<div class="wrap 404_page ">
    <div class="notification_2">
        <p>
            <span>Xin lỗi! Chúng tôi không tìm thấy đường dẫn này!</span>
        </p>
        <a href="{!!action('Frontend\TopController@getIndex')!!}" class="btn_cm">Trở lại trang chủ</a>
    </div>
</div>
<!-- InstanceEndEditable -->

<div class="clear"></div>
@endsection
Example #10
0
<?php

use App\Http\Controllers\Frontend\BannerController;
use App\Http\Controllers\Frontend\BaseController;
BaseController::$title = 'Giới thiệu';
?>
@extends('Frontend.layout')
@section('banner')
{!! BannerController::getBanner(); !!}
@endsection
@section('content')
<div class="title title1">
    <div class="wrap">
        <div class="f_left"><span class="title_red"></span><a href="#">Giới thiệu</a></div>
    </div>
    <div class="clear"></div>
</div>
<div class="wrap about_page">
    <h3>Cường Thủy.vn</h3><br>
    <p style="line-height:20px;">
        myphamtienthoi.vn là sàn giao dịch thương mại điện tử uy tín, là cầu nối thương mại giữa nhà cung cấp với người mua và là nơi cung cấp các sản phẩm chính hãng, sản phẩm siêu sạch với giá cả tốt nhất có thể. 
    </p>
    <div class="avanta_list">
        <ul>
            <li class="f_left">
                <div class="avata f_left"></div>
                <span class="about_bg">"</span>
                <p>Mr. Cường</p>
            </li>
            <li class="f_right">
                <div class="avata f_left"></div>
<?php

use App\Http\Controllers\Frontend\BaseController;
BaseController::$title = 'Quy đổi sản phẩm';
?>
@extends('Frontend.layout')
@section('content')
<!-- InstanceBeginEditable name="Content" -->
<div class="wrap"><br><br>
    <h2>Quy định đổi trả - hoàn tiền</h2><br>
    <p>
        ₋	Sản phẩm chỉ được đổi trả trong vòng 7 ngày kể từ khi khách hàng nhận được sản phẩm từ Cường Thủy<br>
        ₋	Sản phẩm còn nguyên bao bì, nguyên tem, còn đầy đủ các chi tiết, phiếu, quà tặng đi kèm (nếu có) và không có dấu hiệu đã qua sử dụng<br>
        ₋	Sản phẩm không nằm trong danh mục sản phẩm miễn đổi trả<br>
        ₋	Trường hợp đặc biệt sản phẩm có quy định đổi trả riêng, Cùng Mua sẽ ghi rõ trong phần “Lưu ý khi mua”, Quý khách vui lòng đọc kỹ quy định này trước khi đặt mua.
    </p><br><br>
    <h2>Hướng dẫn đổi trả - hoàn tiền:</h2><br>
    <p>
        Để được đổi trả sản phẩm, Quý khách cần thông báo đến Hotline để được hướng dẫn cụ thể. Sau đó Quý khách vui lòng mang sản phẩm kèm thông tin đơn hàng (hoặc email tạo tài khoản Cường Thủy, điện thoại đặt hàng) đến địa chỉ 31 - Vương Thừa Vũ - Thanh Xuân - Hà Nội để đổi trả.Nếu sản phẩm của Quý khách thỏa mãn các điều kiện đổi trả, Cường thủy sẽ thu hồi sản phẩm đó và đổi sản phẩm mới cùng đơn hàng cho Quý khách. <br>Trường hợp chúng tôi hết sản phẩm cùng đơn hàng, Cường Thủy sẽ hoàn trả tiền cho quý khách. <br><br>Khi được đổi sản phẩm khác, Quý khách lưu ý cần kiểm tra sản phẩm trước khi nhận hàng.
    </p><br><br>
    <h2>Danh mục sản phẩm miễn đổi trả</h2><br>	
    <p>
        ₋	Đồ lót<br>
        ₋	Mỹ phẩm, hóa mỹ phẩm <br>
        ₋	Hàng hư hỏng do sử dụng không đúng cách hoặc đã sử dụng quá 15% dung tích, trọng lượng<br>
        ₋	Hàng hóa không thỏa mãn điều kiện bảo hành đi kèm (nếu có)
    </p>
    <i style="float:right;margin:20px 0 30px 0; font-weight:bold;color:#666;">Cảm ơn quý khách !</i>
</div><!-- end wrap-->
<!-- InstanceEndEditable -->
Example #12
0
<?php

use App\Http\Controllers\Frontend\BaseController;
BaseController::$title = 'Liên hệ';
?>
@extends('Frontend.layout')
@section('content')
<!-- InstanceBeginEditable name="Content" -->
<div class="title title1">
    <div class="wrap">
        <div class="f_left"><span class="title_red"></span><a href="{!!action('Frontend\MyOrderController@getIndex')!!}">Đơn hàng của tôi</a></div>
    </div>
    <div class="clear"></div>
</div>
<div class="wrap cart_page" id="myorder">
    <table>
        <thead>
            <tr>
                <th>Mã đơn hàng</th>
                <th>Ngày đặt hàng</th>
                <th>Trạng thái đơn hàng</th>
                <th>Tổng tiền</th>
                <th>Xem chi tiết</th>
            </tr>
        </thead>
        <tbody>
            @if(!empty($arrOrderList))
                @foreach($arrOrderList as $order)
                    <tr>
                        <td><a href="{!!action('Frontend\MyOrderDetailController@getIndex', array('order_id' => $order['id']))!!}">{!!$order['order_code']!!}</a></td>
                        <td>{!!date("H:i:s", strtotime($order['order_date']))!!} <br>Ngày: {!!date("d-m-Y", strtotime($order['order_date']))!!}</td>
Example #13
0
<?php

use App\Http\Controllers\Frontend\BaseController;
BaseController::$title = 'Bảo trì hệ thống';
?>
@extends('Frontend.layout')
@section('content')
<!-- InstanceBeginEditable name="Content" -->
<div class="title title2">
    <div class="wrap">
        <div class="f_left"><span class="title_red"></span><a>Bảo trì hệ thống</a></div>
    </div>
    <div class="clear"></div>
</div>
<div class="wrap">
    <div class="notification_2">
        {!!$message!!}
    </div>
</div>
<!-- InstanceEndEditable -->

<div class="clear"></div>
@endsection
Example #14
0
<?php

use App\Http\Controllers\Frontend\BaseController;
BaseController::$title = 'Hướng dẫn mua hàng';
?>
@extends('Frontend.layout')
@section('content')
<!-- InstanceBeginEditable name="Content" -->
<div class="wrap suport" style="line-height:25px;">
    <h1 style="text-align:center;padding:20px 0;">Hướng dẫn mua hàng</h1>
	<h2 style="text-decoration:underline;color:#029fd3;">Cách 1 : Mua sản phẩm trên website</h2>
    <h3>Bước 1: Chọn sản phẩm</h3>
    <p>Quý khách click vào mua hàng từ trang chủ / trang Thông tin sản phẩm hoặc trang Giở hàng</p>
    <img src="{!!Asset('public/images/img16.jpg')!!}">
    <h3>Bước 2: Nhập thông tin liên hệ và địa chỉ nhận hàng</h3>
    <img src="{!!Asset('public/images/img17.jpg')!!}">
    <h3>Bước 3: Chọn hình thức nhận hàng</h3>
    <p>Quý khách Chọn 1 trong 2 hình thức nhận hàng<br> - Giao hàng tận nhà <br> - Đến trực tiếp cửa hàng</p>  
    <img src="{!!Asset('public/images/img18.jpg')!!}">
    <h3>Bước 4: Xác nhận đơn hàng</h3>
    <img src="{!!Asset('public/images/img19.jpg')!!}">
	
	<h2 style="text-decoration:underline;color:#029fd3;">Cách 2 : Mua sản phẩm tại cửa hàng</h2><br>
	<p>Bạn có thể đến trực tiếp tại cửa hàng để xem và chọn lựa sản phẩm
		<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>Địa chỉ :</b> Số 31 - Vương Thừa Vũ - Quận.Thanh Xuân - Hà Nội.
		<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>Thời gian mở cửa :</b> 24h tất cả các ngày trong tuần.
		<br><br>
		<div class="map2">
            <iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3724.8005398974337!2d105.82023421407582!3d21.00063109411576!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3135ac85c54a62f1%3A0x12d0d05337be4b5d!2zMzEgVsawxqFuZyBUaOG7q2EgVsWpLCBLaMawxqFuZyBUaMaw4bujbmcsIFRoYW5oIFh1w6JuLCBIw6AgTuG7mWksIFZpZXRuYW0!5e0!3m2!1sen!2s!4v1445021066100" width="100%" height="280" frameborder="0" style="border:0" allowfullscreen=""></iframe>
        </div>
	</p>
Example #15
0
 public function __construct()
 {
     parent::__construct();
 }
Example #16
0
 public function __construct()
 {
     parent::__construct();
     $obj = new helpers();
     view()->share('obj', $obj);
 }
Example #17
0
 public function postConfirm()
 {
     Session::put('buy', Session::get('cart'));
     $checkOutObject = new CheckoutModel();
     $result = $checkOutObject->InsertOrder();
     $shipping = Session::get('shipping');
     if ($result) {
         //Clear session
         Session::forget('billing');
         Session::forget('shipping');
         Session::forget('cart');
         Session::forget('buy');
         BaseController::$title = 'Thanh toán - Đặt hàng thành công';
         return view('Frontend.checkout.success_order', compact('shipping'));
     }
 }