Controle de acesso ao link da aplicação - (Dia, Mês, Ano)
07/06/2016 22:16
?package comum
class Visita {
Date dataVisita
static constraints = {
dataVisita(nullable: false)
}
}
class VisitaFilters {
def filters = {
all(controller: '*', action: 'index') {//aqui seria o index da pagina inicial padrão grails
before = {
//antes da execução da index adiciona uma visita na bd
//Visita novaVisita = new Visita(pegar data sistema).save(flush: true)
}
after = { Map model ->
}
afterView = { Exception e ->
}
}
}
}
* criei os controllers e Views pelo generate-all e o seguinte filters, porém ao executar o app não está realizando o insert
na tabela visita.
Preciso de ajuda com esse problema.
package comum
class Visita {
Date dataVisita
static constraints = {
}
}
package tf_allocator
import comum.Visita
class VisitaFilters {
def filters = {
all(controller: '*', action: '*') {
before = {
if(controllerName == null ) {
def vst = new Visita(data: new Date()).save()
}
}
}
}
}
?package tfds
class Visita {
Date dataAcesso
static constraints = {
dataAcesso(nullable: false, blank: false)
}
}
import tfds.Visita
class UserController {
def index() {
}
def save() {
def visita = new Visita(params)
visita.save()
render (view: "visita", model: [visita: visita])
}
}
package tfds
import tfds.Visita
class VisitaFilters {
def filters = {
all(controller: '*', action: '*') {
before = {
def vst = new Visita(data: new Date()).save(flush: true)
//def vst = new Visita(data: new Date()).save()
}
}
}
}
?package tfds
class ConsultaController {
def index() {
//Acessos por dia, mês e ano
def listaDia = Acesso.executeQuery("from Acesso where DAY(data_acesso) = '24'")
def listaMes = Acesso.executeQuery("from Acesso where MONTH(data_acesso) = '06'")
def listaAno = Acesso.executeQuery("from Acesso where YEAR(data_acesso) = '2016'")
render(view: "index", model:[listaDia: listaDia, listaMes: listaMes, listaAno: listaAno ])
}
}
Para se registrar, clique aqui.