Example #1
0
/**
 * 分類の並び順を一括変更
 *
 * @param array $data
 *
 * @return void
 */
function service_category_sort($data)
{
    // 並び順を更新
    foreach ($data as $id => $sort) {
        if (!preg_match('/^[\\w\\-\\/]+$/', $id)) {
            continue;
        }
        if (!preg_match('/^\\d+$/', $sort)) {
            continue;
        }
        $resource = update_categories(array('set' => array('sort' => $sort), 'where' => array('id = :id', array('id' => $id))));
        if (!$resource) {
            error('データを編集できません。');
        }
    }
    return;
}
Example #2
0
// フォワードを確認
if (forward() === null) {
    error('不正なアクセスです。');
}
// 投稿データを確認
if (empty($_SESSION['post'])) {
    // リダイレクト
    redirect('/admin/category_form');
}
// トランザクションを開始
db_transaction();
if (empty($_SESSION['post']['category']['id'])) {
    // 分類を登録
    $resource = insert_categories(array('values' => array('name' => $_SESSION['post']['category']['name'], 'sort' => $_SESSION['post']['category']['sort'])));
    if (!$resource) {
        error('データを登録できません。');
    }
} else {
    // 分類を編集
    $resource = update_categories(array('set' => array('name' => $_SESSION['post']['category']['name']), 'where' => array('id = :id', array('id' => $_SESSION['post']['category']['id']))), array('id' => intval($_SESSION['post']['category']['id']), 'update' => $_SESSION['update']['category']));
    if (!$resource) {
        error('データを編集できません。');
    }
}
// トランザクションを終了
db_commit();
// 投稿セッションを初期化
unset($_SESSION['post']);
unset($_SESSION['update']);
// リダイレクト
redirect('/admin/category?ok=post');
Example #3
0
$category_id_all = array();
if ($prep_stmt = "SELECT category_id , name FROM category WHERE parent = 1 order by category_id") {
}
$stmt = $mysqli->prepare($prep_stmt);
if ($stmt) {
    $stmt->execute();
    // Execute the prepared query.
    $stmt->store_result();
    $stmt->bind_result($category_id, $name);
    if ($stmt->num_rows > 0) {
        $a = 0;
        while ($row = $stmt->fetch()) {
            $category_id_all[$a] = $category_id;
            $a = $a + 1;
        }
        if (update_categories($mysqli, 'update_categories', $category_id_all)) {
            echo "<script>setTimeout(function() { alert('Category updated'); }, 1); </script>";
        }
        $get_categories = array();
        $get_categories = get_all_categories_from_db($mysqli);
        $i = 0;
        while (count($get_categories) > $i) {
            ?>
        <li><a href='#' onclick="return confirm_it('?deleted-<?php 
            echo $category_id_all[$i];
            ?>
-<?php 
            echo $get_categories[$i];
            ?>
','Do you want to delete this category?');"><img src='<?php 
            echo site_name;
Example #4
0
 switch ($tabtable->get_active_tab_id()) {
     case 'welcome':
         echo '<h1>' . $name . '</h1>';
         break;
     case 'permissions':
         if ($func == 'mod_permissions') {
             mod_permissions($_POST['Sel'], $_POST['dest_group']);
         }
         $button_submit = $button->get_button($cmdOk, "this.form.Sel.value = makeStringFromSelect(this.form.SelItems); this.form.submit();");
         $button_left = $button->get_button($cmdAdd, "javascript:addItems(this.form.AvailItems, this.form.SelItems);");
         $button_right = $button->get_button($cmdDelete, "javascript:removeItems(this.form.SelItems);");
         edit_permissions();
         break;
     case 'categories':
         if ($func == 'update_categories') {
             update_categories($_POST['Sel']);
         }
         edit_categories();
         break;
     case 'agents':
         if ($func == 'update_agents') {
             update_agents($_POST['Sel'], $_POST['dest_group']);
         }
         $button_submit = $button->get_button($cmdOk, "this.form.Sel.value = makeStringFromSelect(this.form.SelItems); this.form.submit();");
         $button_left = $button->get_button($cmdAdd, "javascript:addItems(this.form.AvailItems, this.form.SelItems);");
         $button_right = $button->get_button($cmdDelete, "javascript:removeItems(this.form.SelItems);");
         echo '<table width=100%><tr>';
         echo '<td>' . edit_agents() . '</td></tr></table>';
         break;
     case 'projects':
         if ($func == 'update_projects') {