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'); } }