function reply() { session(); if (!$_SESSION['isLogin']) { return Swoole_js::echojs("if(confirm('您还没有登录,是否调整到登录页面(请首先复制您的回答内容)?')) window.parent.location.href='/page/login/?'"); } $this->swoole->autoload('user'); if (!empty($_POST['reply'])) { $answer['content'] = $_POST['reply']; $answer['uid'] = $this->swoole->user->getUid(); $user = createModel('UserInfo')->get($answer['uid']); $answer['aid'] = (int) $_POST['aid']; $ask = createModel('AskSubject')->get($answer['aid']); //答案数量加1 $ask->qcount += 1; //如果是未答状态,则设置为已答 if ($ask->mstatus == 0) { $ask->mstatus = 1; } $ask->save(); //为用户增加积分,回答即加5分 $user->gold += 5; $user->save(); Api::sendmail($ask['uid'], $answer['uid'], "【系统】" . $user['nickname'] . "回答了你的提问.({$ask['title']})", $answer['content']); createModel('AskReply')->put($answer); return Swoole_js::alert('发布成功') . Swoole_js::echojs('window.parent.location.href = window.parent.location.href;'); } }
/** * JS验证 * @param $form_name * @return unknown_type */ static function js($form_name, $each = false) { $js = "window.onload = function(){\n validator(\"{$form_name}\");\n"; if ($each) { $js .= "validator_each(\"{$form_name}\");\n"; } $js .= "};\n"; return Swoole_js::echojs($js, true); }