test
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

50 lines
1.3 KiB

<?php
defined('IN_IA') or exit('Access Denied');
class MemberEnrollData
{
/**
* 添加
* @param $data
* @param $enroll_id
* @return bool
*/
public static function create($data,$enroll_id)
{
foreach ($data as $value) {
$insert = [
'enroll_id' => $enroll_id,
'filed_id' => $value['filed_id'],
'filed_key' => $value['name'],
'field_value' => $value['value'],
'create_time' => date("Y-m-d H:i:s",time())
];
$result = pdo_insert(PDO_NAME . 'member_enroll_data',$insert);
if (!$result) return false;
}
return true;
}
/**
* 返回数据
* @param $enroll_id
* @return array|false|mixed
*/
public static function getAll($enroll_id)
{
$list = pdo_getall(PDO_NAME . 'member_enroll_data',['enroll_id' => $enroll_id],['filed_key','field_value','filed_id']);
foreach ($list as &$item) {
$item['field_value'] = FormTemplate::unserializeTitle($item['field_value'],$item['filed_id']);
if (is_array($item['field_value'])) {
if ($item['filed_id'] != 'img') {
$item['field_value'] = implode("-",$item['field_value']);
}
}
}
return $list;
}
}