Some old mysql versions were not happy with the proposed SQL syntax.
Now it is more Mysql version safe.
Adding table names on JOIN
Signed-off-by: Henri-Damien LAURENT <henridamien.laurent@biblibre.com>
my $userid = shift;
my $dbh = C4::Context->dbh;
- my $sth = $dbh->prepare("SELECT flag, code
+ my $sth = $dbh->prepare("SELECT flag, user_permissions.code as code
FROM user_permissions
JOIN permissions USING (module_bit, code)
- JOIN userflags ON (module_bit = bit)
- JOIN borrowers USING (borrowernumber)
+ JOIN userflags ON (permissions.module_bit = userflags.bit)
+ JOIN borrowers ON (user_permissions.borrowernumber=borrowers.borrowernumber)
WHERE userid = ?");
$sth->execute($userid);