get_form(); break; case 'modify': // modification d'un groupe if($groupID) { $group = new group($groupID); print $group->get_form(); } break; case 'update': if(!$libelle_resp) $respID = 0; $group = new group($groupID); $group->set_properties_form_form(); $group->update(); $group_add_resp = intval($group_add_resp); if ($respID && $group_add_resp) { $group->add_member($respID); } if ($group->id && $group->libelle) { $groupID = $group->id; include('./circ/groups/show_group.inc.php'); } else { error_message($msg[919], $msg[923], 1, './circ.php?categ=groups'); } break; case 'addmember': // ajout d'un membre if($groupID && $memberID) { $group = new group($groupID); $res = $group->add_member($memberID); if($res) { include('./circ/groups/show_group.inc.php'); } else { error_message($msg[919], $msg[923], 1, './circ.php?categ=groups'); } } break; case 'delmember': // suppression d'un membre if($groupID && $memberID) { $group = new group($groupID); $res = $group->del_member($memberID); if($res) { include('./circ/groups/show_group.inc.php'); } else { error_message($msg[919], $msg[923], 1, './circ.php?categ=groups'); } } break; case 'delgroup': // suppression d'un group group::delete($groupID); print pmb_bidi($group_search); break; case 'listgroups': // affichage résultat recherche $list_groups_ui = new list_groups_ui(array('name' => $group_query)); if(count($list_groups_ui->get_objects()) == 1) { $objects = $list_groups_ui->get_objects(); $groupID = $objects[0]->id; include('./circ/groups/show_group.inc.php'); } else { print $list_groups_ui->get_display_list(); } break; case 'showgroup': // affichage des membres d'un groupe if ($groupID) require_once('./circ/groups/show_group.inc.php'); break; case 'prolonggroup': // prolonger l'abonnement des membres d'un groupe if ($groupID) { $group = new group($groupID); $group->update_members(); include('./circ/groups/show_group.inc.php'); } break; case 'group_prolonge_pret': // prolonger l'abonnement des membres d'un groupe if ($groupID) { $group = new group($groupID); $group->pret_prolonge_members(); require_once('./circ/groups/show_group.inc.php'); } break; case 'showcompte': // Transactions d'un groupe if ($groupID) { $group = new group($groupID); print $group->transactions_proceed(); } break; default: // action par défaut : affichage form de recherche print pmb_bidi($group_search); break; } print $group_footer;