I sammandrag: Bygg en query för att visa en lista av ”främsta” användare, hur kan jag (funderare: kommunal skolarektor) som har en specifika UserRoleID 5 -- men detta listar av rektor visas ENDAST till en loggad in ”förbindelse” användare med UserRoleID 3.
Also, lista av visade rektor måste innehålla endast rektor som levande i det samma statligt som logga-i förbindelseanvändare. =) denna är den knepiga part. In specificerar:
1. Anta a logga-i användare med en giltig session.auth.UserID.
2. bordlägga tbl_NBPTS_Principals innehåller data om många användare, inklusive rektor och Liaisons
3. Alla användare tilldelas till ett statligt av
4 för uppehållet (variabeln ”påstår” i den nedanföra queryen). variabeln UserRoleID definierar användare vid användareroll: Rektor = UserRoleID 5; Förbindelser = UserRoleID 3
5. UserRoleID är inte samma som UserID -- varje användare har his eller hennes egna unika UserID, för databasfullständighet; variabeln UserID är PK bordlägger in tbl_NBPTS_Principals
So långt, min query är: ” för för GetUserList " för name= " för #ds# cf_sql_integer " #val value= för cfsqltype= " > VÄLJER UserID , FirstName , LastName , State , UserEmail , UserRoleID , SSMA_TimeStamp , DateRecordModified , NameofSchool , NameofDistrict FRÅN tbl_NBPTS_Principals VAR UserID = " (session.auth. UserID) nr. " queryförfrågan för >
This specificerar (FirstName, LastName, etc.) från tbl_NBPTS_Principals och visar dem för UserIDen av den loggade in förbindelseanvändaren. Denna första query fungerar funderare för fine.
I som jag behöver en annan query, det den ska förfråganen från tbl_NBPTS_Principals en lista av användare med UserRoleID = 5, som är tillhörande med ett bestämt påstår -- det SAMMA statligt som den loggade in förbindelseanvändaren!
So, sammanfattningsvis: en förbindelseanvändare loggar in. Denna förbindelseanvändare bor i det statligt av Illinois. Jag behöver att figurera ut en query för att visa en lista av rektor (UserRoleID 5) från Illinois till denna den gäckade loggade in förmiddagen för förbindelsen user.
I, därför att denna nedanföra query verkar något liknande som den bör fungera, men den gör inte:
för GetPrincipalsbyState " för name= " för #ds# cf_sql_integer " value= " 5 " > för cfsqltype= " > VÄLJER UserID , FirstName , LastName , State , UserEmail , UserRoleID , SSMA_TimeStamp , DateRecordModified , NameofSchool , NameofDistrict FRÅN tbl_NBPTS_Principals VAR UserRoleID = OCH påstår = value= " #session.auth för för # " >
… resultaten är tom. Var förmiddag mig som orätt går?
In application.cfc, variabel session.auth. Statligt definieras korrekt i fungerar onApplicationStart.
Thanks igen för portion mig. Jag har stirrat på denna all dag. Jag ser egentligen framåtriktat till att finna ut hur denna fungerar. =)
Eric
" klar "
|