50 lines
1.4 KiB
PHP
50 lines
1.4 KiB
PHP
<?php
|
|
if (!defined('IN_OAOOA')) {
|
|
exit('Access Denied');
|
|
}
|
|
|
|
class table_pichome_templatepage extends dzz_table
|
|
{
|
|
public function __construct()
|
|
{
|
|
|
|
$this->_table = 'pichome_templatepage';
|
|
$this->_pk = 'id';
|
|
$this->_pre_cache_key = 'pichome_templatepage';
|
|
//$this->_cache_ttl = 3600;
|
|
parent::__construct();
|
|
}
|
|
//新建或修改单页
|
|
public function insertdata($setarr){
|
|
if($setarr['id'] && parent::update($setarr['id'],$setarr)){
|
|
return $setarr['id'];
|
|
}else{
|
|
return parent::insert($setarr,1);
|
|
}
|
|
}
|
|
public function delete_by_id($id){
|
|
if(!$id) return true;
|
|
if(C::t('pichome_templatetag')->delete_by_pageid($id)){
|
|
C::t('pichome_route')->delete_by_abid($id,0);
|
|
return parent::delete($id);
|
|
}else{
|
|
return false;
|
|
}
|
|
|
|
}
|
|
|
|
public function fetch_data_by_id($id){
|
|
$pagedata = parent::fetch($id);
|
|
if(!$pagedata) return [];
|
|
$pagedata['data'] = C::t('pichome_templatetag')->fetch_by_pageid($id);
|
|
return $pagedata;
|
|
}
|
|
//获取单页数据及其标签位
|
|
public function fetch_pagedata_by_id($id){
|
|
$id = intval($id);
|
|
if(!$pagedata = parent::fetch($id)) return [];
|
|
$pagedata['tags'] = C::t('pichome_templatetag')->fetch_tag_by_pageid($id);
|
|
return $pagedata;
|
|
}
|
|
|
|
} |