From 3feb9d819bece056b80ec4cc413c63440d7cc5d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Schneider?= Date: Thu, 9 May 2013 12:28:26 +0200 Subject: [PATCH] new module mon_agglo_comptecitoyen which manage compte citoyen integration --- .../mon_agglo_comptecitoyen.info | 6 +++ .../mon_agglo_comptecitoyen.install | 13 +++++++ .../mon_agglo_comptecitoyen.module | 39 +++++++++++++++++++ .../templates/news_lists.tpl.php | 5 +++ 4 files changed, 63 insertions(+) create mode 100644 drupal/mon_agglo_comptecitoyen/mon_agglo_comptecitoyen.info create mode 100644 drupal/mon_agglo_comptecitoyen/mon_agglo_comptecitoyen.install create mode 100644 drupal/mon_agglo_comptecitoyen/mon_agglo_comptecitoyen.module create mode 100644 drupal/mon_agglo_comptecitoyen/templates/news_lists.tpl.php diff --git a/drupal/mon_agglo_comptecitoyen/mon_agglo_comptecitoyen.info b/drupal/mon_agglo_comptecitoyen/mon_agglo_comptecitoyen.info new file mode 100644 index 0000000..c78c8e2 --- /dev/null +++ b/drupal/mon_agglo_comptecitoyen/mon_agglo_comptecitoyen.info @@ -0,0 +1,6 @@ +name = Intégration du compte citoyen +description = Modifie le profil utilisateur pour intégrer le compte citoyen + +package = entrouvert +version = 7.x-1.0dev +core = 7.x diff --git a/drupal/mon_agglo_comptecitoyen/mon_agglo_comptecitoyen.install b/drupal/mon_agglo_comptecitoyen/mon_agglo_comptecitoyen.install new file mode 100644 index 0000000..4a6ebbb --- /dev/null +++ b/drupal/mon_agglo_comptecitoyen/mon_agglo_comptecitoyen.install @@ -0,0 +1,13 @@ + array('template' => 'templates/news_lists'),//page principale + ); + + return $themes; +} + +function _edit_user_callback() { + unset($_REQUEST['destination']); + return drupal_goto('http://idp-montpellier.entrouvert.org/fr/mon-compte'); +} + +function mon_agglo_comptecitoyen_menu_alter(&$items) { + // Specify the View page as just a regular tab. + $items['user/%user/view']['type'] = MENU_LOCAL_TASK; + $items['user/%user/view']['page callback'] = $items['user/%user_uid_optional']['page callback']; + $items['user/%user/view']['page arguments'] = $items['user/%user_uid_optional']['page arguments']; + $items['user/%user/view']['access callback'] = $items['user/%user_uid_optional']['access callback']; + $items['user/%user/view']['access arguments'] = $items['user/%user_uid_optional']['access arguments']; + $items['user/%user/view']['file'] = $items['user/%user_uid_optional']['file']; + // Normal tabs don't have a weight + unset($items['user/%user/view']['weight']); + + $items['user/%user_uid_optional']['page callback'] = $items['user/%user/newsletter']['page callback']; + $items['user/%user_uid_optional']['page arguments'] = $items['user/%user/newsletter']['page arguments']; + $items['user/%user_uid_optional']['access callback'] = $items['user/%user/newsletter']['access callback']; + $items['user/%user_uid_optional']['access arguments'] = $items['user/%user/newsletter']['access arguments']; + + $items['user/%user/newsletter']['type'] = MENU_DEFAULT_LOCAL_TASK; + $items['user/%user/newsletter']['weight'] = -10; + + $items['user/%user/edit']['page callback'] = '_edit_user_callback'; +} diff --git a/drupal/mon_agglo_comptecitoyen/templates/news_lists.tpl.php b/drupal/mon_agglo_comptecitoyen/templates/news_lists.tpl.php new file mode 100644 index 0000000..ca10125 --- /dev/null +++ b/drupal/mon_agglo_comptecitoyen/templates/news_lists.tpl.php @@ -0,0 +1,5 @@ +
+ + + +
\ No newline at end of file