fix(continuous-integration): correction php-cs-fixer
All checks were successful
Cadoles/nineskeletor/pipeline/pr-master This commit looks good

This commit is contained in:
2022-09-23 16:14:15 +02:00
parent 5f3cc51f5c
commit b78f54b76c
70 changed files with 5943 additions and 5549 deletions

View File

@ -3,10 +3,10 @@
namespace App\Repository;
use App\Entity\Group;
use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository;
use Doctrine\Persistence\ManagerRegistry;
use Doctrine\Common\Collections\ArrayCollection;
use App\Entity\UserGroup;
use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Persistence\ManagerRegistry;
use Ramsey\Uuid\Uuid;
class GroupRepository extends ServiceEntityRepository
@ -35,29 +35,30 @@ class GroupRepository extends ServiceEntityRepository
}
/* Déterminer les groupes d'un user SSO en fonction de ses attributs */
public function calculateSSOGroup($user,$attruser)
public function calculateSSOGroup($user, $attruser)
{
$groups = $this->_em->getRepository('App\Entity\Group')->findAll();
$retgroups= new ArrayCollection();
foreach($groups as $group) {
if($group->getAttributes()) {
$attgroup=json_decode($group->getAttributes(),true);
$retgroups = new ArrayCollection();
foreach ($groups as $group) {
if ($group->getAttributes()) {
$attgroup = json_decode($group->getAttributes(), true);
foreach($attgroup as $key => $value) {
if(array_key_exists($key,$attruser)) {
if(is_array($attruser[$key])) {
foreach($attruser[$key] as $val) {
if($value=="*")
foreach ($attgroup as $key => $value) {
if (array_key_exists($key, $attruser)) {
if (is_array($attruser[$key])) {
foreach ($attruser[$key] as $val) {
if ('*' == $value) {
$retgroups->add($group);
elseif($val==$value)
} elseif ($val == $value) {
$retgroups->add($group);
}
}
}
else {
if($value=="*")
} else {
if ('*' == $value) {
$retgroups->add($group);
elseif($value==$attruser[$key])
} elseif ($value == $attruser[$key]) {
$retgroups->add($group);
}
}
}
}
@ -65,34 +66,34 @@ class GroupRepository extends ServiceEntityRepository
}
// Pour chaque groupe de l'utilisateur
$usergroups=$user->getGroups();
$usergroups = $user->getGroups();
// On le détache des groupes auxquelles il n'appartient plus
if($usergroups) {
foreach($usergroups as $usergroup) {
if($usergroup->getGroup()->getAttributes()!="") {
if(!$retgroups->contains($usergroup->getGroup())) {
if ($usergroups) {
foreach ($usergroups as $usergroup) {
if ('' != $usergroup->getGroup()->getAttributes()) {
if (!$retgroups->contains($usergroup->getGroup())) {
$user->removeGroup($usergroup);
}
}
}
}
// On attache le user aux groupes
foreach($retgroups as $retgroup) {
$usergroup=$this->_em->getRepository('App\Entity\UserGroup')->findBy(["user"=>$user,"group"=>$retgroup]);
if(!$usergroup) {
$usergroup=new UserGroup();
foreach ($retgroups as $retgroup) {
$usergroup = $this->_em->getRepository('App\Entity\UserGroup')->findBy(['user' => $user, 'group' => $retgroup]);
if (!$usergroup) {
$usergroup = new UserGroup();
$usergroup->setUser($user);
$usergroup->setGroup($retgroup);
$usergroup->setApikey(Uuid::uuid4());
$usergroup->setRolegroup(0);
$this->_em->persist($usergroup);
$this->_em->flush();
$this->_em->flush();
}
}
return $user;
}
}
}