File tree Expand file tree Collapse file tree 1 file changed +18
-15
lines changed
Expand file tree Collapse file tree 1 file changed +18
-15
lines changed Original file line number Diff line number Diff line change 4848 $ whereCondictionMultiUrl = " AND session_rel_user.user_id = " .api_get_user_id ();
4949}
5050
51- // Select sessions.
51+ // Select sessions the user can see .
5252$ sql = "SELECT s.id, name FROM $ tblSession s
5353 $ innerJoinSessionRelUser
5454 $ whereCondictionDRH
6969}
7070$ result = Database::query ($ sql );
7171$ Sessions = Database::store_result ($ result );
72- $ options = [];
73- $ options ['0 ' ] = '' ;
74- foreach ($ Sessions as $ enreg ) {
75- $ options [$ enreg ['id ' ]] = $ enreg ['name ' ];
72+
73+ // Build choices array for the advanced multi-select.
74+ $ sessionChoices = [];
75+ foreach ($ Sessions as $ row ) {
76+ $ sessionChoices [$ row ['id ' ]] = $ row ['name ' ];
7677}
7778
78- // Multi-select to allow selecting several sessions at once.
79- $ form ->addElement (
80- 'select ' ,
79+
80+ $ sessionMultiSelect = $ form ->addElement (
81+ 'advmultiselect ' ,
8182 'session_id ' ,
82- get_lang ('SessionList ' ),
83- $ options ,
84- [
85- 'id ' => 'session-id ' ,
86- 'multiple ' => 'multiple ' ,
87- 'size ' => 10 ,
88- ]
83+ null ,
84+ $ sessionChoices
8985);
86+
87+ $ sessionMultiSelect ->setLabel ([
88+ get_lang ('SessionList ' ),
89+ get_lang ('UserNotSubscribed ' ),
90+ get_lang ('Subscribed ' ),
91+ ]);
92+
9093$ form ->addDatePicker ('date_begin ' , get_lang ('DateStart ' ), ['id ' => 'date-begin ' ]);
9194$ form ->addDatePicker ('date_end ' , get_lang ('DateEnd ' ), ['id ' => 'date-end ' ]);
9295
You can’t perform that action at this time.
0 commit comments