app/admin/controller/Forms.php

(开头部分) 6KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<?php
/**
 * 人人站CMS
 * ============================================================================
 * 版权所有 2015-2030 山东康程信息科技有限公司,并保留所有权利。
 * 网站地址: http://www.rrzcms.com
 * ----------------------------------------------------------------------------
 * 如果商业用途务必到官方购买正版授权, 以免引起不必要的法律纠纷.
 * ============================================================================
 */

namespace app\admin\controller;


class Forms extends Base
{
    function index() {
        $this->pagedata['tabs'] = [
            ['name' => '表单数据', 'class' => 'current',],
            ['name' => '表单配置', 'url' => U('Forms/config'),],
        ];

        if (!$this->request->isPost()) {
            $formList = M('form_data')->field('distinct form_name')->select()->column('form_name', 'form_name');
            if (!$formList){
                $formList = M('forms')->field('title')->select()->column('title', 'title');
            }
            $this->pagedata['search'] = [
                ['tag' => 'input', 'name' => 'title|has|trim', 'placeholder' => '内容',],
                ['tag' => 'select', 'name' => 'form_name', 'placeholder' => '表单', 'value' => '', 'options' => ['' => ''] + $formList,],
            ];
            $this->pagedata['actions'] = [
                ['label' => '批量删除', 'target' => 'confirm', 'msg' => '确定要删除已选数据吗?', 'argpk' => 1, 'href' => U('Forms/delFormData'),],
            ];
        }

        $this->pagedata['columns'] = [
            ['field' => 'id', 'title' => 'ID', 'width' => '100',],
            ['field' => 'form_name', 'title' => '表单名称', 'width' => '150',],
            ['field' => 'content', 'title' => '提交内容', 'width' => '350', 'callback' => function ($item) {
                $content = json_decode($item['content'], true) ?: [];
                $content = http_build_query($content, '', '<br/>');
                $content = urldecode(str_replace('=', ':', $content));
                $str = text_msubstr(str_replace('<br/>', ',', $content), 50);
                $options = [
                    'area' => ['400px', '300px'],
                    'title' => false,
                    'content' => '<div class="p20">' . $content . '</div>',
                ];
                return '<a class="cl-38f" title="点击查看" target="dialog" data-options="' . htmlspecialchars(json_encode($options)) . '">' . $str . '</a>';
            }],
            ['field' => 'add_time', 'title' => '提交时间', 'width' => '150', 'type' => 'time',],
        ];
        $this->pagedata['model'] = M('form_data')->order('id desc');
        $this->pagedata['fixedColumn'] = true;
        $this->pagedata['checkType'] = true;
        return $this->grid_fetch();
    }

    function delFormData(){
后面还有 74 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。