new module mon_agglo_comptecitoyen which manage compte citoyen
integration
This commit is contained in:
parent
cdf3448c29
commit
3feb9d819b
|
@ -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
|
|
@ -0,0 +1,13 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Implements hook_install().
|
||||||
|
*/
|
||||||
|
function mon_agglo_comptecitoyen_install() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Implements hook_uninstall().
|
||||||
|
*/
|
||||||
|
function mon_agglo_comptecitoyen_uninstall() {
|
||||||
|
}
|
|
@ -0,0 +1,39 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Implements hook_theme().
|
||||||
|
*/
|
||||||
|
function mon_agglo_comptecitoyen_theme($existing, $type, $theme, $path) {
|
||||||
|
$themes = array(
|
||||||
|
'news_lists' => 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';
|
||||||
|
}
|
|
@ -0,0 +1,5 @@
|
||||||
|
<div style="margin:20px;">
|
||||||
|
|
||||||
|
<?php echo $form; ?>
|
||||||
|
|
||||||
|
</div>
|
Reference in New Issue