Esempio n. 1
0
<?php

require_once '../common/common.php';
$openId = $_SESSION['openid'];
$taskId = param('taskId');
if ($taskId == null) {
    operation_fail('任务ID不能为空');
}
$task = TaskModel::getTaskById($taskId);
if ($task == null) {
    operation_fail("任务不存在");
}
if ($task['publisher_openid'] != $openId) {
    operation_fail("只有任务发布者才能取消任务");
}
if ($task['status'] != TaskModel::STATUS_PUBLISHING) {
    operation_fail("当前任务状态不对,不能取消");
}
$r = TaskModel::closeTask($taskId, $openId);
if ($r) {
    json_put("result", "关闭成功");
} else {
    json_put("result", '关闭任务失败');
}
json_output();
?>