File indexing completed on 2025-02-09 07:14:33
0001 <?php 0002 /** 0003 * ocs-webserver 0004 * 0005 * Copyright 2016 by pling GmbH. 0006 * 0007 * This file is part of ocs-webserver. 0008 * 0009 * This program is free software: you can redistribute it and/or modify 0010 * it under the terms of the GNU Affero General Public License as 0011 * published by the Free Software Foundation, either version 3 of the 0012 * License, or (at your option) any later version. 0013 * 0014 * This program is distributed in the hope that it will be useful, 0015 * but WITHOUT ANY WARRANTY; without even the implied warranty of 0016 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 0017 * GNU Affero General Public License for more details. 0018 * 0019 * You should have received a copy of the GNU Affero General Public License 0020 * along with this program. If not, see <http://www.gnu.org/licenses/>. 0021 **/ 0022 class Default_Model_DbTable_Content extends Zend_Db_Table_Abstract 0023 { 0024 0025 protected $_name = "content"; 0026 0027 public function getContent($contentId) 0028 { 0029 $selectArr = $this->_db->fetchRow('SELECT content FROM ' . $this->_name . ' WHERE content_id="' . $contentId . '"'); 0030 #Zend_Debug::dump($selectArr); 0031 $content = $selectArr['content']; 0032 return $content; 0033 } 0034 0035 public function getPage($contentId) 0036 { 0037 $statement = $this->select() 0038 ->where('content_id=?', $contentId); 0039 0040 return $this->fetchRow($statement); 0041 } 0042 0043 public function getPageByName($url_name) 0044 { 0045 $statement = $this->select() 0046 ->where('url_name=?', $url_name) 0047 ->where('is_active = 1'); 0048 0049 return $this->fetchRow($statement); 0050 } 0051 0052 0053 public function setStatus($status, $id) 0054 { 0055 $updateValues = array( 0056 'is_active' => $status, 0057 'changed_at' => new Zend_Db_Expr('Now()') 0058 ); 0059 0060 $this->update($updateValues, 'content_id=' . $id); 0061 } 0062 0063 public function setDelete($id) 0064 { 0065 $updateValues = array( 0066 'is_deleted' => 1, 0067 'deleted_at' => new Zend_Db_Expr('Now()') 0068 ); 0069 0070 $this->update($updateValues, 'content_id=' . $id); 0071 } 0072 }