Request
é o model que representa um pedido de agendamento de auditório. Sua tabela correspondente no banco de dados se chama requests
.
- auditorium_id
INTEGER
ID do auditório.
- user_id
INTEGER
ID do usuário que requisitou o agendamento.
- period
TINYINT
Período do agendamento:
- manhã
- tarde
- noite
- date
DATE
Data do agendamento.
- event
VARCHAR(100)
Nome que identifica o agendamento, preferencialmente o nome do evento.
- description
TEXT
Descrição do pedido de agendamento.
- status
TINYINT
Status do pedido:
- pendente
- rejeitado
- aceito
- create
View do formulário de criação de uma nova
Request
.Recebe como parâmetros GET obrigatórios a
data
atual e oid
do auditório a ser agendado, além de um parâmetro opcionalperiod
com um código de período.- index
View onde as
Requests
são exibidas e editadas. Recebe como parâmetro GET opcional umfilter
que pode ter um dos seguintes valores:- all
Todas as
Requests
são exibidas.- pendent
São exibidas somente as
Requests
pendentes. É o valor padrão.- resolved
São exibidas somente as
Requests
que não estão mais pendentes.- accepted
São exibidas somente as
Requests
que foram aceitas.- rejected
São exibidas somente as
Requests
que foram negadas.
- show
View que mostra os detalhes de uma
Request
em específico.