48 lines
1.5 KiB
PHP
48 lines
1.5 KiB
PHP
<?php
|
|
/**
|
|
* The host entry point of ZenTaoPMS.
|
|
*
|
|
* @copyright Copyright 2009-2022 青岛易软天创网络科技有限公司(QingDao Nature Easy Soft Network Technology Co,LTD, www.cnezsoft.com)
|
|
* @license ZPL(http://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
|
|
* @author Ke Zhao <zhaoke@easycorp.ltd>
|
|
* @package entries
|
|
* @version 1
|
|
* @link http://www.zentao.net
|
|
*/
|
|
class hostSubmitEntry extends baseEntry
|
|
{
|
|
/**
|
|
* Listen host task finish submit.
|
|
*
|
|
* @param int|string $userID
|
|
* @access public
|
|
* @return void
|
|
*/
|
|
public function post()
|
|
{
|
|
/* Check authorize. */
|
|
$header = getallheaders();
|
|
$token = isset($header['Authorization']) ? substr($header['Authorization'], 7) : '';
|
|
// if(!$token) return $this->sendError(401, 'Unauthorized');
|
|
|
|
$now = helper::now();
|
|
|
|
/* Check param. */
|
|
$image = new stdclass();
|
|
$task = $this->requestBody->task;
|
|
$image->status = $this->requestBody->status;
|
|
|
|
$this->dao = $this->loadModel('common')->dao;
|
|
$id = $this->dao->select('id')->from(TABLE_ZAHOST)
|
|
->where('tokenSN')->eq($token)
|
|
->andWhere('tokenTime')->gt($now)->fi()
|
|
->fetch('id');
|
|
|
|
// if(!$id) return $this->sendError(400, 'Secret error.');
|
|
|
|
$this->dao->update(TABLE_IMAGE)->data($image)->where("id")->eq($task)->exec();
|
|
|
|
return $this->sendSuccess(200, 'success');
|
|
}
|
|
}
|