@php $lineCount=1; $apps = App\Models\Rule::getApps(); $rule_types = App\Models\Rule::getTypes(); @endphp @if(old('rule_lines')) @php $lines=old('rule_lines'); @endphp @endif @if($editable) @if($lines) @foreach ($lines as $key=>$line) @if(old('rule_lines')) @php $lineCount=$key; if(!array_key_exists( 'appids' , $line )){ $line['appids'] = array(); } @endphp @endif @if(old('rule_lines') && $line['act'] != '4' || !old('rule_lines') ) @php $appids = App\Models\Rule::getAppFieldIds(empty(old('rule_lines'))?$line->app:$line['app'],empty(old('rule_lines'))?$line->field:$line['field']); $fields = App\Models\Rule::getAppFields(empty(old('rule_lines'))?$line->app:$line['app']); @endphp @endif @php ++$lineCount; @endphp @endforeach @endif @elseif($all_rules ) @foreach ($all_rules as $line) @endforeach @endif
# APP Field TYPE IDs
@if ($errors->has('rule_lines.'.$lineCount.'.app')) {{ $errors->first('rule_lines.'.$lineCount.'.app') }} @endif @if ($errors->has('rule_lines.'.$lineCount.'.field')) {{ $errors->first('rule_lines.'.$lineCount.'.field') }} @endif @if ($errors->has('rule_lines.'.$lineCount.'.type')) {{ $errors->first('rule_lines.'.$lineCount.'.type') }} @endif @if ($errors->has('rule_lines.'.$lineCount.'.appids')) {{ $errors->first('rule_lines.'.$lineCount.'.appids') }} @endif
{{$line->app}} {{$line->field}} {{$rule_types[$line->type]}} @php $ids = ''; @endphp @foreach (App\Models\Rule::getData($line->app,$line->field,$line->app_ids) as $appid) @php $name = isset($appid->code) ? '['.$appid->code.'] ' : ''; $name = isset($appid->name) ? $name.$appid->name : (isset($appid->name_en) ? $name.$appid->name_en : $name); $name = $name ? $name : '['.$appid['id'].']'; $ids = $ids.$name.', '; @endphp @endforeach {{$ids}}
@lang('common.btn_add')
@if( $mode != 'CREATE' && empty($all_rules->toArray()) && !$editable )
-- No Any Data --
@endif