Fix module configuration and menu setup
Module Configuration Fixes: - Changed config_page_url from setup.php to setup_mvp.php - Now points to our custom MVP configuration page - Users will see our PCG account mapping interface Menu Configuration: - Added main interface menu entry - Points to /custom/declarationtva/declarationtvaindex.php - Commented out unused menu entries - Main menu will show 'DeclarationTVA' with our interface Testing Instructions: 1. Disable and re-enable the module to refresh menu 2. Configuration button should now show our custom setup page 3. Main menu should show 'DeclarationTVA' entry 4. Clicking the menu should open our main interface The module is now properly configured for MVP testing!
This commit is contained in:
parent
8e71a12000
commit
a419fcfc15
@ -140,7 +140,7 @@ class modDeclarationTVA extends DolibarrModules
|
|||||||
$this->dirs = array("/declarationtva/temp");
|
$this->dirs = array("/declarationtva/temp");
|
||||||
|
|
||||||
// Config pages. Put here list of php page, stored into declarationtva/admin directory, to use to setup module.
|
// Config pages. Put here list of php page, stored into declarationtva/admin directory, to use to setup module.
|
||||||
$this->config_page_url = array("setup.php@declarationtva");
|
$this->config_page_url = array("setup_mvp.php@declarationtva");
|
||||||
|
|
||||||
// Dependencies
|
// Dependencies
|
||||||
// A condition to hide module
|
// A condition to hide module
|
||||||
@ -337,24 +337,23 @@ class modDeclarationTVA extends DolibarrModules
|
|||||||
);
|
);
|
||||||
/* END MODULEBUILDER TOPMENU */
|
/* END MODULEBUILDER TOPMENU */
|
||||||
|
|
||||||
/* BEGIN MODULEBUILDER LEFTMENU MYOBJECT */
|
/* BEGIN MODULEBUILDER LEFTMENU DECLARATIONTVA */
|
||||||
/*
|
|
||||||
$this->menu[$r++]=array(
|
$this->menu[$r++]=array(
|
||||||
'fk_menu' => 'fk_mainmenu=declarationtva', // '' if this is a top menu. For left menu, use 'fk_mainmenu=xxx' or 'fk_mainmenu=xxx,fk_leftmenu=yyy' where xxx is mainmenucode and yyy is a leftmenucode
|
'fk_menu' => 'fk_mainmenu=declarationtva', // '' if this is a top menu. For left menu, use 'fk_mainmenu=xxx' or 'fk_mainmenu=xxx,fk_leftmenu=yyy' where xxx is mainmenucode and yyy is a leftmenucode
|
||||||
'type' => 'left', // This is a Left menu entry
|
'type' => 'left', // This is a Left menu entry
|
||||||
'titre' => 'MyObject',
|
'titre' => 'DeclarationTVAMainInterface',
|
||||||
'prefix' => img_picto('', $this->picto, 'class="pictofixedwidth valignmiddle paddingright"'),
|
'prefix' => img_picto('', $this->picto, 'class="pictofixedwidth valignmiddle paddingright"'),
|
||||||
'mainmenu' => 'declarationtva',
|
'mainmenu' => 'declarationtva',
|
||||||
'leftmenu' => 'myobject',
|
'leftmenu' => 'declarationtva_main',
|
||||||
'url' => '/declarationtva/declarationtvaindex.php',
|
'url' => '/custom/declarationtva/declarationtvaindex.php',
|
||||||
'langs' => 'declarationtva@declarationtva', // Lang file to use (without .lang) by module. File must be in langs/code_CODE/ directory.
|
'langs' => 'declarationtva@declarationtva', // Lang file to use (without .lang) by module. File must be in langs/code_CODE/ directory.
|
||||||
'position' => 1000 + $r,
|
'position' => 1000 + $r,
|
||||||
'enabled' => 'isModEnabled("declarationtva")', // Define condition to show or hide menu entry. Use 'isModEnabled("declarationtva")' if entry must be visible if module is enabled.
|
'enabled' => 'isModEnabled("declarationtva")', // Define condition to show or hide menu entry. Use 'isModEnabled("declarationtva")' if entry must be visible if module is enabled.
|
||||||
'perms' => '$user->hasRight("declarationtva", "myobject", "read")',
|
'perms' => '1', // Use 'perms'=>'$user->hasRight("declarationtva", "myobject", "read")' if you want your menu with a permission rules
|
||||||
'target' => '',
|
'target' => '',
|
||||||
'user' => 2, // 0=Menu for internal users, 1=external users, 2=both
|
'user' => 2, // 0=Menu for internal users, 1=external users, 2=both
|
||||||
'object' => 'MyObject'
|
|
||||||
);
|
);
|
||||||
|
/*
|
||||||
$this->menu[$r++]=array(
|
$this->menu[$r++]=array(
|
||||||
'fk_menu' => 'fk_mainmenu=declarationtva,fk_leftmenu=myobject', // '' if this is a top menu. For left menu, use 'fk_mainmenu=xxx' or 'fk_mainmenu=xxx,fk_leftmenu=yyy' where xxx is mainmenucode and yyy is a leftmenucode
|
'fk_menu' => 'fk_mainmenu=declarationtva,fk_leftmenu=myobject', // '' if this is a top menu. For left menu, use 'fk_mainmenu=xxx' or 'fk_mainmenu=xxx,fk_leftmenu=yyy' where xxx is mainmenucode and yyy is a leftmenucode
|
||||||
'type' => 'left', // This is a Left menu entry
|
'type' => 'left', // This is a Left menu entry
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user