コード例 #1
0
 public function actionUpdate($id)
 {
     $category = Category::getCategoryById($id);
     if (!$category) {
         $category = array();
     }
     $totalCategory = Category::getTotalCategory();
     if (!$totalCategory) {
         $totalCategory = 0;
     }
     $name = '';
     $sortOrder = '';
     $status = '';
     $errors = array();
     if (isset($_POST['submit'])) {
         $name = FunctionLibrary::clearStr($_POST['name']);
         $sortOrder = FunctionLibrary::clearStr($_POST['sortOrder']);
         $status = FunctionLibrary::clearStr($_POST['status']);
         if (!User::checkName($name)) {
             $errors[] = 'Название категории должно быть больше 1 символа.';
         }
         if (empty($errors)) {
             $result = Category::editCategory($id, $name, $sortOrder, $status);
             if (!$result) {
                 $message = 'Произошла ошибка при редактировании категории.';
             } else {
                 FunctionLibrary::redirectTo('/admin/category');
             }
         }
     }
     require_once ROOT . '/views/admin-category/update.php';
     return true;
 }
コード例 #2
0
 /**
  * Action для страницы "Редактировать категорию"
  */
 public function actionUpdate($id)
 {
     // Получаем данные о конкретной категории
     $category = Category::getCategoryById($id);
     $options = array();
     // Флаг ошибок в форме
     $errors = false;
     // Обработка формы
     if (isset($_POST['submit'])) {
         $options['name'] = $_POST['name'];
         $options['sort_order'] = $_POST['sort_order'];
         $options['status'] = $_POST['status'];
         // При необходимости можно валидировать значения нужным образом
         if (!isset($options['name']) || empty($options['name'])) {
             $errors[] = 'Неправильно введено имя';
         }
         if ($errors === false) {
             // Если ошибок нет, сохраняем изменения
             Category::updateCategory($options, $id);
             // Перенаправляем пользователя на страницу управления категориями
             header('Location: /admin/category/');
         }
     }
     require_once ROOT . '/views/admin_category/update.php';
     return true;
 }
 /**
  * @param $id
  * @return bool
  * Метод для редактирования категорий
  */
 public function actionUpdate($id)
 {
     $category = Category::getCategoryById($id);
     if (isset($_POST['submit'])) {
         $name = $_POST['name'];
         $sortOrder = $_POST['sort_order'];
         $status = $_POST['status'];
         Category::updateCategoryById($id, $name, $sortOrder, $status);
         header("Location: /admin/category");
     }
     $args = array('category' => $category);
     return self::render('update', $args);
 }
コード例 #4
0
 /**
  * Action для страницы "Редактировать категорию"
  */
 public function actionUpdate($id)
 {
     $category = Category::getCategoryById($id);
     if (isset($_POST['submit'])) {
         $name = $_POST['name'];
         $sortOrder = $_POST['sort_order'];
         $status = $_POST['status'];
         Category::updateCategoryById($id, $name, $sortOrder, $status);
         header("Location: /admin/category");
     }
     // Подключаем вид
     require_once ROOT . '/views/admin_category/update.php';
     return true;
 }
コード例 #5
0
 public function actionUpdate($id)
 {
     self::checkAdmin();
     $category = Category::getCategoryById($id);
     if (isset($_POST['submit'])) {
         $options['name'] = $_POST['name'];
         $options['sort_order'] = $_POST['sort_order'];
         $options['status'] = $_POST['status'];
         $errors = false;
         if (!isset($options['name']) || empty($options['name'])) {
             $errors[] = 'Заполните поля формы!';
         }
         if ($errors == false) {
             $updateCategory = Category::updateCategory($id, $options);
             header('Location: /admin/category');
         }
     }
     require_once ROOT . '/views/admin_category/update.php';
     return true;
 }
コード例 #6
0
 /**
  * Action для страницы "Редактировать категорию"
  */
 public function actionUpdate($id)
 {
     // Проверка доступа
     self::checkAdmin();
     // Получаем данные о конкретной категории
     $category = Category::getCategoryById($id);
     // Обработка формы
     if (isset($_POST['submit'])) {
         // Если форма отправлена
         // Получаем данные из формы
         $name = $_POST['name'];
         $sortOrder = $_POST['sort_order'];
         $status = $_POST['status'];
         // Сохраняем изменения
         Category::updateCategoryById($id, $name, $sortOrder, $status);
         // Перенаправляем пользователя на страницу управлениями категориями
         header("Location: /admin/category");
     }
     // Подключаем вид
     require_once ROOT . '/views/admin_category/update.php';
     return true;
 }
