marcq
Member
Hi,
I would like to run a query with the PHP Form plugin "after data stored, before calculation (OnBeforeCalculations)" :
I can create simple queries, but I'm stuck when it starts to be more complicated. I tried to create the query, but it doesn't work at all. I guess it is because I'm updating 2 tables at the time !?
Do someone have a little time to help me solve this issue since I don't know how to update two different tables in one query.
Thanks a lot in advance,
Cheers
Marc
I would like to run a query with the PHP Form plugin "after data stored, before calculation (OnBeforeCalculations)" :
I can create simple queries, but I'm stuck when it starts to be more complicated. I tried to create the query, but it doesn't work at all. I guess it is because I'm updating 2 tables at the time !?
Do someone have a little time to help me solve this issue since I don't know how to update two different tables in one query.
Thanks a lot in advance,
Cheers
Marc
Code:
$db = JFactory::getDbo();
$userid=$data['gprh_fabrik_user_registration___userid'];
$memberblock=$data['gprh_fabrik_user_registration___user_block'];
$status=$data['gprh_fabrik_user_registration___status'];
if ($status === 'Membre actif' AND $memberblock === 'Oui')
{
$query = $db->getQuery(true);
/* I need to update this two tables if status = Membre actif & memberblock = Oui */
$query = "UPDATE gprh_users SET block = '1' WHERE id = '$userid' AND UPDATE gprh_fabrik_user_registration SET date_cancellation = '0000-00-00 00:00:00' WHERE id = '$userid' ";
$db->setQuery($query);
$db->execute();
}
else if ($status === 'Membre actif' AND $memberblock === 'Non')
{
$query = $db->getQuery(true);
$query = "UPDATE gprh_users SET block = '0' WHERE id = '$userid' AND UPDATE gprh_fabrik_user_registration SET date_cancellation = '0000-00-00 00:00:00' WHERE id = '$userid' ";
$db->setQuery($query);
$db->execute();
}
else if ($status === 'Ancien Membre' AND $memberblock === 'Oui')
{
$query = $db->getQuery(true);
$query = "UPDATE gprh_users SET block = '1' WHERE id = '$userid' ";
$db->setQuery($query);
$db->execute();
}
else ($status == 'Ancien Membre' AND $memberblock === 'Non')
{
$query = $db->getQuery(true);
$query = "UPDATE gprh_users SET block = '0' WHERE id = '$userid' ";
$db->setQuery($query);
$db->execute();
}