コード例 #1
0
ファイル: ask.php プロジェクト: netstao/swoole.com
 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;');
     }
 }
コード例 #2
0
ファイル: Form.php プロジェクト: superwmh/swoole
 /**
  * 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);
 }