public static function getInstance() { if (!self::$instance) { self::$instance = new BlogsModel(); } return self::$instance; }
<?php require_once 'BlogsModel.php'; $user = $_GET['user']; $model = new BlogsModel(); $model->ConnectDb(); $model->GetMaxNumOfBlogs($user); $model->DisConnectDb();
<?php require_once 'BlogsModel.php'; $user = $_POST['user']; $id = $_POST['id']; $model = new BlogsModel(); $model->ConnectDb(); $model->DeleteBlog($user, $id); $model->DisConnectDb();
<?php require_once 'BlogsModel.php'; $user = $_POST['user']; $title = $_POST['title']; $text_of_blog = $_POST['text_of_blog']; $created = $_POST['created']; $model = new BlogsModel(); $model->ConnectDb(); $model->AddBlog($user, $title, $text_of_blog, $created); $model->DisConnectDb();
<?php require_once 'BlogsModel.php'; $user = $_POST['user']; $id = $_POST['id']; $title = $_POST['title']; $text_of_blog = $_POST['text_of_blog']; $created = $_POST['created']; $changeDate = $_POST['changeDate']; $model = new BlogsModel(); $model->ConnectDb(); $model->UpdateBlog($user, $id, $title, $text_of_blog, $changeDate, $created); $model->DisConnectDb();
<?php require_once 'BlogsModel.php'; $start = $_GET['start']; $limit = $_GET['limit']; $model = new BlogsModel(); $model->ConnectDb(); $model->GetBlogList($start, $limit); $model->DisConnectDb();
/** * 削除 */ public function delete() { $request = Request::getInstance(); $blog_templates_model = Model::load('BlogTemplates'); $id = $request->get('id'); $blog_id = $this->getBlogId(); // 使用中のテンプレート判定 $blog = $this->getBlog($blog_id); $template_ids = BlogsModel::getTemplateIds($blog); if (in_array($id, $template_ids)) { $this->setErrorMessage(__('You can not delete a template in use')); $this->redirect(array('action' => 'index')); } // 削除データの取得 if (!($blog_template = $blog_templates_model->findByIdAndBlogId($id, $blog_id))) { $this->redirect(array('action' => 'index')); } if (Session::get('sig') && Session::get('sig') === $request->get('sig')) { // 削除処理 $blog_templates_model->deleteByIdAndBlogId($id, $blog_id); $this->setInfoMessage(__('I removed the template')); } $this->redirectBack(array('action' => 'index')); }