Example #1
0
     //检查attendee数据
     $check_ret = check_data($attendees_data[$key], $attendee_config);
     if ($check_ret['r'] == 'error') {
         die(json_encode($check_ret));
     } else {
         $attendees_data[$key] = $check_ret['msg'];
     }
     ##检查email
     foreach ($attendees_data as $k => $v) {
         if ($attendee_data['email'] == $v['email'] && $key != $k) {
             $ret['r'] = 'error';
             $ret['msg'] = '40002:' . $texts['email_repeat_error_1'];
             die(json_encode($ret));
         }
     }
     $check_ret = Attendee::check_email_exists($activity_id, $attendee_data['email']);
     if ($check_ret['r'] == 'error') {
         $ret['r'] = 'error';
         $ret['msg'] = '40002:' . $attendee_data['email'] . ' ' . $texts['email_repeat_error_2'];
         die(json_encode($ret));
     }
     $attendees_data[$key]['ticket_id'] = $ticket_id;
     $attendees_data[$key]['company'] = $order_data['company_name'];
 }
 $write_order['attendees'] = $attendees_data;
 $order = new Order();
 $create_ret = $order->create($write_order);
 if ($create_ret['r'] == 'error') {
     die(json_encode($create_ret));
 }
 $order->generate_certificate();