$request = Request::current(); $signNo = $request->signNo; $activeId = $request->active_Id; file_put_contents("/sproot/logs/1111_sign_line.txt", "signNo:" . $signNo . ",activeId:" . $activeId); $patternMobile = Sp_Dictionary::getOtherOption("patternMobile"); if (preg_match($patternMobile, $signNo)) { $where = array("phone" => $signNo, "activeId" => $activeId); } else { $where = array("signId" => $signNo); } $signId = Da_Wrapper::select()->table("sp.huitong.ht_apply_data")->columns('Id,status')->where($where)->getRow(); if (!$signId['Id']) { $jsonParam = array("code" => "204", "msg" => "签到码不存在"); } else { if (1 == $signId['status']) { $jsonParam = array("code" => "205", "msg" => "签到码已使用"); } else { if (-1 == $signId['status']) { $jsonParam = array("code" => "206", "msg" => "签到码无效"); } else { if (0 == $signId['status']) { $model = new Sp_Account_Attendee(); if ($model->signAndDelete(array($signId["Id"]), 1)) { $jsonParam = array("code" => "200", "msg" => "恭喜您,签到成功"); } } } } } header('Content-type: application/json;charset=utf-8'); echo json_encode($jsonParam);
<?php /* * editor by carten */ define('ROOT_PATH', __DIR__ . '/../../../'); include_once ROOT_PATH . 'config/init.php'; //file_put_contents('1111.txt', $_POST); $request = Request::current(); $data = $request->data; file_put_contents("/sproot/logs/1111.txt", $data); $dataArr = json_decode($data); $model = new Sp_Account_Attendee(); $i = 0; foreach ($dataArr as $value) { $signIn[$i] = intval($value['id']); $i++; } $model->signAndDelete($signIn, 1); $jsonParam = array("code" => "200", "msg" => "上传成功"); header('Content-type: application/json;charset=utf-8'); echo json_encode($jsonParam);
public function attendeeDelete($data) { if (!is_array($data)) { $data = explode(",", $data); } $Model = new Sp_Account_Attendee(); $return = $Model->signAndDelete($data, -1); if ($return) { return array("status" => 1, "msg" => "删除成功"); } return array("status" => 0, "msg" => "删除失败"); }