protected function makeData()
 {
     $result = array();
     $data = $this->event->getData();
     foreach ($data as $key => $value) {
         if (preg_match('/^_[^_]/', $key)) {
             unset($data[$key]);
         }
     }
     foreach ($this->fc_form->getFieldsRecursively() as $fc_field) {
         if (!isset($data[$fc_field->getName()]) || empty($data[$fc_field->getName()])) {
             continue;
         }
         $result[] = array('name' => $fc_field->getName(), 'type' => $fc_field->getType(), 'label' => $fc_field->getLabel(), 'value' => $this->makeValue($fc_field, $data), 'templates' => $this->fc_form->getFieldTemplates($fc_field->getName()));
     }
     return $result;
 }