public function addExpress() { ignore_user_abort(0); set_time_limit(0); if ($this->isPost()) { $data['pid'] = $_POST['pid']; $data['message'] = $_POST['message']; $data['is_important'] = $_POST['is_important']; $data['ctime'] = date("Y-m-d H:i:s"); $mod = M('PingPexpress'); $id = $mod->add($data); if ($id) { M("Ping")->where("id='" . $data['pid'] . "'")->save(array('status' => $_POST['status'])); $orders = M("PingOrder")->where("pid='" . $data['pid'] . "'")->group("mobile")->select(); foreach ($orders as $order) { $data['orderid1'] = $order['orderid1']; M("PingExpress")->add($data); if ($data['is_important']) { //发送短信 $sms = new Sms(); $tinyurl = tinyurl($this->baseurl . "?m=Ping&a=myorder&pid=" . $order['pid']); $tinyurl = $tinyurl ? $tinyurl : $this->baseurl . "?m=Ping&a=myorder&pid=" . $order['pid']; $content = $data['message'] . " 查看订单" . $tinyurl . ""; if (preg_match('/\\d{11}/', $order['mobile'])) { $smsresult = $sms->noticeSms($order['mobile'], $content); } } } $this->success('操作成功', U('Ping/addExpress', array("id" => $data['pid']))); } else { $this->error('error'); } } else { $pid = $_GET['id']; $pids = M("PingPexpress")->where("pid='" . $pid . "'")->order("id desc")->select(); $ping = M("Ping")->where("id='" . $pid . "'")->find(); $this->assign("ping", $ping); $this->assign("pids", $pids); $this->assign("pid", $pid); $this->assign("pingStatus", $this->ping_status); $this->display(); } }