@php $Configured_Filters=json_decode($ConfiguredFilters); $Configured_DefaultFilters=json_decode($ConfiguredDefaultFilters); //$RelatedTo_Fields=json_decode($RelatedToFields); //$GetSavedRealatedList=$RelatedToFields; // array(); // $RelatedToFields //echo "
";
		//print_r($ConfiguredFilters);
		//print_r($Configured_DefaultFilters);
		//print_r($RelatedToFields);
		//echo "
***
"; //print_r($RelatedTo_Fields); //echo "
"; //die(); $Conditions=''; $C1=''; $C2=''; $C3=''; $C4=''; $C5=''; $C6=''; $C7=''; $C8=''; $C9=''; $C10=''; $C11=''; $C12=''; $C13=''; $C14=''; $C15=''; $C16=''; $C17=''; $C18=''; $C19=''; $FieldName=''; $Date_FieldName=''; $SortOrder=''; $Conditions=''; $Existing_Filters=array(); $Existing_Filters1=array(); $New_Filters=array(); if(!empty($Configured_DefaultFilters)) { //$FieldName=$Configured_DefaultFilters[0]->FieldName; //$SortOrder=$Configured_DefaultFilters[0]->SortOrder; //$Conditions=$Configured_DefaultFilters[0]->Conditions; //$Date_FieldName=$Configured_DefaultFilters[0]->FieldName; foreach($Configured_DefaultFilters as $keys) { if($keys->DisplayType==4 || $keys->DisplayType==14) { $FieldName=$keys->FieldName; $SortOrder=$keys->SortOrder; $Conditions=$keys->Conditions; $FromDate=$keys->FromDate; $ToDate=$keys->ToDate; // added on 10th Jan '21 $Date_FieldName=$keys->FieldName; } elseif($keys->DisplayType==23 || $keys->DisplayType==25 || $keys->DisplayType==8) { //added by kabali 2021-11-24 $Existing_Filters1[]=array("FieldName"=>$keys->FieldName,"SortOrder"=>$keys->SortOrder,"Conditions"=>$keys->Conditions); } else { // for DropDowns on 23rd Sept '21 $Existing_Filters[]=array("FieldName"=>$keys->FieldName,"SortOrder"=>$keys->SortOrder,"Conditions"=>$keys->Conditions); //$Existing_Filters['FieldName'][]=$keys->FieldName; //$Existing_Filters['SortOrder'][]=$keys->SortOrder; //$Existing_Filters['Conditions'][]=$keys->Conditions; } } } function multiKeyExists(array $arr, $key) { // is in base array? if (array_key_exists($key, $arr)) { $results[] = $arr; return $results; } // check arrays contained in this array foreach ($arr as $element) { if (is_array($element)) { if (multiKeyExists($element, $key)) { //return true; $results[] = $element; return $results; } } } return false; } if($SortOrder=="ASC") { $asc='selected'; $desc=''; } else { $asc=''; $desc='selected'; } if($Conditions=="=") $C1="selected"; if($Conditions=="not_equal") $C2="selected"; if($Conditions=="greater_than") $C3="selected"; if($Conditions=="less_than") $C4="selected"; if($Conditions=="last_7_days") $C5="selected"; if($Conditions=="next_7_days") $C6="selected"; if($Conditions=="last_30_days") $C7="selected"; if($Conditions=="next_30_days") $C8="selected"; if($Conditions=="last_month") $C9="selected"; if($Conditions=="this_month") $C10="selected"; if($Conditions=="next_month") $C11="selected"; if($Conditions=="last_year") $C12="selected"; if($Conditions=="this_year") $C13="selected"; if($Conditions=="next_year") $C14="selected"; if($Conditions=="between") $C15="selected"; if($Conditions=="last_14_days") $C16="selected"; if($Conditions=="next_14_days") $C17="selected"; if($Conditions=="last_21_days") $C18="selected"; if($Conditions=="next_21_days") $C19="selected"; $selected=''; $selectedFieldName=''; // updated on 10th Jan '22 //$New_Filters=array(); $FreeTxt_Filters=array(); $RelateTo_Filters=array(); // Not Required foreach($Configured_Filters as $key) { if($key->DisplayType==4 || $key->DisplayType==14) { $New_Filters[]=$key->ColumnName; } if($key->DisplayType==23 || $key->DisplayType==25 || $key->DisplayType==8) { $RelateTo_Filters[]=$key->ColumnName; } } $dropdown_array=array("2","3","5","6"); $Relate=array("8","23","25"); //print_r($New_Filters); //die(); @endphp @if(!empty($GetRealtedModuleFieldList)) @foreach($GetRealtedModuleFieldList as $key=>$value) @if($GetSavedRealatedList!="") @foreach($GetSavedRealatedList[$key] as $data) @php $DispayType=$data->DisplayType; $ReportFieldConfigId=$data->ReportFieldConfigId; if($DispayType==1) { $Display="textBox"; } elseif($DispayType==2) { $Display="DropDown"; } elseif($DispayType==3) { $Display="MultiSelect"; } elseif($DispayType==4) { $Display="Date"; } elseif($DispayType==5) { $Display="Radio"; } elseif($DispayType==6) { $Display="CheckBox"; } elseif($DispayType==7) { $Display="TextArea"; } elseif($DispayType==8) { $Display="Relate"; } elseif($DispayType==9) { $Display="Photo"; } elseif($DispayType==10) { $Display="TextEditor"; } elseif($DispayType==11) { $Display="Phone"; } elseif($DispayType==12) { $Display="E-Mail"; } elseif($DispayType==13) { $Display="Float"; } elseif($DispayType==14) { $Display="DateTime"; } elseif($DispayType==15) { $Display="AssignedTo"; } elseif($DispayType==16) { $Display="Document"; } elseif($DispayType==17) { $Display="Numbers"; } elseif($DispayType==18) { $Display="ZipCode"; } elseif($DispayType==19) { $Display="Characters"; } elseif($DispayType==20) { $Display="CloudAgent_Click2Call"; } elseif($DispayType==21) { $Display="CloudAgent_Click2Call_Masked"; } elseif($DispayType==22) { $Display="Masked"; } elseif($DispayType==23) { $Display="Dependent_RelateTo"; } elseif($DispayType==24) { $Display="Address"; } elseif($DispayType==25) { $Display="SelfRelate"; } @endphp @endforeach @endif @endforeach @endif @if(!empty($Existing_Filters)) @php $i=0; @endphp @foreach($Existing_Filters as $key => $keyz) @endforeach @endif @if(!empty($New_Filters)) @endif @if(!empty($Existing_Filters1)) @foreach ($Configured_Filters as $Key) @if(in_array($Key->DisplayType,$Relate)) @php $FieldName=$Key->ColumnName; @endphp @endif @endforeach @endif @php $siteurl=$_SERVER['HTTP_HOST']; //$url=explode(".",$siteurl); // crm.bpm360.net @endphp