mirror of
				https://github.com/gyurix1968/guacamole-client.git
				synced 2025-10-31 00:53:21 +00:00 
			
		
		
		
	GUAC-1373: Define sorting only by start date.
This commit is contained in:
		
				
					committed by
					
						 James Muehlner
						James Muehlner
					
				
			
			
				
	
			
			
			
						parent
						
							4e4ba9ac45
						
					
				
				
					commit
					77804b2a9d
				
			| @@ -86,8 +86,8 @@ | ||||
|             guacamole_connection_history.start_date, | ||||
|             guacamole_connection_history.end_date | ||||
|         FROM guacamole_connection_history | ||||
|         JOIN guacamole_connection ON guacamole_connection_history.connection_id = guacamole_connection.connection_id | ||||
|         JOIN guacamole_user       ON guacamole_connection_history.user_id       = guacamole_user.user_id | ||||
|         LEFT JOIN guacamole_connection ON guacamole_connection_history.connection_id = guacamole_connection.connection_id | ||||
|         LEFT JOIN guacamole_user       ON guacamole_connection_history.user_id       = guacamole_user.user_id | ||||
|  | ||||
|         <!-- Search terms --> | ||||
|         <foreach collection="terms" item="term" | ||||
| @@ -117,19 +117,13 @@ | ||||
|         </foreach> | ||||
|  | ||||
|         <!-- Bind sort property enum values for sake of readability --> | ||||
|         <bind name="CONNECTION_NAME" value="@org.glyptodon.guacamole.net.auth.ConnectionRecordSet$SortableProperty@CONNECTION_NAME"/> | ||||
|         <bind name="USER_IDENTIFIER" value="@org.glyptodon.guacamole.net.auth.ConnectionRecordSet$SortableProperty@USER_IDENTIFIER"/> | ||||
|         <bind name="START_DATE"      value="@org.glyptodon.guacamole.net.auth.ConnectionRecordSet$SortableProperty@START_DATE"/> | ||||
|         <bind name="END_DATE"        value="@org.glyptodon.guacamole.net.auth.ConnectionRecordSet$SortableProperty@END_DATE"/> | ||||
|  | ||||
|         <!-- Sort predicates --> | ||||
|         <foreach collection="sortPredicates" item="sortPredicate" | ||||
|                  open="ORDER BY " separator=", "> | ||||
|             <choose> | ||||
|                 <when test="sortPredicate.property == CONNECTION_NAME">guacamole_connection.connection_name</when> | ||||
|                 <when test="sortPredicate.property == USER_IDENTIFIER">guacamole_user.username</when> | ||||
|                 <when test="sortPredicate.property == START_DATE">guacamole_connection_history.start_date</when> | ||||
|                 <when test="sortPredicate.property == END_DATE">guacamole_connection_history.end_date</when> | ||||
|                 <otherwise>1</otherwise> | ||||
|             </choose> | ||||
|             <if test="sortPredicate.descending">DESC</if> | ||||
| @@ -150,8 +144,8 @@ | ||||
|             guacamole_connection_history.start_date, | ||||
|             guacamole_connection_history.end_date | ||||
|         FROM guacamole_connection_history | ||||
|         JOIN guacamole_connection            ON guacamole_connection_history.connection_id = guacamole_connection.connection_id | ||||
|         JOIN guacamole_user                  ON guacamole_connection_history.user_id       = guacamole_user.user_id | ||||
|         LEFT JOIN guacamole_connection            ON guacamole_connection_history.connection_id = guacamole_connection.connection_id | ||||
|         LEFT JOIN guacamole_user                  ON guacamole_connection_history.user_id       = guacamole_user.user_id | ||||
|  | ||||
|         <!-- Restrict to readable connections --> | ||||
|         JOIN guacamole_connection_permission ON | ||||
| @@ -193,19 +187,13 @@ | ||||
|         </foreach> | ||||
|  | ||||
|         <!-- Bind sort property enum values for sake of readability --> | ||||
|         <bind name="CONNECTION_NAME" value="@org.glyptodon.guacamole.net.auth.ConnectionRecordSet$SortableProperty@CONNECTION_NAME"/> | ||||
|         <bind name="USER_IDENTIFIER" value="@org.glyptodon.guacamole.net.auth.ConnectionRecordSet$SortableProperty@USER_IDENTIFIER"/> | ||||
|         <bind name="START_DATE"      value="@org.glyptodon.guacamole.net.auth.ConnectionRecordSet$SortableProperty@START_DATE"/> | ||||
|         <bind name="END_DATE"        value="@org.glyptodon.guacamole.net.auth.ConnectionRecordSet$SortableProperty@END_DATE"/> | ||||
|  | ||||
|         <!-- Sort predicates --> | ||||
|         <foreach collection="sortPredicates" item="sortPredicate" | ||||
|                  open="ORDER BY " separator=", "> | ||||
|             <choose> | ||||
|                 <when test="sortPredicate.property == CONNECTION_NAME">guacamole_connection.connection_name</when> | ||||
|                 <when test="sortPredicate.property == USER_IDENTIFIER">guacamole_user.username</when> | ||||
|                 <when test="sortPredicate.property == START_DATE">guacamole_connection_history.start_date</when> | ||||
|                 <when test="sortPredicate.property == END_DATE">guacamole_connection_history.end_date</when> | ||||
|                 <otherwise>1</otherwise> | ||||
|             </choose> | ||||
|             <if test="sortPredicate.descending">DESC</if> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user