优化ctms-api语法、修复已知BUG;
主要修复ctms-api、dacms对PHP新版本的支持问题
This commit is contained in:
Executable
+28
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
//OK
|
||||
//取self表sn,SELF对应到客户端站点系统级——每个站点均支持多个主模型存在
|
||||
$suffix = 'self';
|
||||
$tableName = $tablePre . '_' . $table . '_' . $suffix;
|
||||
$condition = "";
|
||||
$params = array();
|
||||
|
||||
$column = "sn";
|
||||
|
||||
$condition .= "`siteid` = :siteid";
|
||||
$params[':siteid'] = $siteId;
|
||||
|
||||
$s_sn = fmFunc_pdo_yii_fetchcolumn($connection, $tableName, $column, $condition, $params);
|
||||
if (!$s_sn) {
|
||||
$initdata = $dbmodel->data_format($data['addons'], $suffix);
|
||||
$initdata['title'] = isset($initdata['title']) ? $initdata['title'] : $s_sn_title;
|
||||
$initdata['keywords'] = isset($initdata['keywords']) ? $initdata['keywords'] : '';
|
||||
$initdata['createtime'] = $_FM['timestamp'];
|
||||
$initdata['updatetime'] = $_FM['timestamp'];
|
||||
$initdata['deleted'] = 0;
|
||||
$initdata['status'] = 1;
|
||||
$initdata['sn'] = getMillisecond() * 10;
|
||||
$initdata['sn'] = intval($initdata['sn']);
|
||||
|
||||
fmFunc_pdo_yii_insert($connection, $tableName, $initdata);
|
||||
$s_sn = $initdata['sn'];
|
||||
}
|
||||
Reference in New Issue
Block a user