コード例 #7
0
<?php

include 'includes/header.php';
// create DB object
$db = new Database();
$st = new Story();
$ca = new Category();
// check url for category
if (isset($_GET['category'])) {
    $category = $_GET['category'];
    $stories = $db->select($st->getStoryByCategory($category));
    $cat = $db->select($ca->getCategoryById($category))->fetch_assoc();
} else {
    $stories = $db->select($st->getAllStories());
}
$categories = $db->select($st->getStoryCategories());
?>

<div class="container">
  <div class="header">
    <h1 class="title">Stories</h1>
    <?php 
if (isset($category)) {
    ?>
      <p class="lead description">Stories in the <?php 
    echo $cat['Name'];
    ?>
 category</p>
    <?php 
} else {
    ?>
コード例 #8
0
	oFCKeditor.Height = '512' ; 
	oFCKeditor.BasePath	= sBasePath ;
	oFCKeditor.ReplaceTextarea() ;	
	
	var oFCKeditor = new FCKeditor( 'categoryShortDescription' ) ;
	oFCKeditor.Width = '100%' ;
	oFCKeditor.Height = '300' ; 
	oFCKeditor.BasePath	= sBasePath ;
	oFCKeditor.ReplaceTextarea() ;	
	
}
</script>

<?php 
$id = $this->uri->segment(3);
$category = Category::getCategoryById($id);
$categories = ORM::factory('category')->find_all();
$products = Category::getProductsByCategory($id);
?>
		

<form action="<?php 
echo url::base() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $id;
?>
" method="POST" enctype="multipart/form-data" id="form" >

<div id="mainContent" >
	<div class="box">
		  <div class="left"></div>
		  <div class="right"></div>
		  <div class="heading"><h2 id="heading">Category</h2>
