New: [ task #877 ] Reorganize menus. Init works
Add migration script 3.4 to 3.5
This commit is contained in:
parent
9e847884d1
commit
15ede98fe7
@ -2,6 +2,12 @@
|
|||||||
English Dolibarr ChangeLog
|
English Dolibarr ChangeLog
|
||||||
--------------------------------------------------------------
|
--------------------------------------------------------------
|
||||||
|
|
||||||
|
***** ChangeLog for 3.5 compared to 3.4 *****
|
||||||
|
For users:
|
||||||
|
- New: [ task #877 ] Reorganize menus
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
***** ChangeLog for 3.4 compared to 3.3.2 *****
|
***** ChangeLog for 3.4 compared to 3.3.2 *****
|
||||||
For users:
|
For users:
|
||||||
- New: Can use ODS templates as document templates.
|
- New: Can use ODS templates as document templates.
|
||||||
|
|||||||
@ -193,6 +193,28 @@ function print_eldy_menu($db,$atarget,$type_user,&$tabMenu,&$menu,$noout=0)
|
|||||||
$menu->add('/projet/index.php?mainmenu=project&leftmenu=', $langs->trans("Projects"), 0, $showmode, $atarget, "project", '');
|
$menu->add('/projet/index.php?mainmenu=project&leftmenu=', $langs->trans("Projects"), 0, $showmode, $atarget, "project", '');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// HRM
|
||||||
|
$tmpentry=array('enabled'=>(! empty($conf->holiday->enabled)),
|
||||||
|
'perms'=>(! empty($user->rights->holiday->write)),
|
||||||
|
'module'=>'holiday');
|
||||||
|
$showmode=dol_eldy_showmenu($type_user, $tmpentry, $listofmodulesforexternal);
|
||||||
|
if ($showmode)
|
||||||
|
{
|
||||||
|
$langs->load("holiday");
|
||||||
|
|
||||||
|
$classname="";
|
||||||
|
if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "hrm") { $classname='class="tmenusel"'; $_SESSION['idmenu']=''; }
|
||||||
|
else $classname = 'class="tmenu"';
|
||||||
|
$idsel='hrm';
|
||||||
|
|
||||||
|
if (empty($noout)) print_start_menu_entry($idsel,$classname,$showmode);
|
||||||
|
if (empty($noout)) print_text_menu_entry($langs->trans("HRM"), $showmode, DOL_URL_ROOT.'/holiday/index.php?mainmenu=hrm&leftmenu=', $id, $idsel, $classname, $atarget);
|
||||||
|
if (empty($noout)) print_end_menu_entry($showmode);
|
||||||
|
$menu->add('/holiday/index.php?mainmenu=holiday&leftmenu=', $langs->trans("HRM"), 0, $showmode, $atarget, "hrm", '');
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Tools
|
// Tools
|
||||||
$tmpentry=array('enabled'=>(! empty($conf->mailing->enabled) || ! empty($conf->export->enabled) || ! empty($conf->import->enabled)),
|
$tmpentry=array('enabled'=>(! empty($conf->mailing->enabled) || ! empty($conf->export->enabled) || ! empty($conf->import->enabled)),
|
||||||
'perms'=>(! empty($user->rights->mailing->lire) || ! empty($user->rights->export->lire) || ! empty($user->rights->import->run)),
|
'perms'=>(! empty($user->rights->mailing->lire) || ! empty($user->rights->export->lire) || ! empty($user->rights->import->run)),
|
||||||
@ -1078,6 +1100,25 @@ function print_left_eldy_menu($db,$menu_array_before,$menu_array_after,&$tabMenu
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Menu HRM
|
||||||
|
*/
|
||||||
|
if ($mainmenu == 'hrm')
|
||||||
|
{
|
||||||
|
if (! empty($conf->holiday->enabled))
|
||||||
|
{
|
||||||
|
$langs->load("holiday");
|
||||||
|
|
||||||
|
// Project affected to user
|
||||||
|
$newmenu->add("/holiday/index.php?&leftmenu=hrm", $langs->trans("CPTitreMenu"), 0, $user->rights->holiday->write, '', $mainmenu, 'hrm');
|
||||||
|
$newmenu->add("/holiday/fiche.php?&action=request", $langs->trans("MenuAddCP"), 1,$user->rights->holiday->write);
|
||||||
|
$newmenu->add("/holiday/define_holiday.php?&action=request", $langs->trans("MenuConfCP"), 1, $user->rights->holiday->define_holiday);
|
||||||
|
$newmenu->add("/holiday/view_log.php?&action=request", $langs->trans("MenuLogCP"), 1, $user->rights->holiday->view_log);
|
||||||
|
$newmenu->add("/holiday/month_report.php?&action=request", $langs->trans("MenuReportMonth"), 1, $user->rights->holiday->view_log);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Menu TOOLS
|
* Menu TOOLS
|
||||||
|
|||||||
@ -2,7 +2,8 @@
|
|||||||
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||||
* Copyright (C) 2004-2011 Laurent Destailleur <eldy@users.sourceforge.net>
|
* Copyright (C) 2004-2011 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||||
* Copyright (C) 2005-2010 Regis Houssin <regis.houssin@capnetworks.com>
|
* Copyright (C) 2005-2010 Regis Houssin <regis.houssin@capnetworks.com>
|
||||||
* Copyright (C) 2011 Dimitri Mouillard <dmouillard@teclib.com>
|
* Copyright (C) 2011 Dimitri Mouillard <dmouillard@teclib.com>
|
||||||
|
* Copyright (C) 2013 Juanjo Menent <jmenent@2byte.es>
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -178,6 +179,8 @@ class modHoliday extends DolibarrModules
|
|||||||
$this->menus = array(); // List of menus to add
|
$this->menus = array(); // List of menus to add
|
||||||
$r=0;
|
$r=0;
|
||||||
|
|
||||||
|
|
||||||
|
/* Move to HRM menu
|
||||||
// Add here entries to declare new menus
|
// Add here entries to declare new menus
|
||||||
$this->menu[$r]=array( 'fk_menu'=>0, // Put 0 if this is a top menu
|
$this->menu[$r]=array( 'fk_menu'=>0, // Put 0 if this is a top menu
|
||||||
'type'=>'top', // This is a Top menu entry
|
'type'=>'top', // This is a Top menu entry
|
||||||
@ -257,6 +260,7 @@ class modHoliday extends DolibarrModules
|
|||||||
'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
|
||||||
$r++;
|
$r++;
|
||||||
|
*/
|
||||||
|
|
||||||
// Exports
|
// Exports
|
||||||
$r=1;
|
$r=1;
|
||||||
|
|||||||
@ -3,6 +3,7 @@
|
|||||||
* Copyright (C) 2004-2012 Laurent Destailleur <eldy@users.sourceforge.net>
|
* Copyright (C) 2004-2012 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||||
* Copyright (C) 2005 Marc Barilley / Ocebo <marc@ocebo.com>
|
* Copyright (C) 2005 Marc Barilley / Ocebo <marc@ocebo.com>
|
||||||
* Copyright (C) 2005-2012 Regis Houssin <regis.houssin@capnetworks.com>
|
* Copyright (C) 2005-2012 Regis Houssin <regis.houssin@capnetworks.com>
|
||||||
|
* Copyright (C) 2013 Juanjo Menent <jmenent@2byte.es>
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -384,7 +385,8 @@ else
|
|||||||
array('from'=>'3.0.0', 'to'=>'3.1.0'),
|
array('from'=>'3.0.0', 'to'=>'3.1.0'),
|
||||||
array('from'=>'3.1.0', 'to'=>'3.2.0'),
|
array('from'=>'3.1.0', 'to'=>'3.2.0'),
|
||||||
array('from'=>'3.2.0', 'to'=>'3.3.0'),
|
array('from'=>'3.2.0', 'to'=>'3.3.0'),
|
||||||
array('from'=>'3.3.0', 'to'=>'3.4.0')
|
array('from'=>'3.3.0', 'to'=>'3.4.0'),
|
||||||
|
array('from'=>'3.4.0', 'to'=>'3.5.0')
|
||||||
);
|
);
|
||||||
|
|
||||||
$count=0;
|
$count=0;
|
||||||
|
|||||||
21
htdocs/install/mysql/migration/3.4.0-3.5.0.sql
Executable file
21
htdocs/install/mysql/migration/3.4.0-3.5.0.sql
Executable file
@ -0,0 +1,21 @@
|
|||||||
|
--
|
||||||
|
-- Be carefull to requests order.
|
||||||
|
-- This file must be loaded by calling /install/index.php page
|
||||||
|
-- when current version is 3.5.0 or higher.
|
||||||
|
--
|
||||||
|
-- To rename a table: ALTER TABLE llx_table RENAME TO llx_table_new;
|
||||||
|
-- To add a column: ALTER TABLE llx_table ADD COLUMN newcol varchar(60) NOT NULL DEFAULT '0' AFTER existingcol;
|
||||||
|
-- To rename a column: ALTER TABLE llx_table CHANGE COLUMN oldname newname varchar(60);
|
||||||
|
-- To drop a column: ALTER TABLE llx_table DROP COLUMN oldname;
|
||||||
|
-- To change type of field: ALTER TABLE llx_table MODIFY COLUMN name varchar(60);
|
||||||
|
-- To drop a foreign key: ALTER TABLE llx_table DROP FOREIGN KEY fk_name;
|
||||||
|
-- To restrict request to Mysql version x.y use -- VMYSQLx.y
|
||||||
|
-- To restrict request to Pgsql version x.y use -- VPGSQLx.y
|
||||||
|
-- To make pk to be auto increment (mysql): VMYSQL4.3 ALTER TABLE llx_c_shipment_mode CHANGE COLUMN rowid rowid INTEGER NOT NULL AUTO_INCREMENT;
|
||||||
|
-- To make pk to be auto increment (postgres) VPGSQL8.2 NOT POSSIBLE. MUST DELETE/CREATE TABLE
|
||||||
|
|
||||||
|
-- -- VPGSQL8.2 DELETE FROM llx_usergroup_user WHERE fk_user NOT IN (SELECT rowid from llx_user);
|
||||||
|
-- -- VMYSQL4.1 DELETE FROM llx_usergroup_user WHERE fk_usergroup NOT IN (SELECT rowid from llx_usergroup);
|
||||||
|
|
||||||
|
|
||||||
|
DELETE FROM llx_menu where module='holiday';
|
||||||
@ -1,6 +1,7 @@
|
|||||||
# Dolibarr language file - ca_ES - holiday
|
# Dolibarr language file - ca_ES - holiday
|
||||||
CHARSET= UTF-8
|
CHARSET= UTF-8
|
||||||
|
|
||||||
|
HRM=RRHH
|
||||||
Holidays=Vacacions
|
Holidays=Vacacions
|
||||||
CPTitreMenu=Vacacions
|
CPTitreMenu=Vacacions
|
||||||
MenuReportMonth=Estat mensual
|
MenuReportMonth=Estat mensual
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
# Dolibarr language file - en_US - holiday
|
# Dolibarr language file - en_US - holiday
|
||||||
CHARSET= UTF-8
|
CHARSET= UTF-8
|
||||||
|
|
||||||
|
HRM=HRM
|
||||||
Holidays=Holidays
|
Holidays=Holidays
|
||||||
CPTitreMenu=Holidays
|
CPTitreMenu=Holidays
|
||||||
MenuReportMonth=Monthly statement
|
MenuReportMonth=Monthly statement
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
# Dolibarr language file - es_ES - holiday
|
# Dolibarr language file - es_ES - holiday
|
||||||
CHARSET= UTF-8
|
CHARSET= UTF-8
|
||||||
|
|
||||||
|
HRM=RRHH
|
||||||
Holidays=Vacaciones
|
Holidays=Vacaciones
|
||||||
CPTitreMenu=Vacaciones
|
CPTitreMenu=Vacaciones
|
||||||
MenuReportMonth=Estado mensual
|
MenuReportMonth=Estado mensual
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
# Dolibarr language file - fr_FR - holiday
|
# Dolibarr language file - fr_FR - holiday
|
||||||
CHARSET= UTF-8
|
CHARSET= UTF-8
|
||||||
|
|
||||||
|
HRM=GRH
|
||||||
Holidays=Congés
|
Holidays=Congés
|
||||||
CPTitreMenu=Congés
|
CPTitreMenu=Congés
|
||||||
MenuReportMonth=Etat mensuel
|
MenuReportMonth=Etat mensuel
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user