public function fieldType() { return array_merge(parent::fieldType(), array("level" => "integer")); }
public function fieldType() { return array_merge(parent::fieldType(), array("date2" => "date")); }
static function getInputField(CCModel $form, $field, $needEmpty = true) { $listType = $form->fieldType(); $tableClass = SiteHelper::getCamelCase($form->tableName()); $value = !empty($_POST[$tableClass]) && !empty($_POST[$tableClass][$field]) ? $_POST[$tableClass][$field] : ""; $HTMLOption = ""; $fieldType = $form->fieldType(); if (!empty($listType[$field])) { $fieldName = $tableClass . "[" . $field . "]"; switch ($listType[$field]) { case "checkbox": $input = CHtml::checkBox($fieldName, $value); break; case "visual_textarea": $input = CHtml::textArea($fieldName, $value); break; case "url": $input = CHtml::activeUrlField($form, $field); break; case "date": $input = "от: " . CHtml::textField($fieldName, $value, array("class" => "yearField")); $input .= " до: " . CHtml::textField($tableClass . "[" . $field . "_2]", $value, array("class" => "yearField")); break; } } // Выводим списк связей if (empty($input)) { if ($relation = $form->getRelationByField($field)) { $input = '<select name="' . $tableClass . '[' . $field . ']" class="field_' . $field . '">'; if (!empty($needEmpty)) { $input .= '<option value=""> --- --- --- </option>'; } $input .= CCModelHelper::getRelationListOptions($form, $field, CCModelHelper::getRelationItems($relation, $form), $value); $input .= '</select>'; } } if (empty($input)) { if (!empty($fieldType[$field]) && $fieldType[$field] == "integer") { $value_2 = !empty($_POST[$tableClass]) && !empty($_POST[$tableClass][$field . "_2"]) ? $_POST[$tableClass][$field . "_2"] : ""; $input = "от: " . CHtml::textField($fieldName, $value, array("class" => "yearField")); $input .= " до: " . CHtml::textField($tableClass . "[" . $field . "_2]", $value_2, array("class" => "yearField")); } else { $input = CHtml::activeTextField($form, $field); } } return $input; // Определяем это поле релайшин или нет // Если не релайшин то вывести <input type="text" иначе }
public function fieldType() { return array_merge(parent::fieldType(), ["banner2" => "file"]); }
public function fieldType() { return array_merge(parent::fieldType(), array("date2", "varchar")); }
public function fieldType() { return array_merge(parent::fieldType(), array("default" => "checkbox", "start_date" => "date", "finish_date" => "date", "href" => "url")); }
public function fieldType() { return array_merge(parent::fieldType(), array("expert_name" => "textarea", "expert_text" => "textarea", "meta_keyword" => "textarea", "description2" => "visual_textarea", "description_author" => "visual_textarea", "description3" => "visual_textarea")); }
public function fieldType() { return array_merge(parent::fieldType(), array("quote" => "visual_textarea")); }
public function fieldType() { return array_merge(parent::fieldType(), array("price" => "integer", "program" => "visual_textarea", "prices" => "visual_textarea", "included" => "visual_textarea", "not_included" => "visual_textarea", "attention" => "visual_textarea", "cancellation" => "visual_textarea", "dates" => "visual_textarea")); }