Commit 9102f04c authored by 0x010C's avatar 0x010C

Issue #11 : Établissement d'un lien entre les rôles de l'asso laverie et les groupes de la laverie

parent adcec66e
...@@ -90,8 +90,17 @@ elseif ( $_REQUEST["action"]=="add" && $can_admin) ...@@ -90,8 +90,17 @@ elseif ( $_REQUEST["action"]=="add" && $can_admin)
$ErreurAdd = "Utilisateur NON Cotisant AE"; $ErreurAdd = "Utilisateur NON Cotisant AE";
else if ( ($_REQUEST["date_debut"] <= time()) && ($_REQUEST["date_debut"] > 0) ) else if ( ($_REQUEST["date_debut"] <= time()) && ($_REQUEST["date_debut"] > 0) )
{
$asso->add_actual_member ( $user->id, $_REQUEST["date_debut"], $_REQUEST["role"], $_REQUEST["role_desc"] ); $asso->add_actual_member ( $user->id, $_REQUEST["date_debut"], $_REQUEST["role"], $_REQUEST["role_desc"] );
/* Si on ajoute un responsable à l'association laverie, celui-ci est ajouté au groupe gestion_machines */
if ( $asso->id == 84 && $_REQUEST["role"] == ROLEASSO_PRESIDENT )
$user->add_to_group(30);
/* Si on ajoute un membre_actif ou supérieur à l'association laverie, celui-ci est ajouté au groupe jetons_laverie */
else if ( $asso->id == 84 && $_REQUEST["role"] >= ROLEASSO_MEMBREACTIF )
$user->add_to_group(61);
}
else else
$ErreurAddMe = "Données invalides"; $ErreurAddMe = "Données invalides";
...@@ -119,11 +128,29 @@ elseif ( $_REQUEST["action"]=="delete" && $can_admin) ...@@ -119,11 +128,29 @@ elseif ( $_REQUEST["action"]=="delete" && $can_admin)
list($id_utilisateur,$date_debut) = explode(",",$_REQUEST["id_membership"]); list($id_utilisateur,$date_debut) = explode(",",$_REQUEST["id_membership"]);
$date_debut = strtotime($date_debut); $date_debut = strtotime($date_debut);
$asso->remove_member($id_utilisateur,$date_debut); $asso->remove_member($id_utilisateur,$date_debut);
/* Si on est dans l'association laverie, alors on retire également les groupes jetons_laverie et gestion_machines */
if ( $asso->id == 84 )
{
$user = new utilisateur($site->db);
$user->load_by_id($id_utilisateur);
$user->remove_from_group(30);
$user->remove_from_group(61);
}
} }
elseif ( $_REQUEST["action"]=="ancien" && $can_admin) elseif ( $_REQUEST["action"]=="ancien" && $can_admin)
{ {
list($id_utilisateur,$date_debut) = explode(",",$_REQUEST["id_membership"]); list($id_utilisateur,$date_debut) = explode(",",$_REQUEST["id_membership"]);
$asso->make_former_member($id_utilisateur,time()); $asso->make_former_member($id_utilisateur,time());
/* Si on est dans l'association laverie, alors on retire également les groupes jetons_laverie et gestion_machines */
if ( $asso->id == 84 )
{
$user = new utilisateur($site->db);
$user->load_by_id($id_utilisateur);
$user->remove_from_group(30);
$user->remove_from_group(61);
}
} }
elseif ( $_REQUEST["action"]=="deletes" && $can_admin) elseif ( $_REQUEST["action"]=="deletes" && $can_admin)
{ {
...@@ -132,6 +159,15 @@ elseif ( $_REQUEST["action"]=="deletes" && $can_admin) ...@@ -132,6 +159,15 @@ elseif ( $_REQUEST["action"]=="deletes" && $can_admin)
list($id_utilisateur,$date_debut) = explode(",",$id_membership); list($id_utilisateur,$date_debut) = explode(",",$id_membership);
$date_debut = strtotime($date_debut); $date_debut = strtotime($date_debut);
$asso->remove_member($id_utilisateur,$date_debut); $asso->remove_member($id_utilisateur,$date_debut);
/* Si on est dans l'association laverie, alors on retire également les groupes jetons_laverie et gestion_machines */
if ( $asso->id == 84 )
{
$user = new utilisateur($site->db);
$user->load_by_id($id_utilisateur);
$user->remove_from_group(30);
$user->remove_from_group(61);
}
} }
} }
elseif ( $_REQUEST["action"]=="anciens" && $can_admin) elseif ( $_REQUEST["action"]=="anciens" && $can_admin)
...@@ -140,6 +176,15 @@ elseif ( $_REQUEST["action"]=="anciens" && $can_admin) ...@@ -140,6 +176,15 @@ elseif ( $_REQUEST["action"]=="anciens" && $can_admin)
{ {
list($id_utilisateur,$date_debut) = explode(",",$id_membership); list($id_utilisateur,$date_debut) = explode(",",$id_membership);
$asso->make_former_member($id_utilisateur,time()); $asso->make_former_member($id_utilisateur,time());
/* Si on est dans l'association laverie, alors on retire également les groupes jetons_laverie et gestion_machines */
if ( $asso->id == 84 )
{
$user = new utilisateur($site->db);
$user->load_by_id($id_utilisateur);
$user->remove_from_group(30);
$user->remove_from_group(61);
}
} }
} }
elseif ( $_REQUEST["action"]=="addme" && $asso->id_parent ) elseif ( $_REQUEST["action"]=="addme" && $asso->id_parent )
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment