更新价格比较app

Signed-off-by: kevin <kevin@lmve.net>
This commit is contained in:
2023-07-05 02:27:25 +08:00
parent 925f27d2db
commit b359cdfeec
5 changed files with 224 additions and 8 deletions
+145
View File
@@ -0,0 +1,145 @@
<?php
defined('IN_TS') or die('Access Denied.');
switch ($ts) {
case "":
break;
case"add_item":
echo"add item\n";
$item_suk=tsTitle($_POST['SUK']);
$platform=tsTitle($_POST['platform']);
$salestart=tsTitle($_POST['salestart']);
$mainphoto=tsTitle($_POST['mainphoto']);
//这个phpthinks 会将所有_POST 里面的所有引号加反斜杠,需要使用stripslashes去反斜杠
$names=json_decode(stripslashes($_POST['names']));
$tags=json_decode(stripslashes($_POST['tags']));
$item = $new ['pricetrend']->find ( 'pricetrend_item', array (
'SUK'=>$item_suk,
'platform'=>$platform,
'salestart'=>$salestart,
) );
if(!$item)
{
$itemid = $new['pricetrend']->create('pricetrend_item',array(
'SUK'=>$item_suk,
'platform'=>$platform,
'salestart'=>$salestart,
'uploaddate'=> date("Y-m-d H:i:s"),
));
$arrUpload = tsUpload($_FILES['mainphoto'],$itemid,'pricetrend',array('jpg','png','jpeg','gif'));
$new['pricetrend'] -> update('pricetrend_item', array('SUK' => $item_suk),
array(
'mainphoto' => $arrUpload['url'],
));
}else
{
$itemid=$item['id'];
}
//将名字写进数据库,并对应itemid
foreach($names as $name)
{
$tempname =json_decode(json_encode($name), true);
$tempname['name']=tsTitle($tempname['name']);
$tempname['region']=tsTitle($tempname['region']);
$sqlname = $new ['pricetrend']->find ( 'pricetrend_item_name', array (
'item_id'=>$itemid,
'name'=>$tempname['name'],
'region'=>$tempname['region'],
) );
if(!$sqlname)
{
$new ['pricetrend']->create ( 'pricetrend_item_name', array (
'item_id'=>$itemid,
'name'=>$tempname['name'],
'region'=>$tempname['region'],
) );
}
}
// 处理标签
foreach($tags as $tag)
{
aac ( 'tag' )->addTag ( 'pricetrend', 'id', $itemid, $tag );
}
//print_r($itemid);
break;
case "add_more":
echo "add more\n";
$item_suk=tsTitle($_POST['SUK']);
$price=tsTitle($_POST['price']);
$const=tsIntval($_POST['const']);
$price_type=tsTitle($_POST['price_type']);
$sources=tsTitle($_POST['sources']);
$shop=tsTitle($_POST['shop']);
$platform=tsTitle($_POST['platform']);
$salestart=tsTitle($_POST['salestart']);
//先获取item id
$item = $new ['pricetrend']->find ( 'pricetrend_item', array (
'SUK'=>$item_suk,
'platform'=>$platform,
'salestart'=>$salestart,
) );
if(!$item)
{
$itemid = $new['pricetrend']->create('pricetrend_item',array(
'SUK'=>$item_suk,
'platform'=>$platform,
'salestart'=>$salestart,
'uploaddate'=> date("Y-m-d H:i:s"),
));
}else
{
$itemid=$item['id'];
}
//再获取shop id
$shopit = $new ['pricetrend']->find ( 'pricetrend_shop', array (
'name'=>$shop,
) );
if(!$shopit)
{
$shopid = $new['pricetrend']->create('pricetrend_shop',array(
'name'=>$shop,
'uploaddate'=> date("Y-m-d H:i:s"),
));
}else
{
$shopid=$shopit['id'];
}
$new['pricetrend']->create('pricetrend_item_price',array(
'item_id'=>$itemid,
'shop_id'=>$shopid,
'price_type'=>$price_type,
'price'=> $price,
'sources'=>$sources,
'uploaddate'=>date("Y-m-d H:i:s"),
));
$new['pricetrend']->create('pricetrend_item_const',array(
'item_id'=>$itemid,
'shop_id'=>$shopid,
'const'=>$const,
'uploaddate'=>date("Y-m-d H:i:s"),
));
echo "ok";
break;
}
+76
View File
@@ -0,0 +1,76 @@
<?php
defined('IN_TS') or die('Access Denied.');
$suk=tsTitle($_GET['suk']);
$name=tsTitle($_GET['name']);
$item = $new ['pricetrend']->find ( 'pricetrend_item', array (
'SUK'=>$suk,
) );
$item_id=$item['id'];
function getitem($item_id){
}
$names = $new ['pricetrend']->findall ( 'pricetrend_item_name', array (
'item_id'=>$item_id,
) );
$price = $new ['pricetrend']->findall ( 'pricetrend_item_price', array (
'item_id'=>$item_id,
) );
$const = $new ['pricetrend']->findall ( 'pricetrend_item_const', array (
'item_id'=>$item_id
) );
echo "{";
echo "\"id\":";
echo "\"";
echo $item_id;
echo "\",";
echo "\"suk\":";
echo "\"";
echo $item['SUK'];
echo "\",";
echo "\"platform\":";
echo "\"";
echo $item['platform'];
echo "\",";
echo "\"salestart\":";
echo "\"";
echo $item['salestart'];
echo "\",";
echo "\"mainphoto\":";
echo "\"";
echo SITE_URL.'uploadfile/pricetrend/'.$item['mainphoto'];
echo "\",";
echo "\"names\":";
echo json_encode($names,JSON_UNESCAPED_UNICODE);
echo ",";
echo "\"price\":";
echo json_encode($price,JSON_UNESCAPED_UNICODE);
echo ",";
echo "\"const\":";
echo json_encode($const,JSON_UNESCAPED_UNICODE);
echo ",";
echo "}";
+2 -1
View File
@@ -1,4 +1,5 @@
<?php
defined('IN_TS') or die('Access Denied.');
include pubTemplate("header");
include template('index');
include pubTemplate("footer");
-3
View File
@@ -1,3 +0,0 @@
{php include pubTemplate("header")}
{php include pubTemplate("footer")}
-3
View File
@@ -1,3 +0,0 @@
{php include pubTemplate("header")}
{php include pubTemplate("footer")}