%s",implode(" ",$attributes),lang('Cloudflare/Ddos.label.'.$field)); break; } } //header.php에서 getFieldForm_Helper사용 function getFieldForm_DdosHelper($field,$value,array $formOptions,array $attributes = array()) { $value = is_null($value) ? DEFAULT_EMPTY:$value; switch($field){ case 'account_uid': case 'development_mode': case 'ipv6': case 'security_level': case 'status': 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_DdosHelper($field,array $fieldDatas,array $fieldFilters,array $fieldFormOptions,array $attributes=array()) { switch($field){ default: if(in_array($field,$fieldFilters)){ return getFieldForm_DdosHelper($field,$fieldDatas[$field],$fieldFormOptions,$attributes); } return $fieldDatas[$field]; break; } } // function getFieldIndex_Column_DdosHelper($field,$order_field,$order_value,\CodeIgniter\HTTP\URI $uri,array $attributes = array()) { $label = lang('Cloudflare/Ddos.label.'.$field); $label = $field == $order_field ? sprintf('%s ',$label,$order_value == 'ASC' ? "up":"down"):$label; $uri->addQuery('order_field',$field); $uri->addQuery('order_value' ,$order_value == 'DESC' ? "ASC":"DESC"); return anchor($uri->getPath().'?'.$uri->getQuery(),$label,$attributes); } // function getFieldIndex_Row_DdosHelper($field,array $row,array $fieldFilters,$fieldFormOptions,$attributes=array(),string $old_account_uid=''): string { switch($field){ case 'account_uid': $temp = ''; if($old_account_uid !== $row[$field]){ $temp = sprintf('