Example #1
0
 /**
  * Build page from database
  * @param array $data
  */
 public static function build(array $data)
 {
     if (!isset($data['title'], $data['body'])) {
         return;
     }
     $content = new Page($data['title'], $data['body']);
     if (isset($data['stylesheets'])) {
         foreach ($data['stylesheets'] as $source) {
             $content->addStylesheet($source);
         }
     }
     if (isset($data['javascripts'])) {
         foreach ($data['javascripts'] as $source) {
             $content->addJavascript($source);
         }
     }
     $content->render('system.header');
     if (isset($data['header'])) {
         $content->setHeader($data['header']);
     }
     $content->render('system.footer');
     if (isset($data['footer'])) {
         $content->setFooter($data['footer']);
     }
     return $content->publish();
 }
Example #2
0
        $fail = false;
    }
}
if ($fail) {
    require_once '../helper/Utils.php';
    $url = "adminLogin.php";
    Utils::Redirect($url);
} else {
    require_once '../helper/Page.php';
    require_once '../helper/Pagination.php';
    require_once '../entities/Status.php';
    require_once '../helper/File.php';
    require_once '../helper/Controls.php';
    $page = new Page();
    $page->addCSS("assets/js/sweetalert/sweetalert.css");
    $page->addJavascript("assets/js/sweetalert/sweetalert.min.js");
    $page->addJavascript("assets/js/jquery.validate.min.js");
    $page->addJavascript("assets/js/bootstrap-colorpicker.js");
    $page->startBody();
    $insert = null;
    $update = null;
    $delete = null;
    $control = new Controls(Controls::Insert);
    //Chưa chọn loại sản phẩm;
    $Status = new Status();
    // khi chọn loại sản phẩm
    if (isset($_POST["btnSave"])) {
        if (isset($_POST["txtControl"])) {
            $control->setValue($_POST["txtControl"]);
        }
        if (isset($_POST["txtStatusID"])) {
Example #3
0
    }
}
if ($fail) {
    require_once '../helper/Utils.php';
    $url = "adminLogin.php";
    Utils::Redirect($url);
} else {
    require_once '../helper/Page.php';
    require_once '../helper/Pagination.php';
    require_once '../entities/Category.php';
    require_once '../entities/Device.php';
    require_once '../entities/Brand.php';
    require_once '../helper/Controls.php';
    $page = new Page();
    $page->addCSS("assets/js/sweetalert/sweetalert.css");
    $page->addJavascript("assets/js/jquery.validate.min.js");
    $page->addJavascript("assets/js/sweetalert/sweetalert.min.js");
    $page->startBody();
    $insert = null;
    $update = null;
    $delete = null;
    $page->startBody();
    $control = new Controls(Controls::Insert);
    //Chưa chọn loại sản phẩm;
    $Category = new Category(-1, "", new Brand(), new Device(), -1);
    if (isset($_POST["btnSave"])) {
        if (isset($_POST["txtControl"])) {
            $control->setValue($_POST["txtControl"]);
        }
        if (isset($_POST["txtCatProID"])) {
            $Category->setCatID($_POST["txtCatProID"]);
Example #4
0
    } else {
        $fail = false;
    }
}
if ($fail) {
    require_once './helper/Utils.php';
    $_SESSION['showModalLogin'] = true;
    $url = "index.php";
    Utils::Redirect($url);
} else {
    require_once './helper/Page.php';
    require_once './helper/Context.php';
    $page = new Page();
    $page->setTitle('Thông Tin Cá Nhân');
    $page->addCSS("assets/css/profile.css");
    $page->addJavascript("assets/js/jquery.inputmask.bundle.min.js");
    $page->startBody();
    $update = null;
    //update PassWord
    $updatePW = true;
    date_default_timezone_set('Asia/Bangkok');
    $User = new User();
    if (isset($_POST["btnUpdate"])) {
        $User->setUserID($_POST["txtUserID"]);
        $User->setUserName($_POST["txtUserName"]);
        $User->setEmail($_POST["txtEmail"]);
        $dateOfBirth = new DateTime(str_replace('/', '-', $_POST["txtBirthDay"]));
        //d-m-Y
        $User->setDateOfBirth($dateOfBirth);
        $User->setFullName($_POST["txtFullName"]);
        $User->setGender($_POST["cboGender"]);
Example #5
0
    }
}
if ($fail) {
    require_once '../helper/Utils.php';
    $url = "adminLogin.php";
    Utils::Redirect($url);
} else {
    require_once '../helper/Page.php';
    require_once '../helper/Pagination.php';
    require_once '../entities/Category.php';
    require_once '../entities/Product.php';
    require_once '../helper/Controls.php';
    $page = new Page();
    $page->addCSS("assets/js/jRange-master/jquery.range.css");
    $page->addCSS("assets/css/jrange.css");
    $page->addJavascript("assets/js/jRange-master/jquery.range.js");
    $page->startBody();
    $control = new Controls(Controls::Insert);
    //Chưa chọn loại sản phẩm;
    // khi chọn loại sản phẩm
    //Load danh mục loại sản phầm
    $ListCat = Category::loadAll();
    $maxPrice = Product::getValueMaxColName('Price');
    $maxPrice = empty($maxPrice) ? 0 : ceil($maxPrice / 1000000);
    // /1 triệu đồng
    $maxInStock = Product::getValueMaxColName('InStock');
    $maxInStock = empty($maxInStock) ? 0 : $maxInStock;
    $token = "token=" . $_GET["token"];
    ?>
    <div class="page-header">
        <div class="pull-right">
Example #6
0
<?php

date_default_timezone_set('Asia/Bangkok');
if (!isset($_SESSION)) {
    session_start();
}
require_once './helper/Page.php';
require_once './entities/User.php';
$page = new Page();
$page->setTitle('Trang Chủ');
$page->addCSS("assets/js/sweetalert/sweetalert.css");
$page->addCSS("assets/css/register.css");
$page->addCSS("assets/css/bootstrap-datepicker.min.css");
//$page->addJavascript("assets/js/bootstrap-datepicker.min.js");
$page->addJavascript("assets/js/jquery.inputmask.bundle.min.js");
$page->addJavascript("assets/js/sweetalert/sweetalert.min.js");
$page->startBody();
$User = new User();
$insert = null;
if (isset($_SESSION["IsLogin"]) && $_SESSION["IsLogin"]) {
    require_once './helper/Utils.php';
    $url = "index.php";
    Utils::Redirect($url);
}
if (isset($_POST["btnRegister"])) {
    $User->setUserName($_POST["txtUserName"]);
    $User->setUserPassWord($_POST["txtPassWord"]);
    $User->setEmail($_POST["txtEmail"]);
    $dateOfBirth = new DateTime(str_replace('/', '-', $_POST["txtBirthDay"]));
    //d-m-Y
    $User->setDateOfBirth($dateOfBirth);
Example #7
0
}
if ($fail) {
    require_once '../helper/Utils.php';
    $url = "adminLogin.php";
    Utils::Redirect($url);
} else {
    require_once '../helper/Page.php';
    require_once '../entities/Product.php';
    require_once '../entities/Category.php';
    require_once '../helper/File.php';
    require_once '../helper/Controls.php';
    $page = new Page();
    $page->addCSS("assets/js/summernote/summernote.css");
    $page->addCSS("assets/css/bootstrap-datepicker.min.css");
    $page->addCSS("assets/js/sweetalert/sweetalert.css");
    $page->addJavascript("assets/js/sweetalert/sweetalert.min.js");
    $page->addJavascript("assets/js/jquery.validate.min.js");
    $page->addJavascript("assets/js/summernote/summernote.min.js");
    $page->addJavascript("assets/js/bootstrap-datepicker.min.js");
    $page->addJavascript("assets/js/jquery.inputmask.bundle.min.js");
    $page->addJavascript("assets/js/fileinput.js");
    $page->startBody();
    function addImageURL(Product $Product)
    {
        if (isset($_FILES['fileImageURL']) && $_FILES['fileImageURL']['size'] > 0) {
            $errors = array();
            $fileName = $_FILES['fileImageURL']['name'];
            $tmpName = $_FILES['fileImageURL']['tmp_name'];
            $fileSize = $_FILES['fileImageURL']['size'];
            $fileType = $_FILES['fileImageURL']['type'];
            $File = new File($fileName, $tmpName, $fileSize, $fileType);
Example #8
0
}
if ($fail) {
    require_once '../helper/Utils.php';
    $url = "adminLogin.php";
    Utils::Redirect($url);
} else {
    require_once '../helper/Page.php';
    require_once '../helper/Pagination.php';
    require_once '../entities/Order.php';
    require_once '../helper/File.php';
    require_once '../helper/Controls.php';
    $page = new Page();
    $page->addCSS("assets/js/jRange-master/jquery.range.css");
    $page->addCSS("assets/css/jrange.css");
    $page->addCSS("assets/js/sweetalert/sweetalert.css");
    $page->addJavascript("assets/js/sweetalert/sweetalert.min.js");
    $page->addJavascript("assets/js/jRange-master/jquery.range.js");
    $page->startBody();
    $update = null;
    $control = new Controls(Controls::Insert);
    //Chưa chọn loại sản phẩm;
    $Order = new Order();
    $maxTotal = Order::getValueMaxColName('Total');
    $maxTotal = empty($maxTotal) ? 0 : ceil($maxTotal / 1000000);
    // /1 triệu đồng
    if (isset($_POST["btnSave"])) {
        if (isset($_POST["txtOrderID"])) {
            $Order->setOrderID($_POST["txtOrderID"]);
        }
        if (isset($_POST["cboStatus"])) {
            $Order->setStatus(new Status($_POST["cboStatus"]));
Example #9
0
<?php

require_once './helper/Page.php';
$page = new Page();
$page->setTitle('Trang Chủ');
$page->addCSS("assets/css/details.css");
$page->addCSS("assets/js/jquery.rondell/jquery.rondell.min.css");
$page->addJavascript("assets/js/jquery.waterwheelCarousel.min.js");
$page->addJavascript("assets/js/jquery.elevatezoom.js");
$page->startBody();
$p = null;
$c = null;
if (isset($_GET["ProID"]) && !empty($_GET["ProID"])) {
    require_once "entities/Product.php";
    require_once "entities/Category.php";
    $p = Product::loadProductByProID($_GET["ProID"]);
    if (!$p == null) {
        $p->setView($p->getView() + 1);
        $p->updateView();
        $c = Category::getCat($p->getCatPro()->getCatID());
    }
}
if ($p == null) {
    require_once './helper/Utils.php';
    $_SESSION['showModalLogin'] = true;
    $url = "index.php";
    Utils::Redirect($url);
}
?>

    <div class="box clearfix">
Example #10
0
}
if ($fail) {
    require_once './helper/Utils.php';
    $_SESSION['showModalLogin'] = true;
    $url = "index.php";
    Utils::Redirect($url);
} else {
    require_once './helper/Page.php';
    require_once './entities/Cart.php';
    require_once './entities/Product.php';
    require_once './entities/Category.php';
    $page = new Page();
    $page->addCSS('assets/css/shoppingCart.css');
    $page->addCSS('assets/js/bootstrap-touchspin/jquery.bootstrap-touchspin.min.css');
    $page->addCSS("assets/js/sweetalert/sweetalert.css");
    $page->addJavascript("assets/js/sweetalert/sweetalert.min.js");
    $page->addJavascript('assets/js/bootstrap-touchspin/jquery.bootstrap-touchspin.min.js');
    $page->setTitle('Danh Sách Sản Phẩm');
    $page->startBody();
    require_once './entities/Order.php';
    require_once './entities/OrderDetail.php';
    date_default_timezone_set('Asia/Bangkok');
    $insert = null;
    if (isset($_POST["txtDelProId"])) {
        $updProId = explode(',', $_POST["txtDelProId"]);
        for ($i = 0; $i < count($updProId); $i++) {
            Cart::removeItem($updProId[$i]);
        }
    }
    if (isset($_POST["txtUpdProId"])) {
        $updProId = explode(',', $_POST["txtUpdProId"]);
 /**
  * Add IDX Builder Javascript to Page Instance (This has to be ran to get required functionality)
  * @param Page $page
  * @param bool $map
  * @return void
  */
 public function addJavascript(Page &$page)
 {
     // Required Javascript
     $page->addJavascript(Settings::getInstance()->URLS['URL'] . 'inc/js/idx/search.js', 'external');
     $page->addJavascript(Settings::getInstance()->URLS['URL_BACKEND'] . 'inc/js/rew.builder.js', 'external');
     // Map Javascript
     if (!empty($this->map)) {
         // Require Map API
         $page->getSkin()->loadMapApi();
         // Search Radiuses
         $radiuses = false;
         if (!empty($_REQUEST['map']['radius']) && is_string($_REQUEST['map']['radius'])) {
             $radiuses = json_decode($_REQUEST['map']['radius'], true);
             // Parse as JSON Array
         }
         // Search Polygons
         $polygons = false;
         if (!empty($_REQUEST['map']['polygon']) && is_string($_REQUEST['map']['polygon'])) {
             $polygons = json_decode($_REQUEST['map']['polygon'], true);
             // Parse as JSON Array
             if (json_last_error() != JSON_ERROR_NONE) {
                 $polygons = array($_REQUEST['map']['polygon']);
             }
             // Backwards Compatibility: Not JSON Array, Single Polygon Only
         }
         // Create Google Map
         $page->writeJS("var \$map = \$('#idx-builder-map').Map(" . json_encode(array('zoom' => !empty($_REQUEST['map']['zoom']) ? intval($_REQUEST['map']['zoom']) : intval(Settings::getInstance()->SETTINGS['map_zoom']), 'center' => array('lat' => !empty($_REQUEST['map']['latitude']) ? floatval($_REQUEST['map']['latitude']) : floatval(Settings::getInstance()->SETTINGS['map_latitude']), 'lng' => !empty($_REQUEST['map']['longitude']) ? floatval($_REQUEST['map']['longitude']) : floatval(Settings::getInstance()->SETTINGS['map_longitude'])), 'polygons' => !empty($polygons) ? array_map(function ($polygon) {
             return array_map(function ($point) {
                 list($lat, $lng) = explode(' ', $point);
                 return array('lat' => floatval($lat), 'lng' => floatval($lng));
             }, explode(',', $polygon));
         }, $polygons) : null, 'radiuses' => !empty($radiuses) ? array_map(function ($radius) {
             list($lat, $lng, $radius) = explode(',', $radius);
             return array('radius' => $radius, 'lat' => floatval($lat), 'lng' => floatval($lng));
         }, $radiuses) : null)) . ");");
     }
 }