%s", implode(" ", $attributes), lang('Cloudflare/Record.label.' . $field));
break;
}
}
//header.php에서 getFieldForm_Helper사용
function getFieldForm_RecordHelper($field, $value, array $formOptions, array $attributes = array())
{
$value = is_null($value) ? DEFAULT_EMPTY : $value;
switch ($field) {
case 'zone_uid':
return form_dropdown($field, $formOptions[$field], $value, ['class' => "select-field form-select-sm"]);
break;
case 'type':
case 'proxiable':
case 'proxied':
case 'locked':
case 'fixed':
return form_dropdown($field, $formOptions[$field], $value, $attributes);
break;
case 'updated_at':
case 'created_at':
$attributes["class"] = !array_key_exists("class", $attributes) ? "calender" : $attributes["class"] . " calender";
return form_input($field, $value, $attributes);
break;
default:
return form_input($field, $value, $attributes);
break;
}
} //
function getFieldView_RecordHelper($field, array $fieldDatas, array $fieldFilters, array $fieldFormOptions, array $attributes = array())
{
switch ($field) {
case 'locked':
return lang(sprintf("Record.%s.%s", strtoupper($field), $fieldDatas[$field]));
break;
default:
if (in_array($field, $fieldFilters)) {
return getFieldForm_RecordHelper($field, $fieldDatas[$field], $fieldFormOptions, $attributes);
}
return $fieldDatas[$field];
break;
}
} //
function getFieldIndex_Column_RecordHelper($field, $order_field, $order_value, array $attributes = array())
{
switch ($field) {
case 'zone_uid':
$label = lang('Cloudflare/Record.label.' . $field);
$label = $field == $order_field ? sprintf('%s ', $label, $order_value == 'ASC' ? "up" : "down") : $label;
$order_value = $order_value == 'DESC' ? "ASC" : "DESC";
return anchor(current_url() . "?order_field={$field}&order_value={$order_value}", $label, $attributes) .
"