Bienvenido, Invitado
Recordarme

TEMA:

LIMIT ONE SUBMISSION, EXCEPT ONE USER 1 año 3 meses antes #262169

  • Autor del tema
  • samuelmolero
  • Fuera de línea
  • Junior Breezer
  • Junior Breezer
  • Mensajes: 37
  • Gracias recibidas: 0
Hi,

I used this code to limit the submissions per user to only 1 answer

$user = JFactory::getUser();
$db = JFactory::getDbo();
$db->setQuery('SELECT COUNT(id) FROM #__facileforms_records WHERE user_id ="'.$user->id.'" AND form = 5');
$db->loadResult();
if($db->loadResult() > 0){
header("Location: ***URL***");
exit;
}


But i need that one user can access the form at least 3 times.

How can i modify the code to obtain this result ?

Thanks

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

LIMIT ONE SUBMISSION, EXCEPT ONE USER 1 año 3 meses antes #262197

  • Avatar de tihana.krivic
  • tihana.krivic
  • Fuera de línea
  • Moderator
  • Moderator
  • Mensajes: 11643
  • Karma: 3
  • Gracias recibidas: 756
Hi,

something like this:
$user = JFactory::getUser();
$db = JFactory::getDbo();
$db->setQuery('SELECT COUNT(id) FROM #__facileforms_records WHERE user_id ="'.$user->id.'" AND form = 5');
$db->loadResult();
if($db->loadResult() < 3){
header("Location: ***URL***");
exit;
}
If result is more then 3 (>3) then user can't access
but you want at least 3 times, then if result is < 3

Let us know the result

Regards,
Tihana

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Última Edición: Post by tihana.krivic.

LIMIT ONE SUBMISSION, EXCEPT ONE USER 1 año 3 meses antes #262206

  • Autor del tema
  • samuelmolero
  • Fuera de línea
  • Junior Breezer
  • Junior Breezer
  • Mensajes: 37
  • Gracias recibidas: 0
Sorry,

I haven't explain the problem properly ....

I have SOME users that can only acces ONCE the form

But i need that ONE USER called ADMIN can access the form at least 3 times.

How can i modify the code to obtain this result ?

Thanks

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

LIMIT ONE SUBMISSION, EXCEPT ONE USER 1 año 3 meses antes #262210

  • Avatar de Mirec
  • Mirec
  • Fuera de línea
  • Ultimate Breezer
  • Ultimate Breezer
  • Mensajes: 3265
  • Karma: 2
  • Gracias recibidas: 160
Hi,

try like this:
$user = JFactory::getUser();
$db = JFactory::getDbo();
$db->setQuery('SELECT COUNT(id) FROM #__facileforms_records WHERE username = "ADMIN "  AND form = 5');
$db->loadResult();
if($db->loadResult() > 3){
header("Location: ***URL***");
exit;
}

Let me know the result!
Regards,
Mirko

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

  • Página:
  • 1
Tiempo de carga de la página: 0.052 segundos