47 lines
1.0 KiB
PHP
47 lines
1.0 KiB
PHP
<?php
|
|
|
|
class ModifyStoreApi extends Api {
|
|
|
|
protected $methods = [
|
|
"POST" => [
|
|
[
|
|
"name" => "store_id",
|
|
"keyword" => "store_id",
|
|
"type" => VERIFY_INT
|
|
],
|
|
[
|
|
"name" => "newname",
|
|
"keyword" => "newname",
|
|
"type" => VERIFY_STRING
|
|
],
|
|
[
|
|
"name" => "state",
|
|
"keyword" => "state",
|
|
"type" => VERIFY_STRING
|
|
],
|
|
]
|
|
];
|
|
|
|
function execute(){
|
|
|
|
$store = PlanStore::get(['plan_store_id' => $this->data['store_id']])[0];
|
|
if(isset($this->data['newname'])){
|
|
$store->name = $this->data['newname'];
|
|
}
|
|
elseif(isset($this->data['state'])){
|
|
$store->state = $this->data['state'];
|
|
}
|
|
|
|
|
|
$store->save();
|
|
|
|
$this->result = $store;
|
|
|
|
$this->success = true;
|
|
$this->message = "OK";
|
|
}
|
|
}
|
|
|
|
$request = new ModifyStoreApi();
|
|
|