示例#1
0
 function need_info()
 {
     load::logic('event');
     $EventLogic = new EventLogic();
     $id = (int) $this->Get['id'];
     $post = $this->Post;
     $profile = jlogic('member_profile')->getProfile();
     $event_info = $EventLogic->get_event_info($id);
     $qua = $event_info['need_app_info'];
     $qua_info = unserialize($qua);
     $qua_arr = array();
     $time = TIMESTAMP;
     if ($qua_info) {
         foreach ($qua_info as $key => $val) {
             if (!$post[$val]) {
                 json_error("请输入" . $profile[$val]['title']);
             }
             if ($profile[$val]['formtype'] == 'select' && $profile[$val]['choices']) {
                 $choices = explode("\r\n", $profile[$val]['choices']);
                 foreach ($choices as $v) {
                     list($v1, $v2) = explode("|", $v);
                     $v2 || ($v2 = $v1);
                     $new_choices[$v1] = $v2;
                 }
                 if ($new_choices[$post[$val]]) {
                     $post[$val] = $new_choices[$post[$val]];
                 }
                 unset($new_choices);
             }
             $qua_arr[$profile[$val]['title']] = $post[$val];
         }
     }
     $qua_arr['留言'] = $post['content'];
     $qua = serialize($qua_arr);
     $EventLogic->doApp($id, $qua);
     json_result("1");
 }