ppypp伦理天堂,91手机在线视频,免费在线观看黄色毛片,夜夜穞天天穞狠狠穞AV美女按摩

聯系官方銷售客服

1835022288

028-61286886

投訴 解決中 / 官方已回 表單限制報名量和表單對應的id只能提交一次 9 0
迅睿CMS版本:4.5.6
插件名稱 模塊內容表單 V1.28
插件作者 迅睿官方團隊
最近更新 2024-12-03 23:39:33
用戶中心允許修改自己提交的表單數據

官方表單辣手的問題,比如我要做一個報名系統,主題ID1的 quota 是設定的最大報名量,roster_total 是系統記錄報名數量(自動統計的)


image

如果我設置id1的報名是50人,然后系統報名到50人了。怎么讓人家不能再從前臺報名了呢?

我自己寫了模塊表單的文件 \dayrui\App\baoming\Controllers\Roster.php 在提交前增加了一個控制判斷,可是還是不成功,達到最大量了,還是能報名。

<?php namespace Phpcmf\Controllers;

/**
 * 二次開發時可以修改本文件,不影響升級覆蓋
 */

class Roster extends \Phpcmf\Home\Mform
{

    public function index() {
        $this->_Home_List();
    }

    public function show() {
        $this->_Home_Show();
    }

    public function post() {
        // 提交前的操作
        if(IS_POST){
        $a = \Phpcmf\Service::L('input')->get();
        $b = \Phpcmf\Service::M()->db->table(SITE_ID.'_baoming')->get($a['cid'])->getRowArray();
        $c = $b['roster_total'];
        $d = $b['quota'];
        $e = \Phpcmf\Service::M()->table(SITE_ID.'__baoming_form_roster')->where('cid', intval($a['cid']))->where('status', 1)->counts();
        if ($c >= $d){
         $this->_json(0, '提交失敗,已超過報名人數');
        }
        }
        // 提交處理
        $this->_Home_Post();
    }
}

另外希望官方能協助幫忙一下,怎么完善在內容ID1的baoming表單里面,限制表單的title不能重復,因為不做這個現在官方的表單文件,人家提交的時候,按10下,就會有10個重復的表單提交。


應用版權:官方
應用名稱:模塊內容表單

解決方案