コード例 #9
0
ファイル: category.php プロジェクト: billywl/shop
            //删除成功
            admin_redirect('category.php', '删除成功!', 1);
        } else {
            //删除失败
            admin_redirect('category.php', '删除失败');
        }
    } else {
        //不能删除
        admin_redirect('category.php', $res);
    }
} elseif ($act == 'edit') {
    //删除商品分类
    //获取要删除商品分类id
    $c_id = isset($_GET['id']) ? $_GET['id'] : 0;
    $category = new Category();
    $res = $category->getCategoryById($c_id);
    if (!$res) {
        //没有获取到数据
        admin_redirect('category.php', '获取商品信息失败');
    }
    $categories = $category->getAllCategories($res['c_id']);
    //加载编辑表单
    include_once ADMIN_TEMP . '/category_edit.html';
} elseif ($act == 'update') {
    //更新商品分类
    //接受商品分类数据
    $c_name = isset($_POST['category_name']) ? $_POST['category_name'] : '';
    $c_parent_id = isset($_POST['parent_id']) ? $_POST['parent_id'] : 0;
    $c_sort = isset($_POST['sort_order']) ? $_POST['sort_order'] : 50;
    $c_id = isset($_POST['c_id']) ? $_POST['c_id'] : 0;
    //数据合法性验证
コード例 #10
0
 public function actionUpdate($id)
 {
     // Проверяем авторизирован ли пользователь. Если нет, он будет переадресован
     $userId = self::checkAdmin();
     // Получаем данные о конкретной категории
     $category = Category::getCategoryById($id);
     // Обработка формы
     if (isset($_POST['submit'])) {
         // Если форма отправлена
         // Получаем данные из формы
         $name = $_POST['name'];
         $sortOrder = $_POST['sort_order'];
         $status = $_POST['status'];
         // Сохраняем изменения
         Category::updateCategoryById($id, $name, $sortOrder, $status);
         // Перенаправляем пользователя на страницу управлениями категориями
         header("Location: /admin/category");
     }
     // Подключаем вид
     $this->render('admin/admin_category/update', ['title' => 'Редактировать альбом', 'category' => $category, 'user' => $userId['username']]);
     return true;
 }
コード例 #11
0
      <h2 class="page-header">Images</h2>
      <table class="table table-striped">
        <tr>
          <th>ID#</th>
          <th>Image</th>
          <th>Year</th>
          <th>Title</th>
          <th>Description</th>
          <th>Category</th>
          <th>Action</th>
      </tr> 
      <?php 
while ($row = $images->fetch_assoc()) {
    ?>
        <?php 
    $cat = $db->select($ca->getCategoryById($row['CategoryId']))->fetch_assoc();
    ?>
        <tr>
          <td><?php 
    echo $row['id'];
    ?>
</td>
          <td><img class="img-thumbnail img-responsive" src="../images/gallery/<?php 
    echo $row['ImagePath'];
    ?>
" alt="<?php 
    echo $row['Title'];
    ?>
" title="<?php 
    echo $row['ImagePath'];
    ?>
コード例 #12
0
ファイル: index.php プロジェクト: seshurajup/phpEngineDetect
    if (empty($apps)) {
        echo '&nbsp;';
    } else {
        foreach ($apps as $app) {
            if (isset($app['error'])) {
                ?>
                    <div class="icon error"><?php 
                echo $app['error'];
                ?>
</div>
                    <?php 
                continue;
            }
            $categories = $app['categories'];
            array_walk($categories, function (&$item) use($category) {
                $item = $category->getCategoryById($item);
            });
            ?>
                <div class="icon">
                    <img src="http://scanner.loc/images/icons/<?php 
            echo $app['name'];
            ?>
.png" title="<?php 
            echo $app['name'];
            ?>
"><?php 
            echo $app['name'];
            ?>
                    <span class="appType">(<?php 
            echo implode(', ', $categories);
            ?>
コード例 #13
0
ファイル: editCategory.php プロジェクト: meghv999/cdshop-php
<?php

require "includes/checkPermission.php";
require "../deny/connector.php";
require "process/class/class.Category.php";
require "includes/injection.php";
$cate = new Category();
$categories = array();
$currentCate = array();
$selected = "";
$categories = $cate->getCategories();
$cateId = sqlInjection($_REQUEST['cateID']);
$currentCate = $cate->getCategoryById($cateId);
?>
<link rel="stylesheet" href="css/tabledataStyle.css" type="text/css"></link>
<script language="javascript">
function check()
{
	var errStr="";
	errStr+= checkEmpty("cateName","<br>Tên loại sản phẩm không được để trống");
	//errStr+= checkEmpty("CatLink","<br>Link cho loại sản phẩm không được để trống");
		
	x3 = document.getElementById("errorArea");
	if (errStr!=""){
		x3.innerHTML = "<h4><font color=red face=Verdana>"+errStr+"</font></h4>";
		return false;
	}
}
</script>
</head>
コード例 #14
0
ファイル: category.php プロジェクト: uhgy/phppractice
			}else{
				admin_redirect('category.php','删除失败',2);
			}
		}else{
			admin_redirect('category.php','不能删除,原因是' . $res, 2);
		}

	}elseif($act == 'edit'){
		$c_id = isset($_GET['id']) ? $_GET['id'] : 0;

		if($c_id == 0){
			admin_redirect('category.php', '没有选中要删除的商品分类!',2);
		}

		$category = new Category();
		if(!$cat = $category->getCategoryById($c_id)){
			admin_redirect('category.php','编辑失败',2);
		}

		$categories = $category->getAllCategories($c_id);
		
		include_once ADMIN_TEMP . '/category_edit.html';
	}elseif($act == 'update'){
		$c_name = isset($_POST['category_name']) ? $_POST['category_name'] : '';
		$c_parent_id = isset($_POST['parent_id']) ? $_POST['parent_id'] : 0;
		$c_sort = isset($_POST['sort_order']) ? $_POST['sort_order'] : 50;
		$c_id = isset($_POST['c_id']) ? $_POST['c_id'] : 50;
		if(empty($c_name)){
			admin_redirect('category.php?act=edit','商品名字不能为空',2);
		}
		if(!is_numeric($c_sort)){