/** * Возвращает массив полей формы * @param int $form_id ID формы * @param array $values Значения полей * @param bool $only_mustbe Показывать только обязательные поля * @return array */ public static function getFieldsHtml($form_id, $values = array(), $only_mustbe = false) { $formObj = new self($form_id, $values); if (!$formObj->form || !$formObj->form_fields) { return ''; } // Формируем значения полей формы foreach ($formObj->form_fields as $key => $field) { if ($only_mustbe && !$field['mustbe']) { unset($formObj->form_fields[$key]); continue; } $formObj->form_fields[$key]['field'] = $formObj->getFormField($field); } return $formObj->form_fields; }