/** * get all categories **/ public function getAllCategories() { $method = strtolower($this->input->server('REQUEST_METHOD')); if ($method == "get") { $this->load->model('category_model'); $categoryModel = new category_model(); $categories = $categoryModel->getAllCategories(); echo json_encode($categories); } else { echo json_encode(array("error" => "invalid resource required")); } }
public static function edit_action() { // 拦截 self::role('member'); $category = category_model::get_by_id(g_int('id')); self::forward_404_if($category === null, '分类不存在'); if (visitor::is_post()) { // 拦截 self::csrf('member'); try { // 校验 $checker = new lazy_checker(p()); $checker->check_model_rules('category'); // 执行 $category->name = $checker->name; $category->save(); // 成功 self::json_result(true, '分类编辑成功。', 0, url('category/index')); } catch (check_failed $e) { // 失败 self::json_result(false, $e->get_reasons()); } } else { // 呈现 self::set('category', $category); self::show_page(); } }
/** * This method will redirect admin users to admin view and noramal users to quiz view after login */ public function index() { if (isset($_SESSION['user']) != null) { $user = $this->session->userdata('user'); $data["user"] = $user; if ($user[0]["privilages"] == 1) { $this->load->view('adminview.php', $data); } else { $this->load->model('category_model'); $categoryModel = new category_model(); $data = array(); $data["category"] = $categoryModel->getAllCategories(); $this->load->view('question_view', $data); } } else { $this->load->view('home', ""); } }
public static function update(post_model $post, $category_id, $tags) { $post->save(); if ($category_id != $post->category_id) { category_model::dec_by_id(array('post_count' => 1), $category_id); category_model::inc_by_id(array('post_count' => 1), $post->category_id); } self::delete_tags_for_post($post); self::create_tags_for_post($post, $tags); }
public static function run(array $context) { self::set('categories', category_model::get_all()); self::set('tags', tag_model::get_all(array(array('refer_count' => 'DESC'), 1, 10))); $comments = comment_model::get_all(array(array('id' => 'DESC'), 1, 10)); binder::bind($comments, 'belongs_to', 'post'); self::set('comments', $comments); self::set('links', link_model::get_all()); self::render(); }
public static function prop_rules($for_operation, $extra_data) { return array('category_id' => array('change_to' => 'int', 'should_in' => array(array_keys(category_model::get_all()), '')), 'title' => array('change_to' => 'string', 'char_size' => array(3, self::title_len, '标题长度必须为%d到%d个字符')), 'content' => array('change_to' => 'string', 'char_size' => array(2, self::content_len, '内容长度必须为%d到%d个字符')), 'tags' => array('change_to' => 'string', 'callback' => function ($tags) { $tags = array_map('trim', explode(',', $tags)); foreach ($tags as $tag) { if (str_chars($tag) > tag_model::name_len) { return '标签太长'; } } })); }
public static function delete($category_id) { $category = category_model::get_by_id($category_id); if ($category !== null) { if (!$category->can_be_deleted()) { return false; } category_model::del_by_id($category_id); if ($category->has_posts()) { post_model::set(array('category_id' => category_model::default_id), array('category_id' => $category_id)); category_model::inc_by_id(array('post_count' => $category->post_count), category_model::default_id); } } return true; }
public static function delete_action() { // 拦截 self::method('delete'); self::role('member'); self::csrf('member'); // 校验 // 执行 $id = g_int('id'); $post = post_model::get_by_id($id); if ($post !== null) { comment_model::del(array('post_id' => $id)); category_model::dec_by_id(array('post_count' => 1), $post->category_id); post_model::del_by_id($id); publish_service::delete_tags_for_post($post); } // 成功 self::send_json(true); }
<!-- <img src="<?php echo URL; ?> assets/images/cirilo.jpg" class="pull-left deweylogo" > --> <?php echo $value['cname']; ?> </h4> <span class="meta"> </span> <p class="location"> <i class="glyphicon glyphicon-book" style="color:blue;"></i> Total Books (<span style="color:orange;font-weight:bold;"><?php echo category_model::countbook($g); ?> </span>) <a href="<?php echo URL; ?> editcategory/view/<?php echo $cid; ?> " class="btn btn-sm pull-right yes" style="margin-top:-20px;background-color:blue;color:white;">Edit Category</a> <a href="<?php echo URL; ?> addbook/view/<?php echo $g; ?>
public function story_details() { $objStoryModel = $this->load->model('admin/category_model'); $objStoryModel = new category_model(); $objStoryModel->setId($_GET['story']); $data['stories'] = $objStoryModel->getAllStories(); $data['header'] = array('view' => 'templates/header', 'data' => array()); $data['main_content'] = array('view' => 'story_detail_view.php', 'data' => array()); $data['footer'] = array('view' => 'templates/footer', 'data' => array()); $this->load->view('templates/common_template', $data); }
public function photoCategories() { $objcategory_model = $this->load->model('category_model'); $objcategory_model = new category_model(); if ($this->input->post('submitPass') == 'Save') { //echo "<pre>";print_r($_POST);die; $objcategory_model->setId($this->input->post('editId')); $objcategory_model->savePhotoCategory($_POST); $this->session->set_userdata('msg', 'Data added successfully'); redirect('photo/categories'); } $data['category'] = $objcategory_model->getAllPhotoCategory(); //print_r($data);die; if ($_GET['editRowId'] != '') { $objcategory_model->setId($_GET['editRowId']); $data['editDetails'] = $objcategory_model->getAllPhotoCategory(); } if ($_GET['deleteId'] != '') { $objcategory_model->setId($_GET['deleteId']); $data['editDetails'] = $objcategory_model->deletePhotodata(); $this->session->set_userdata('msg', 'Data deleted successfully'); redirect('photo/categories'); } $data['header'] = array('view' => 'templates/header', 'data' => $data); $data['main_content'] = array('view' => 'dgh_admin/photo_gallery_view.php', 'data' => $data); $this->load->view('templates/common_template', $data); }