public static function deleteProduct($id) { if (isset($_SESSION['products'][$id])) { unset($_SESSION['products'][$id]); FunctionLibrary::redirectTo('/cart'); } }
public function actionDelete($id) { $result = User::deleteAdmin($id); if ($result) { FunctionLibrary::redirectTo('/admin/user'); } return true; }
public function actionDelete($id) { $result = User::deleteAdmin($id); if (!$result) { $_SESSION['message'] = 'Произошла ошибка при удалении.'; } FunctionLibrary::redirectTo('admin/user'); return true; }
public static function buildPagination($total, $count, $page, $index) { $permissible = ceil($total / $count); if ($total > $count) { if ($page != 0 && $page <= $permissible) { return new Pagination($total, $page, $count, $index); } else { FunctionLibrary::redirectTo('/'); } } }
public function actionDelete($id) { if (isset($_POST['submit'])) { $result = Order::deleteOrder($id); if (!$result) { $_SESSION['message'] = 'Произошла ошибка при удалении.'; } FunctionLibrary::redirectTo('/admin/order'); } return true; }
public static function buildPagination($page, $total, $count, $index) { if ($total > $count) { if ($page > 0 && $page <= ceil($total / $count)) { $pagination = new Pagination($total, $page, $count, $index); return $pagination; } else { FunctionLibrary::redirectTo('/'); } } }
public function actionView($id) { $categories = Category::getCategoriesList(); if (!$categories) { $categories = array(); } $blog = Blog::getBlogById($id); if (!$blog) { $blog = array(); } if ($blog['id'] != $id) { FunctionLibrary::redirectTo('/blog'); } require_once ROOT . '/views/blog/view.php'; return true; }
public function actionDelete($id) { $product = Product::getProductById($id); if (!$product) { $product = array(); } if (isset($_POST['submit'])) { $result = Product::deleteProduct($id); if (!$result) { $message = 'Произошла ошибка при удалении.'; } else { FunctionLibrary::redirectTo("/admin/product"); } } require_once ROOT . '/views/admin-product/delete.php'; return true; }
public static function isLogged() { if (isset($_SESSION['user'])) { return $_SESSION['user']['email']; } elseif (isset($_COOKIE['user'])) { $key = '1291tramvai1q1avtobus'; $decrypted = FunctionLibrary::decrypted($_COOKIE['user'], $key); return $decrypted; } else { FunctionLibrary::redirectTo('/'); } }
public static function actionDelete($id) { if (isset($_POST['submit'])) { $result = Blog::deleteBlog($id); if (!$result) { $_SESSION['message'] = "Произошла ошибка при удалении блога."; } FunctionLibrary::redirectTo('/admin/blog'); } return true; }
public function actionOrder() { $categories = Category::getCategoryList(); if (!$categories) { $categories = array(); } $name = ''; $phone = ''; $message = ''; $result = ''; if (isset($_POST['submit'])) { $name = FunctionLibrary::clearStr($_POST['name']); $phone = FunctionLibrary::clearStr($_POST['phone']); $message = FunctionLibrary::clearStr($_POST['message']); $errors = array(); if (!User::checkName($name)) { $errors[] = 'Имя должно быть больше 1 символа.'; } if (!User::checkPhone($phone)) { $errors[] = 'Невалидный телефон.'; } if (!User::checkName($message)) { $errors[] = 'Сообщение не может быть пустым.'; } $sessionProducts = Cart::returnSessionProducts(); if ($sessionProducts) { $idsArray = array_keys($sessionProducts); $products = Product::getProductsInCart($idsArray); $totalPrice = Cart::getTotalPrice($products); $totalCount = Cart::countProductsInCart(); if (User::isUser()) { $email = User::isLogged(); $user = User::getUserByEmail($email); $userName = $user['name']; $userId = $user['id']; } else { $userName = ''; $userId = 0; } } if (empty($errors)) { $result = Order::save($name, $phone, $message, $userId, $sessionProducts); if ($result) { $adminEmail = '*****@*****.**'; $sub = "Новый заказ"; $mess = "{$message}"; mail($adminEmail, $sub, $mess); $_SESSION['message'] = 'Заказ оформлен'; Cart::deleteProductsInCart(); FunctionLibrary::redirectTo('/cart'); } } } else { /* Выясняем есть ли товары в корзине */ $sessionProducts = Cart::returnSessionProducts(); if (!$sessionProducts) { FunctionLibrary::redirectTo('/'); } else { $idsArray = array_keys($sessionProducts); $products = Product::getProductsInCart($idsArray); $totalPrice = Cart::getTotalPrice($products); $totalCount = Cart::countProductsInCart(); } /* Выясняем зарегистрирован ли покупатель */ if (User::isUser()) { $email = User::isLogged(); $user = User::getUserByEmail($email); $userName = $user['name']; } else { $userName = ''; } } require_once ROOT . '/views/cart/order.php'; return true; }
public function actionLogout() { User::logout(); FunctionLibrary::redirectTo('/'); }
public function actionLogout() { User::destroySessionUser(); User::destroyCookieUser(); FunctionLibrary::redirectTo('/'); }
public function actionDelete($id) { $product = Product::getProductById($id, false); if (!$product) { $product = array(); } if (isset($_POST['submit'])) { Product::deleteProduct($id); FunctionLibrary::redirectTo('/admin/product'); } require_once ROOT . '/views/admin_product/delete.php'; return true; }
public function actionOrder() { $categories = Category::getCategoriesList(); if (!$categories) { $categories = array(); } $name = ''; $phone = ''; $comment = ''; $userName = ''; $sessionProducts = Cart::getSessionProducts(); if ($sessionProducts) { $productsIdsArray = array_keys($sessionProducts); $products = Product::getProductsByIds($productsIdsArray); $totalPrice = Cart::getTotalPrice($products); $totalProductCount = Cart::countProductsInCart(); } if (isset($_POST['submit'])) { $name = FunctionLibrary::clearStr($_POST['name']); $phone = FunctionLibrary::clearStr($_POST['phone']); $comment = nl2br(FunctionLibrary::clearStr($_POST['comment'])); $errors = array(); if (!User::checkName($name)) { $errors[] = 'Имя не может быть пустым.'; } if (!User::checkPhone($phone)) { $errors[] = 'Невалидный номер телефона.'; } if (!User::checkName($comment)) { $errors[] = 'Комментарий не может быть пустым.'; } if (empty($errors)) { if (User::isUser()) { $email = User::isLogged(); $user = User::getUserByEmail($email); $userId = htmlentities($user['id']); } else { $userId = false; } $result = Order::save($name, $phone, $comment, $userId, $sessionProducts); if ($result) { $_SESSION['message'] = 'Заказ оформлен!'; Cart::annul(); FunctionLibrary::redirectTo('/cart'); } } } else { if (!$sessionProducts) { FunctionLibrary::redirectTo('/'); } if (User::isUser()) { $email = User::isLogged(); $user = User::getUserByEmail($email); $userName = htmlentities($user['name']); } } require_once ROOT . '/views/cart/order.php'; return true; }