Browse Source

判断校园活动是否报名

master
wanghongjun 2 years ago
parent
commit
d241248523
  1. 4
      addons/weliam_smartcity/api/Enroll.php
  2. 17
      addons/weliam_smartcity/core/class/FormTemplate.class.php

4
addons/weliam_smartcity/api/Enroll.php

@ -64,13 +64,13 @@ class EnrollModuleUniapp extends Uniapp
if ($info['is_required'] == '1') {
if (empty($info['data'])) throw new Exception($info['title'] . " 为必填项");
}
FormTemplate::serializeTitle($info['data'],$info['title']);
$info['data'] = FormTemplate::serializeTitle($info['data'],$info['id']);
$enroll_data[] = [
'name' => $info['title'],
'value' => $info['data']
];
}
var_dump($enroll_data);die;
if (empty($enroll_data)) throw new Exception('请填写至少一项');
$diyform = pdo_get(PDO_NAME . 'diyform',['id' => $diyformid],'info');

17
addons/weliam_smartcity/core/class/FormTemplate.class.php

@ -77,20 +77,33 @@ class FormTemplate
/**
* 加密
* @param $value
* @param $title
* @return mixed|string
*/
public static function serializeTitle(&$value,$title)
public static function serializeTitle($value,$title)
{
if (in_array($title,self::$template_id_arr)) {
$value = serialize($value);
} elseif (is_array($value)) {
$value = serialize($value);
}
return $value;
}
/**
* 解密
* @param $value
* @param $title
* @return mixed
*/
public static function unserializeTitle(&$value,$title)
public static function unserializeTitle($value,$title)
{
if (in_array($title,self::$template_id_arr)) {
$value = unserialize($value);
} elseif (is_array($value)) {
$value = serialize($value);
}
return $value;
}
}
Loading…
Cancel
Save