Páginas

11 de fevereiro de 2011

Detectar primeira visita de utilizador

Para detectarmos o primeiro request (visita) do utilizador (logado ou não), basta adicionar o seguinte método à class do user (app_name/lib/myUser.class.php):

public function isFirstRequest()
    {
        $first_request_parameter = $this->getAttribute('first_request');
        if (isset($first_request_parameter)) {
            return false;
        }

        $this->setAttribute('first_request', true);
        return true;
    }

Agora numa action:

...
if ($this->getUser()->isFirstRequest()) {
  // primeira visita
} else {
  // re-visita
}

Nenhum comentário:

Postar um comentário