@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)
@endforeach
@endif
@if(!empty($Existing_Filters))
@endif
@if(!empty($New_Filters))
@endif
@if(!empty($Existing_Filters1))
@endif
@php
$siteurl=$_SERVER['HTTP_HOST'];
//$url=explode(".",$siteurl); // crm.bpm360.net
@endphp