projectDAE/ProjectDAE/ProjectDAE-war/build/web/AdminPage.xhtml

263 lines
10 KiB
HTML

<?xml version="1.0" encoding="UTF-8"?>
<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://xmlns.jcp.org/jsf/html"
xmlns:f="http://xmlns.jcp.org/jsf/core">
<head>
<title>Admin Page</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
</head>
<body>
<!-- //////////////////////////ADMINISTRATOR////////////////////////// -->
<div>Administrators:</div>
<h:dataTable value="#{administratorManager.allAdministrators}"
var="administrator"
summary="List of all Administrators"
rules="all"
cellpadding="5">
<h:column>
<f:facet name="header">ID</f:facet>
<h:outputText value="#{administrator.id}"/>
</h:column>
<h:column>
<f:facet name="header">Name</f:facet>
<h:outputText value="#{administrator.name}"/>
</h:column>
<h:column>
<f:facet name="header">Email</f:facet>
<h:outputText value="#{administrator.email}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Actions" />
</f:facet>
<h:form>
<h:commandLink value="Update" action="admin_administrator_update?faces-redirect=true">
<f:setPropertyActionListener target="#{administratorManager.currentAdministrator}" value="#{administrator}" />
</h:commandLink>
<h:commandLink value="Remove" actionListener="#{administratorManager.removeAdministrator}">
<f:param name="administratorID" id="administratorID" value="#{administrator.id}"/>
</h:commandLink>
</h:form>
</h:column>
</h:dataTable>
<h:form>
<h:commandLink action="admin_administrator_create" value="New Administator"></h:commandLink>
<br></br>
</h:form>
<br></br><br></br>
<!-- //////////////////////////RESPONSIBLE////////////////////////// -->
<div>Responsibles:</div>
<h:dataTable value="#{administratorManager.allResponsibles}"
var="responsible"
summary="List of all Responsible"
rules="all"
cellpadding="5">
<h:column>
<f:facet name="header">ID</f:facet>
<h:outputText value="#{responsible.id}"/>
</h:column>
<h:column>
<f:facet name="header">Name</f:facet>
<h:outputText value="#{responsible.name}"/>
</h:column>
<h:column>
<f:facet name="header">Email</f:facet>
<h:outputText value="#{responsible.email}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Actions" />
</f:facet>
<h:form>
<h:commandLink value="Details" action="responsible_details?faces-redirect=true">
<f:setPropertyActionListener target="#{administratorManager.currentResponsible}" value="#{responsible}" />
</h:commandLink>
<h:commandLink value="Update" action="admin_responsible_update?faces-redirect=true">
<f:setPropertyActionListener target="#{administratorManager.currentResponsible}" value="#{responsible}" />
</h:commandLink>
<h:commandLink value="Remove" actionListener="#{administratorManager.removeResponsible}">
<f:param name="responsibleID" id="responsibleID" value="#{responsible.id}" />
</h:commandLink>
</h:form>
</h:column>
</h:dataTable>
<h:form>
<h:commandLink action="admin_responsible_create" value="New Responsible"></h:commandLink>
<br></br>
</h:form>
<br></br><br></br>
<!-- //////////////////////////PARTICIPANT////////////////////////// -->
<div>Participants:</div>
<h:dataTable value="#{administratorManager.allParticipants}"
var="participant"
summary="List of all Participant"
rules="all"
cellpadding="5">
<h:column>
<f:facet name="header">ID</f:facet>
<h:outputText value="#{participant.id}"/>
</h:column>
<h:column>
<f:facet name="header">Name</f:facet>
<h:outputText value="#{participant.name}"/>
</h:column>
<h:column>
<f:facet name="header">Email</f:facet>
<h:outputText value="#{participant.email}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Actions" />
</f:facet>
<h:form>
<h:commandLink value="Details" action="participant_details?faces-redirect=true">
<f:setPropertyActionListener target="#{administratorManager.currentParticipant}" value="#{participant}" />
</h:commandLink>
<h:commandLink value="Update" action="admin_participant_update?faces-redirect=true">
<f:setPropertyActionListener target="#{administratorManager.currentParticipant}" value="#{participant}" />
</h:commandLink>
<h:commandLink value="Remove" actionListener="#{administratorManager.removeParticipant}">
<f:param name="participantID" id="participantID" value="#{participant.id}" />
</h:commandLink>
</h:form>
</h:column>
</h:dataTable>
<h:form>
<h:commandLink action="admin_participant_create" value="New Participant"></h:commandLink>
<br></br>
</h:form>
<br></br>
<!-- //////////////////////////Event////////////////////////// -->
<div>Events:</div>
<h:dataTable value="#{administratorManager.allEvents}"
var="event"
summary="List of all Event"
rules="all"
cellpadding="5">>
<h:column>
<f:facet name="header">ID</f:facet>
<h:outputText value="#{event.id}"/>
</h:column>
<h:column>
<f:facet name="header">Date</f:facet>
<h:outputText value="#{event.date}"/>
</h:column>
<h:column>
<f:facet name="header">Name</f:facet>
<h:outputText value="#{event.name}"/>
</h:column>
<h:column>
<f:facet name="header">Type</f:facet>
<h:outputText value="#{event.type}"/>
</h:column>
<h:column>
<f:facet name="header">Local</f:facet>
<h:outputText value="#{event.local}"/>
</h:column>
<h:column>
<f:facet name="header">Responsible</f:facet>
<h:outputText value="#{event.responsible_name}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Actions" />
</f:facet>
<h:form>
<h:commandLink value="Details" action="event_details?faces-redirect=true">
<f:setPropertyActionListener target="#{administratorManager.currentEvent}" value="#{event}" />
</h:commandLink>
<h:commandLink value="Update" action="update_event?faces-redirect=true">
<f:setPropertyActionListener target="#{administratorManager.currentEvent}" value="#{event}" />
</h:commandLink>
<h:commandLink value="Remove" actionListener="#{administratorManager.removeEvent}">
<f:param name="eventID" id="eventID" value="#{event.id}" />
</h:commandLink>
</h:form>
</h:column>
</h:dataTable>
<h:form>
<h:commandLink action="create_event" value="Create Event"></h:commandLink>
</h:form>
<br></br>
<!-- //////////////////////////Subjects////////////////////////// -->
<div>Subjects</div>
<h:dataTable value="#{administratorManager.allSubjects}"
var="subject"
summary="List of all Subject"
rules="all"
cellpadding="5">>
<h:column>
<f:facet name="header">ID</f:facet>
<h:outputText value="#{subject.id}"/>
</h:column>
<h:column>
<f:facet name="header">Name</f:facet>
<h:outputText value="#{subject.name}"/>
</h:column>
<h:column>
<f:facet name="header">Ano</f:facet>
<h:outputText value="#{subject.courseYear}"/>
</h:column>
<h:column>
<f:facet name="header">Anolectivo</f:facet>
<h:outputText value="#{subject.scholarYear}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Actions" />
</f:facet>
<h:form>
<h:commandLink value="Details" action="event_details?faces-redirect=true">
<f:setPropertyActionListener target="#{administratorManager.currentSubject}" value="#{subject}" />
</h:commandLink>
</h:form>
</h:column>
</h:dataTable>
<h:form>
<br></br>
<h:commandLink action="index" value="Back"></h:commandLink>
</h:form>
</body>
</html>