private function detail() { $nav = new navModel(); $article = new articleModel(); $product = new productModel(); if (isset($_GET['id']) && !empty($_GET['id'])) { //Tools::dump($_GET); $article->id = $_GET['id']; $article->updateArticle(); $oneArticle = $article->getOneArticle(); $product->cid = $oneArticle->cid; //Tools::dump($product->cid); //Tools::dump($product->getAllProductsByCID()); $this->smarty->assign("oneArticle", $oneArticle); $nav->id = $oneArticle->nid; $subNav = $nav->getOneNav(); $this->smarty->assign("subNav", $subNav); $nav->id = $subNav->pid; $mainNav = $nav->getOneNav(); $this->smarty->assign("mainNav", $mainNav); $this->smarty->assign("recommend", $product->getAllProductsByCID()); //Tools::dump($mainNav); } else { Tools::Redirect("", "home.php"); } }
public function getStatus() { $stock_num = parent::getStatus(); if ($stock_num > 0) { return 1; } return 0; }
private function show() { $user = new userModel(); $upload = new UploadFile("pic", "public/uploads/member"); if (isset($_POST['send'])) { $user->id = $_POST['id']; $user->email = $_POST['email']; if ($_POST['pwd'] == $_POST['newpwd']) { $user->pwd = $_POST['newpwd']; } else { $user->pwd = md5($_POST['newpwd']); } if (is_uploaded_file($_FILES['pic']['tmp_name'])) { if ($upload->upload("pic")) { $user->icon = $upload->getNewName(); } } else { $user->icon = $_POST['newpic']; //echo "没有上传".$_POST['newpic']; } //Tools::dump($_POST); if ($user->updateUser()) { //echo "ok"; Tools::Redirect("会员资料修改成功", $_SERVER['HTTP_REFERER']); } else { if ($user->updateUser() == 0) { Tools::Redirect("会员资料没有修改", $_SERVER['HTTP_REFERER']); //echo "not changed"; } else { Tools::Redirect("会员资料修改失败", $_SERVER['HTTP_REFERER'], 2); } } } $comment = new commentModel(); $article = new articleModel(); $product = new productModel(); $ask = new askModel(); $quiz = new quizModel(); if ($_GET['id']) { $user->id = $_GET['id']; $oneUser = $user->getOneUserByID(); $this->smarty->assign("oneUser", $oneUser); ///////////////////////////////// $comment->uid = $_GET['id']; $allComments = $comment->getAllCommentsByUID(); foreach ($allComments as $key => $value) { $article->id = $value->aid; $oneArticle = $article->getOneArticle(); $value->title = $oneArticle->title; } $product->uid = $_GET['id']; $allOrders = $product->getAllOrdersByUID(); foreach ($allOrders as $value) { $pids = explode(",", $value->pid); $str = null; foreach ($pids as $v) { $product->id = $v; //Tools::dump($v); $oneProduct = $product->getOneProduct(); //Tools::dump($oneProduct); $str .= $oneProduct->name . ","; } $str = rtrim($str, ","); //Tools::dump($str); $value->pid = $str; switch ($value->payed) { case 0: $value->payed = "<span style='color:red;'>[未付]</span>"; break; case 1: $value->payed = "<span style='color:green;'>[已付]</span>"; } switch ($value->sent) { case 0: $value->sent = "<span style='color:red;'>[未发货]</span>"; break; case 1: $value->sent = "<span style='color:green;'>[已发货]</span>"; } } $ask->aid = $_GET['id']; $allAsks = $ask->getAllAskByAID(); $this->smarty->assign("allAsks", $allAsks); $this->smarty->assign("allOrders", $allOrders); $this->smarty->assign("allComments", $allComments); $quiz->uid = $_GET["id"]; $allScores = $quiz->getAllScoresByUID(); $course = new courseModel(); foreach ($allScores as $key => $value) { $course->id = $value->cid; $oneCourse = $course->getOneCourse(); $value->cid = $oneCourse->name; } $this->smarty->assign("allScores", $allScores); } $this->smarty->assign("show", true); }
private function placeOrder() { $product = new productModel(); if ($_GET['action'] == "placeOrder") { $pList = ''; foreach ($_SESSION['cart'] as $key => $value) { $pList .= $value->id . ","; } $pList = rtrim($pList, ","); $orderId = "order" . date("Ymdhis") . rand(100, 999); $product->orderId = $orderId; $product->pid = $pList; $product->totalNum = $_SESSION['sum']; $product->uid = $_SESSION['oneUserName']->id; $result = $product->placeOrder(); if ($result) { Tools::destroySession("cart"); Tools::destroySession("sum"); //unset($_SESSION['cart']); //echo "提交订单成功"; Tools::Redirect("提交订单成功", "?"); } else { //echo "提交订单失败"; Tools::Redirect("提交订单失败", "?"); } } }
public function getCharacters() { $tmp = parent::getCharacters(); if (isset($tmp['key']) && $tmp['key'] && isset($tmp['val']) && $tmp['val']) { $this->_characters = array_combine($tmp['key'], $tmp['val']); } return $this->_characters; }
<?php session_start(); include_once '../../TOMO2-Web/includes/connection.php'; include_once '../../TOMO2-Web/includes/product.php'; include_once '../../TOMO2-Web/includes/productModel.php'; $id_product = $_GET['id_product']; $product = new Product(); $productModel = new productModel(); if (isset($_REQUEST['action'])) { switch ($_REQUEST['action']) { case 'edit': $product = $productModel->Obtain($_REQUEST['id_product']); ###### ES AQUI DONDE SE TIENE HACER LO DE UPDATE (EN LOS OTROS HAY OTRO CASE, EN ESTE NO PUEDE SER) ###### //echo '<script language="javascript">alert("¡Hemos entrado en edit de modifica producto!");</script>';getmdll.io #echo "<script type=\"text/javascript\"> # alert('¡El registro se ha actualizado exitosamente!'); # history.go(-1); # </script>"; break; } } echo "Aqui entro <br>"; echo 'ID: ' . $product->{$_POST}('id_product') . '<br/>'; echo 'Nombre: ' . $product->{$_POST}('name') . '<br>'; echo 'Descripcion: ' . $product->{$_POST}('description') . '<br>'; echo 'Categoria: ' . $product->{$_POST}('category') . '<br>'; echo 'Subcategoria: ' . $product->{$_POST}('subcategory') . '<br>'; echo 'Activo: ' . $product->{$_POST}('active') . '<br>';
private function show() { parent::page($this->model->getAllOrdersTotal(), 5); $allOrders = $this->model->getAllOrders(); $product = new productModel(); foreach ($allOrders as $value) { $pids = explode(",", $value->pid); $str = null; foreach ($pids as $v) { $product->id = $v; //Tools::dump($v); $oneProduct = $product->getOneProduct(); //Tools::dump($oneProduct); $str .= $oneProduct->name . ","; } $str = rtrim($str, ","); //Tools::dump($str); $value->pid = $str; switch ($value->payed) { case 0: $value->payed = "<span style='color:red;'>[未付]</span>\r\n\t\t\t\t\t\t\t<a href='?a=order&action=state&flag=show&id=" . $value->id . "'>已付</a>"; break; case 1: $value->payed = "<span style='color:green;'>[已付]</span>\r\n\t\t\t\t\t\t\t<a href='?a=order&action=state&flag=hide&id=" . $value->id . "'>未付</a>"; } switch ($value->sent) { case 0: $value->sent = "<span style='color:red;'>[未发货]</span>\r\n\t\t\t\t\t\t\t<a href='?a=order&action=sent&flag=show&id=" . $value->id . "'>已发货</a>"; break; case 1: $value->sent = "<span style='color:green;'>[已发货]</span>\r\n\t\t\t\t\t\t\t<a href='?a=order&action=sent&flag=hide&id=" . $value->id . "'>未发货</a>"; } } $this->smarty->assign("data", $allOrders); $this->smarty->assign("show", true); }
public function main() { if ($_SESSION['oneUserName']) { $this->smarty->assign("logged", true); $user = new userModel(); $user->id = $_SESSION['oneUserName']->id; $oneUser = $user->getOneUserByID(); $this->smarty->assign("oneUser", $oneUser); } else { $this->smarty->assign("logged", false); } switch ($_GET['action']) { case "vote": $this->castVote(); break; case "logout": $this->logout(); break; } $this->getUser(); $this->showAD(); $this->showVote(); $this->showNav(); $this->showArticle(); $product = new productModel(); $allProducts = $product->getHotProducts(); $course = new courseModel(); //$ask=new askModel(); //$askLeaderboard=$ask->askLeaderboard(); //$this->smarty->assign("askLeaderboard",$askLeaderboard); //Tools::dump($askLeaderboard); //$AllAsk=$ask->getAllAsks(); $user = new userModel(); $examination = new examinationModel(); $userLeaderboard = $examination->getUserLeaderboard(); //Tools::dump($userLeaderboard); $allCourse = $course->getFrontCourse(); //$arr=[]; // $arr=array(); // foreach ($allCourse as $key=>$value){ // $examination->cid=$value->id; // $hotExam=$examination->getExamByCID(); // foreach ($hotExam as $k=>$v){ // $user->id=$v->uid; // $oneUser=$user->getOneUserByID(); // $v->uid=$oneUser->username; // } // $arr[$value->name]=$hotExam; // } foreach ($userLeaderboard as $key => $value) { $user->id = $value->uid; $course->id = $value->cid; $value->cid = $course->getOneCourse()->name; $oneUser = $user->getOneUserByID(); $value->uid = $oneUser->username; } //Tools::dump($userLeaderboard); $this->smarty->assign("newExam", $userLeaderboard); $this->smarty->assign("userLeaderboard", $userLeaderboard); //Tools::dump($AllAsk); /* foreach ($AllAsk as $key=>$value){ $user->id=$value->aid; $oneUser=$user->getOneUserByID(); $course->id=$value->cid; $oneCourse=$course->getOneCourse(); $value->courseName=$oneCourse->name; $ask->id=$value->id; $value->answerNum=$ask->getAllAnswersTotal(); $value->username=$oneUser->username; } */ $download = new downloadModel(); //Tools::dump($download->getDownloadNum()); //Tools::dump($download->getDownloadNum()); //$this->smarty->assign("downloadLeaderboard",$download->getDownloadNum()); $this->smarty->assign("downloadLeaderboard", $download->getLatestDownload()); //Tools::dump($AllAsk); /* $this->smarty->assign("AllAsk",$AllAsk); */ $this->smarty->assign("AllAsk", false); $this->smarty->assign("allProducts", $allProducts); $product = new productModel(); $this->smarty->assign("productRecommend", $product->getAttrArticle("recommend")); $this->smarty->display("home/home.html"); }
/** * 根据文章的id显示单篇文章 * */ private function detail() { /* if(Tools::isSession("oneUserName")){ Tools::Redirect("只有注册会员才可以浏览","?",2,1); } */ $nav = new navModel(); $product = new productModel(); if (isset($_GET['id']) && !empty($_GET['id'])) { //Tools::dump($_GET); $this->model->id = $_GET['id']; $this->model->updateArticle(); $oneArticle = $this->model->getOneArticle(); $product->cid = $oneArticle->cid; //Tools::dump($product->cid); //Tools::dump($product->getAllProductsByCID()); $this->smarty->assign("oneArticle", $oneArticle); $nav->id = $oneArticle->nid; $subNav = $nav->getOneNav(); $this->smarty->assign("subNav", $subNav); $nav->id = $subNav->pid; $mainNav = $nav->getOneNav(); $this->smarty->assign("mainNav", $mainNav); $this->smarty->assign("recommend", $product->getAllProductsByCID()); //Tools::dump($mainNav); } else { Tools::Redirect("", "home.php"); } $this->smarty->display("home/demo.html"); }