@props(['demographyconfigId','moduleid','mandatory'])
@php
//$TeamsDataArray = DB::table('TmTeams')->where('ActiveStatus', '=', '1')->get(['TmTeamID', 'TeamName']);
use App\Models\User;
$TeamsDataArray=User::GetUserTeams();
$Field=DB::table('DemographyConfig')->where('DemographyConfigId',$demographyconfigId)->get()->first();
$DisplayName=$Field->LabelValue;
$ColumnName=$Field->ColumnName;
$DropDownNameId=$Field->DropDownNameId;
$DependentField=$Field->DependentField;
$Helptext=$Field->Helptext;
$TeamsArray = array();
$TeamABC = array();
try
{
$loggedInUser=Auth::user()->RefId;
}
catch(\Exception $e)
{
$loggedInUser="";
}
foreach ($TeamsDataArray as $Team) {
$TeamABC[$Team->TmTeamID] = $Team->TeamName;
}
$SortorderConfigCnt=DB::table('UserTeamAccess')->where('UserID',$loggedInUser)->count();
if($SortorderConfigCnt!=0)
{
$UserTeamAccessresult=DB::table('UserTeamAccess')->where('DeletedStatus',0)->get(['UserID','TeamAccess']);
foreach($UserTeamAccessresult as $EachREsult)
{
$UserID=$EachREsult->UserID;
$Teamsdb=json_decode($EachREsult->TeamAccess);
foreach($Teamsdb as $eachTTeam)
{
if(array_key_exists($eachTTeam,$TeamABC))
{
$TeamsArray[$eachTTeam]=$TeamABC[$eachTTeam];
}
else
{
// echo $eachTTeam;
// echo "
";
}
}
}
}
else
{
foreach ($TeamsDataArray as $Team) {
$TeamsArray[$Team->TmTeamID] = $Team->TeamName;
}
}
$UsersList=DB::table('users')->where('ActiveStatus',1)->get(['RefId','name']);
$LabelValue="";
if($mandatory==1)
{
$ReruiredField="required";
$DisplayredStar="*";
}
else
{
$ReruiredField="";
$DisplayredStar="";
}
if($DependentField==1)
{
$RequiredField="";
$displayHide="displayHide";
}
else
{
$displayHide="";
}
@endphp