<?php

namespace Hura8\Components\Product\AdminController;

use Hura8\System\Url;
use Hura8\Components\Product\Controller\ProductFilterController;


class AProductFilterController extends ProductFilterController
{


    public static function getSortOptions($order) {
        return array(
            array(
                "selected" 	=> '',
                "name" 		=> "Sắp xếp sản phẩm",
                "url" 		=> Url::buildUrl(CURRENT_URL, array("order"=>"")),
            ),
            array(
                "selected" 	=> ($order == 'ordering') ? "selected" : "",
                "name" 		=> "Thứ tự cửa hàng",
                "url" 		=> Url::buildUrl(CURRENT_URL, array("order"=>"ordering")),
            ),
            array(
                "selected" 	=> ($order == 'view') ? "selected" : "",
                "name" 		=> "Xem nhiều nhất",
                "url" 		=> Url::buildUrl(CURRENT_URL, array("order"=>"view")),
            ),
            array(
                "selected" 	=> ($order == 'new') ? "selected" : "",
                "name" 		=> "Mới nhất",
                "url" 		=> Url::buildUrl(CURRENT_URL, array("order"=>"new")),
            ),
            array(
                "selected" 	=> ($order == 'last-update') ? "selected" : "",
                "name" 		=> "Thời gian cập nhật",
                "url" 		=> Url::buildUrl(CURRENT_URL, array("order"=>"last-update")),
            ),
        );
    }


    public static function getFilterOptions($other_filter) {

        return array(
            array(
                "selected" 	=> ($other_filter == 'no-price') ? "selected" : "",
                "name" 		=> "Giá bán = 0",
                "url" 		=> Url::buildUrl(CURRENT_URL, array("other_filter"=>"no-price")),
            ),
            array(
                "selected" 	=> ($other_filter == 'in-stock') ? "selected" : "",
                "name" 		=> "Còn hàng",
                "url" 		=> Url::buildUrl(CURRENT_URL, array("other_filter"=>"in-stock")),
            ),
            array(
                "selected" 	=> ($other_filter == 'out-stock') ? "selected" : "",
                "name" 		=> "Hết hàng",
                "url" 		=> Url::buildUrl(CURRENT_URL, array("other_filter"=>"out-stock")),
            ),
            array(
                "selected" 	=> ($other_filter == 'has-market-price') ? "selected" : "",
                "name" 		=> "Có giá thị trường",
                "url" 		=> Url::buildUrl(CURRENT_URL, array("other_filter"=>"has-market-price")),
            ),

            array(
                "selected" 	=> ($other_filter == 'has-promotion') ? "selected" : "",
                "name" 		=> "Có khuyến mại",
                "url" 		=> Url::buildUrl(CURRENT_URL, array("other_filter"=>"has-promotion")),
            ),

            array(
                "selected" 	=> ($other_filter == 'has-config') ? "selected" : "",
                "name" 		=> "Có cấu hình",
                "url" 		=> Url::buildUrl(CURRENT_URL, array("other_filter"=>"has-config")),
            ),

            array(
                "selected" 	=> ($other_filter == 'no-sku') ? "selected" : "",
                "name" 		=> "Chưa có mã kho",
                "url" 		=> Url::buildUrl(CURRENT_URL, array("other_filter"=>"no-sku")),
            ),
            array(
                "selected" 	=> ($other_filter == 'no-image') ? "selected" : "",
                "name" 		=> "Chưa có ảnh",
                "url" 		=> Url::buildUrl(CURRENT_URL, array("other_filter"=>"no-image")),
            ),
            array(
                "selected" 	=> ($other_filter == 'display-off') ? "selected" : "",
                "name" 		=> "Chưa hiển thị",
                "url" 		=> Url::buildUrl(CURRENT_URL, array("other_filter"=>"display-off")),
            ),
            array(
                "selected" 	=> ($other_filter == 'display-on') ? "selected" : "",
                "name" 		=> "Đang hiển thị",
                "url" 		=> Url::buildUrl(CURRENT_URL, array("other_filter"=>"display-on")),
            ),
            array(
                "selected" 	=> ($other_filter == 'no-category') ? "selected" : "",
                "name" 		=> "Chưa có danh mục",
                "url" 		=>  Url::buildUrl(CURRENT_URL, array("other_filter"=>"no-category")),
            ),
            array(
                "selected" 	=> ($other_filter == 'no-brand') ? "selected" : "",
                "name" 		=> "Chưa có thương hiệu",
                "url" 		=>  Url::buildUrl(CURRENT_URL, array("other_filter"=>"no-brand")),
            ),

            array(
                "selected" 	=> ($other_filter == 'no-warranty') ? "selected" : "",
                "name" 		=> "Chưa có bảo hành",
                "url" 		=>  Url::buildUrl(CURRENT_URL, array("other_filter"=>"no-warranty")),
            ),
            array(
                "selected" 	=> ($other_filter == 'no-description') ? "selected" : "",
                "name" 		=> "Chưa có mô tả",
                "url" 		=>  Url::buildUrl(CURRENT_URL, array("other_filter"=>"no-description")),
            ),
            array(
                "selected" 	=> ($other_filter == 'no-spec-text') ? "selected" : "",
                "name" 		=> "Chưa có thông số nhập text",
                "url" 		=>  Url::buildUrl(CURRENT_URL, array("other_filter"=>"no-spec-text")),
            ),
        );

    }

}
