Changeset 1092

Show
Ignore:
Timestamp:
05-11-10 21:02:01 (3 years ago)
Author:
m.s.vanvliet@…
Message:

Pilot is user-aware adds a memu item Pilot

Location:
trunk/grails-app
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/controllers/nmc/PilotController.groovy

    r1049 r1092  
    3939    def index = { 
    4040                 
     41                session.pilot = true 
     42                 
     43                def user = authenticationService.getLoggedInUser() 
     44                def max = Math.min(params.max ? params.int('max') : 10, 100) 
     45 
     46                def c = Study.createCriteria() 
     47 
     48                def studies 
     49                if( user == null ) { 
     50                        //login and return here... 
     51                        redirect(controller:"login", action:"auth") 
     52                        return false 
     53                         
     54                } else { 
     55                        studies = c.list { 
     56                                maxResults(max) 
     57                                or { 
     58                                        eq( "owner", user ) 
     59                                        writers { 
     60                                                eq( "id", user.id ) 
     61                                        } 
     62                                        and { 
     63                                                readers { 
     64                                                        eq( "id", user.id ) 
     65                                                } 
     66                                                eq( "published", true ) 
     67                                        } 
     68                                } 
     69                        } 
     70                } 
     71                 
    4172                def studyInstance = new Study() 
    4273                studyInstance.properties = params 
    4374                 
    44                 [studyInstanceList: Study.list(params), studyInstance: studyInstance] 
     75                [studyInstanceList: studies, studyInstance: studyInstance] 
    4576    } 
    4677 
  • trunk/grails-app/views/common/_topnav.gsp

    r1036 r1092  
    6060                </li> 
    6161        </g:if> 
     62        <g:if test="${session.pilot == true}"> 
     63                <li><g:link controller="pilot" action="index">Pilot</g:link></li> 
     64        </g:if>  
    6265</ul> 
    6366<!-- /TOPNAV //-->