Exemplo n.º 1
0
 public function completedFormAction()
 {
     $clientFormData = new Admin_Model_ClientFormData();
     $clientFormDataKey = $this->getParam('key');
     $data = $clientFormData->fetchRow(K_Db_Select::create()->where(array('clientform_data_id' => $clientFormDataKey)));
     //вытягиваем структуру формы.
     $formData = Gcontroller::loadclientFormStructure($data['clientform_data_type']);
     $formStructure = json_decode($formData['form_structure']);
     $formStructure = K_Tree_Types::objectToArray($formStructure);
     //выбираем пары имя, label
     foreach ($formStructure as $v) {
         if (isset($v['values']['name']) && isset($v['values']['label'])) {
             $name = $v['values']['name'];
             $lable = $v['values']['label'];
             $fields[$name] = $lable;
         }
     }
     if ($data) {
         $formDataHtml = '';
         $fromDataObj = unserialize($data['clientform_data_content']);
         foreach ($fromDataObj as $k => $v) {
             if (is_array($v)) {
                 $value = implode(', ', $v);
             } else {
                 $value = $v;
             }
             $formDataHtml .= '<tr><td>' . $fields[$k] . '</td><td>' . $value . '</td></tr>';
         }
         $this->putAjax('<table class="table-skeleton">' . $formDataHtml . '</table>');
     } else {
         $this->putAjax('ERROR');
     }
 }