@php $keys = array_keys($translation_set); if($relational_column){ $str = ""; $str .= ""; foreach($relational_column as $key => $value){ if (in_array($value, $keys)) $new_value = $translation_set[$value]; else $new_value = $value; $str .= ''; } } $segments = request()->segments(); $current_menu = implode('/',$segments); @endphp
Apply filters

@php $expstr = ""; if(isset($expressions)){ if(isset($expressions[0]['parent1'])){ $multiple_array = TableBuilderHelper::generateMultileWhereArray($expressions); $multi_array = $multiple_array['multipleor']; foreach($multi_array as $subArray){ $expstr .= "("; foreach($subArray as $key => $expression){ if(is_array($expression['value'])) $expression['value'] = implode(",",$expression['value']); if(strpos($expression['colname'],'.')!==false) $colom = explode(".",$expression['colname'])[1]; else $colom = $expression['colname']; if($key>0) $expstr .= " or "; if(isset($expression['sevalue'])) $expstr .= $colom.' '.$expression['operator']." '".$expression['value']."' and '".$expression['sevalue']."'" ; else $expstr .= $colom.' '.$expression['operator']." '".$expression['value']."'"; } $expstr .= ") "; } }else if(is_array($expressions)) { foreach($expressions as $key => $expression){ if(isset($expression['colom'])){ if(strpos($expression['colom'],'.')!==false) $colom = explode(".",$expression['colom'])[1]; else $colom = $expression['colom']; $expression['value'] = explode(" or ",$expression['value'])[0]; $expstr .= $colom.' '.$expression['operator']." '".$expression['value']."'"; if(isset($expression['second_colom'])){ if(strpos($expression['second_colom'],'.')!==false) $colom = explode(".",$expression['second_colom'])[1]; else $colom = $expression['second_colom']; $expstr .=' or '. $colom.' '.$expression['second_operator']." '".$expression['second_value']."'"; } } } } } @endphp
{!! $expstr !!}
WHERE
@php if($expressions){ if(isset($expressions[0]['parent1'])){ $count = count($multi_array); echo ''; foreach($multi_array as $key => $array){ foreach($array as $k => $expression){ $or_click = count($array)-1-$k; @endphp @if($k>0)
@else @if($key>0)
AND
@endif
@endif
@php $data_type="varchar"; if(is_array($expression['value'])) $expression['value'] = implode(",",$expression['value']); @endphp
@if(isset($expression['sevalue'])) @php $data_type="varchar"; if(is_array($expression['sevalue'])) $expression['sevalue'] = implode(",",$expression['sevalue']); @endphp
@endif @if($k>0) @php $del_class = "sub-del-table"; @endphp
@if($k>0) X @endif
@else @php $del_class = "del"; @endphp
@if(($k>0) || ($or_click==0)) X @endif
@endif @if($k>0)
@else
@endif @if($or_click==0)
@endif @php } } }else if(is_array($expressions)){ foreach($expressions as $key => $expression){ @endphp
@php $data_type="varchar" @endphp
@if(@$expression['operator']=="BETWEEN")
@else
@if(@$expression['second_operator']) @endphp @endif
@if(@$expression['second_colom'])
@if(@$expression['second_operator']=="BETWEEN")
@else
@if($k>0) @endif
@endif @php } } // Old Expression Logic }else{ // New expression @endphp
@php } @endphp