Rev 1618 | Rev 1699 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1618 | Rev 1667 | ||
---|---|---|---|
Line 121... | Line 121... | ||
121 | </baco:isAdmin> |
121 | </baco:isAdmin> |
122 | </h4> |
122 | </h4> |
123 | 123 | ||
124 | <p>Papel da Coordenação:</label> |
124 | <p>Papel da Coordenação:</label> |
125 | <logic:notEmpty name="course" property="validationRole"><bean:message key="user.role.${course.validationRole}"/></logic:notEmpty> |
125 | <logic:notEmpty name="course" property="validationRole"><bean:message key="user.role.${course.validationRole}"/></logic:notEmpty> |
- | 126 | <logic:empty name="course" property="validationRole">Este curso não tem papel definido para a sua Coordenação, por favor contacte os serviços de informática, terá de ser definido um papel para a coordenação para lhe poder adicionar elementos |
|
126 | <logic:empty name="course" property="validationRole">Este curso não tem papel definido para a sua Coordenação, por favor contacte os serviços de informática, terá de ser definido um papel para a coordenação para lhe poder adicionar elementos</logic:empty> |
127 | <baco:hasRole role="admin,all,servicesRolesManagement,servicesCoursesManagement,services"> |
- | 128 | ||
127 | </p> |
129 | <script> |
- | 130 | function addValidationRoleCourse${course.id}(button) |
|
128 | <p>Coordenador: |
131 | { |
- | 132 | widgetSimpleCallWithActionParameters( |
|
- | 133 | "<%=request.getContextPath()%>/user/courseControllerWidget.do", |
|
- | 134 | "addCourseComissionRole", |
|
129 | <% |
135 | { |
130 | if(course.getCoordinator() != null) |
136 | "courseId" : ${course.id} |
131 | { |
137 | }, |
132 | %><%=course.getCoordinator().getName()%> (<%=course.getCoordinator().getSigesCode()%>)<% |
138 | "#roleGroupCourse${course.id}WebMessagesContainer", |
- | 139 | function() |
|
- | 140 | { |
|
- | 141 | $(button).hide(); |
|
- | 142 | $("#roleGroupCourse${course.id}").html("<div class=\"alert alert-info\">Para adicionar utilizadores é necessário recarregar a página</div>"); |
|
133 | } |
143 | } |
134 | else |
144 | ); |
135 | { |
145 | } |
136 | %>Não está atribuido<% |
146 | </script> |
- | 147 | <button onclick="addValidationRoleCourse${course.id}(this)" type="button" class="btn btn-success">Adicionar</button> |
|
137 | } |
148 | </baco:hasRole> |
138 | %> |
149 | </logic:empty> |
139 | </p> |
150 | </p> |
- | 151 | <div class="row"> |
|
- | 152 | <div class="col-md-6">Coordenador: |
|
- | 153 | <label id="statusCoordinator${course.id}"> |
|
- | 154 | <% |
|
- | 155 | if(course.getCoordinator() != null) |
|
- | 156 | { |
|
- | 157 | %><%=course.getCoordinator().getName()%> (<%=course.getCoordinator().getSigesCode()%>)<% |
|
- | 158 | } |
|
- | 159 | else |
|
- | 160 | { |
|
- | 161 | %> |
|
- | 162 | Não está atribuido |
|
- | 163 | <% |
|
- | 164 | } |
|
- | 165 | %> |
|
- | 166 | </label> |
|
- | 167 | <div id="coordinatorCourse${course.id}WebMessagesContainer"> |
|
- | 168 | <div class="web-messages"> </div> |
|
- | 169 | </div> |
|
- | 170 | </div> |
|
- | 171 | <div class="col-md-6"> |
|
- | 172 | <baco:hasRole role="admin,all,servicesRolesManagement,servicesCoursesManagement,services"> |
|
- | 173 | <bacoTags:searchUserTab callbackFunction="mudarCoordenador${course.id}" title="Procurar novo coordenador" useModals="true"/> |
|
- | 174 | <script> |
|
- | 175 | function mudarCoordenador${course.id}(id, name, sigesCode) |
|
- | 176 | { |
|
- | 177 | widgetCallWithActionParameters( |
|
- | 178 | "<%=request.getContextPath()%>/user/courseControllerWidget.do", |
|
- | 179 | "changeCoordinator", |
|
- | 180 | { |
|
- | 181 | "courseId": ${course.id}, |
|
- | 182 | "teacherId" : id |
|
- | 183 | }, |
|
- | 184 | "coordinatorCourse${course.id}WebMessagesContainer", |
|
- | 185 | function(data){ |
|
- | 186 | $("#statusCoordinator${course.id}").html(name + " (" + sigesCode + ")"); |
|
- | 187 | } |
|
- | 188 | ); |
|
- | 189 | } |
|
- | 190 | </script> |
|
- | 191 | </baco:hasRole> |
|
- | 192 | </div> |
|
- | 193 | </div> |
|
- | 194 | <div id="roleGroupCourse${course.id}WebMessagesContainer"> |
|
- | 195 | <div class="web-messages"> </div> |
|
- | 196 | </div> |
|
- | 197 | <div id="roleGroupCourse${course.id}"> |
|
140 | <% |
198 | <% |
141 | if(course.getValidationRole() != null && course.getValidationRole().length() > 0) |
199 | if(course.getValidationRole() != null && course.getValidationRole().length() > 0){ |
142 | { |
- | |
143 | %> |
200 | %> |
144 | <bacoTags:printRoleGroup title="Restante Coordenação" role="${course.validationRole}" transactional="true"/> |
201 | <bacoTags:printRoleGroup title="Restante Coordenação" role="${course.validationRole}" transactional="true"/> |
145 | <% |
202 | <% |
146 | } |
- | |
147 | } |
203 | } |
148 | %> |
204 | %> |
- | 205 | </div> |
|
- | 206 | ||
- | 207 | <% |
|
- | 208 | } |
|
- | 209 | %> |
|
- | 210 | ||
149 | </div><!--Degree div End--> |
211 | </div><!--Degree div End--> |
150 | <% |
212 | <% |
151 | } |
213 | } |
152 | 214 | ||
153 | %> |
215 | %> |