Example #1
0
 /**
  * Возвращает массив полей формы
  * @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;
 }