/** * 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(); }
$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"])) {
} } 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"]);
} 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"]);
} } 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">
<?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);
} 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);
} 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"]));
<?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">
} 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)) . ");"); } }