Fix: Numerous fixes in menu handling
This commit is contained in:
parent
be1ef0ccbe
commit
79549949b4
@ -47,7 +47,6 @@ $statut=isset($_GET["statut"])?$_GET["statut"]:'';
|
||||
|
||||
llxHeader();
|
||||
|
||||
|
||||
$link='';
|
||||
if ($statut == '') $link='<a href="'.$_SERVER["PHP_SELF"].'?statut=all">'.$langs->trans("IncludeClosedAccount").'</a>';
|
||||
if ($statut == 'all') $link='<a href="'.$_SERVER["PHP_SELF"].'">'.$langs->trans("OnlyOpenedAccount").'</a>';
|
||||
|
||||
@ -32,6 +32,18 @@ require_once(DOL_DOCUMENT_ROOT."/compta/bank/class/account.class.php");
|
||||
$langs->load("banks");
|
||||
$langs->load("categories");
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* @param $head
|
||||
* @param $title
|
||||
* @param $help_url
|
||||
* @param $target
|
||||
* @param $disablejs
|
||||
* @param $disablehead
|
||||
* @param $arrayofjs
|
||||
* @param $arrayofcss
|
||||
*/
|
||||
function llxHeader($head = '', $title='', $help_url='', $target='', $disablejs=0, $disablehead=0, $arrayofjs='', $arrayofcss='')
|
||||
{
|
||||
global $db, $user, $conf, $langs;
|
||||
@ -41,30 +53,6 @@ function llxHeader($head = '', $title='', $help_url='', $target='', $disablejs=0
|
||||
|
||||
$menu = new Menu();
|
||||
|
||||
|
||||
$menu->add(DOL_URL_ROOT."/compta/bank/index.php",$langs->trans("MenuBankCash"),0,$user->rights->banque->lire);
|
||||
|
||||
$menu->add_submenu(DOL_URL_ROOT."/compta/bank/fiche.php?action=create",$langs->trans("MenuNewFinancialAccount"),1,$user->rights->banque->configurer);
|
||||
$menu->add_submenu(DOL_URL_ROOT."/compta/bank/categ.php",$langs->trans("Rubriques"),1,$user->rights->banque->configurer);
|
||||
|
||||
$menu->add_submenu(DOL_URL_ROOT."/compta/bank/search.php",$langs->trans("ListTransactions"),1,$user->rights->banque->lire);
|
||||
$menu->add_submenu(DOL_URL_ROOT."/compta/bank/budget.php",$langs->trans("ListTransactionsByCategory"),1,$user->rights->banque->lire);
|
||||
|
||||
if ($user->rights->banque->transfer)
|
||||
{
|
||||
$menu->add_submenu(DOL_URL_ROOT."/compta/bank/virement.php",$langs->trans("BankTransfers"),1,$user->rights->banque->transfer);
|
||||
}
|
||||
|
||||
// Gestion cheques
|
||||
if ($conf->facture->enabled && $conf->banque->enabled)
|
||||
{
|
||||
$langs->load("bills");
|
||||
|
||||
$menu->add_submenu(DOL_URL_ROOT."/compta/paiement/cheque/index.php?leftmenu=bank&mainmenu=bank",$langs->trans("MenuChequeDeposits"),0,$user->rights->banque->cheque);
|
||||
$menu->add_submenu(DOL_URL_ROOT."/compta/paiement/cheque/fiche.php?leftmenu=bank&mainmenu=bank&action=new",$langs->trans("NewChequeDeposit"),1,$user->rights->banque->cheque);
|
||||
$menu->add_submenu(DOL_URL_ROOT."/compta/paiement/cheque/liste.php?leftmenu=bank&mainmenu=bank",$langs->trans("MenuChequesReceipts"),1,$user->rights->banque->cheque);
|
||||
}
|
||||
|
||||
// Entry for each bank account
|
||||
if ($user->rights->banque->lire)
|
||||
{
|
||||
@ -96,6 +84,6 @@ function llxHeader($head = '', $title='', $help_url='', $target='', $disablejs=0
|
||||
$db->free($resql);
|
||||
}
|
||||
|
||||
left_menu($menu->liste);
|
||||
left_menu('', $help_url, '', $menu->liste);
|
||||
}
|
||||
?>
|
||||
|
||||
@ -41,7 +41,7 @@ function llxHeader($head = '', $title='', $help_url='', $target='', $disablejs=0
|
||||
|
||||
$menu = new Menu();
|
||||
|
||||
|
||||
/*
|
||||
$menu->add(DOL_URL_ROOT."/compta/bank/index.php",$langs->trans("MenuBankCash"),0,$user->rights->banque->lire);
|
||||
|
||||
$menu->add_submenu(DOL_URL_ROOT."/compta/bank/fiche.php?action=create",$langs->trans("MenuNewFinancialAccount"),1,$user->rights->banque->configurer);
|
||||
@ -64,7 +64,7 @@ function llxHeader($head = '', $title='', $help_url='', $target='', $disablejs=0
|
||||
$menu->add_submenu(DOL_URL_ROOT."/compta/paiement/cheque/fiche.php?leftmenu=bank&mainmenu=bank&action=new",$langs->trans("NewChequeDeposit"),1,$user->rights->banque->cheque);
|
||||
$menu->add_submenu(DOL_URL_ROOT."/compta/paiement/cheque/liste.php?leftmenu=bank&mainmenu=bank",$langs->trans("MenuChequesReceipts"),1,$user->rights->banque->cheque);
|
||||
}
|
||||
|
||||
*/
|
||||
// Entry for each bank account
|
||||
if ($user->rights->banque->lire)
|
||||
{
|
||||
@ -96,7 +96,7 @@ function llxHeader($head = '', $title='', $help_url='', $target='', $disablejs=0
|
||||
$db->free($resql);
|
||||
}
|
||||
|
||||
left_menu($menu->liste);
|
||||
left_menu('', $help_url, '', $menu->liste);
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
@ -28,6 +28,8 @@ require('../../main.inc.php');
|
||||
require_once DOL_DOCUMENT_ROOT."/compta/prelevement/class/bon-prelevement.class.php";
|
||||
|
||||
$langs->load("bills");
|
||||
$langs->load("categories");
|
||||
|
||||
|
||||
/*
|
||||
* Securite acces client
|
||||
|
||||
@ -28,6 +28,7 @@
|
||||
require('../../main.inc.php');
|
||||
|
||||
$langs->load("widthdrawals");
|
||||
$langs->load("categories");
|
||||
|
||||
// Security check
|
||||
$socid = isset($_GET["socid"])?$_GET["socid"]:'';
|
||||
|
||||
@ -31,6 +31,7 @@ require_once DOL_DOCUMENT_ROOT."/societe/class/societe.class.php";
|
||||
|
||||
$langs->load("widthdrawals");
|
||||
$langs->load("companies");
|
||||
$langs->load("categories");
|
||||
|
||||
// Security check
|
||||
$socid = isset($_GET["socid"])?$_GET["socid"]:'';
|
||||
|
||||
@ -31,6 +31,7 @@ require_once(DOL_DOCUMENT_ROOT."/compta/prelevement/class/rejet-prelevement.clas
|
||||
require_once(DOL_DOCUMENT_ROOT."/compta/paiement/class/paiement.class.php");
|
||||
|
||||
$langs->load("companies");
|
||||
$langs->load("categories");
|
||||
|
||||
// Securite acces client
|
||||
if ($user->societe_id > 0) accessforbidden();
|
||||
|
||||
@ -24,12 +24,15 @@ require('../../main.inc.php');
|
||||
require_once DOL_DOCUMENT_ROOT."/compta/prelevement/class/rejet-prelevement.class.php";
|
||||
require_once DOL_DOCUMENT_ROOT."/compta/paiement/class/paiement.class.php";
|
||||
|
||||
$langs->load("categories");
|
||||
|
||||
/*
|
||||
* Security check
|
||||
*/
|
||||
// Security check
|
||||
if ($user->societe_id > 0) accessforbidden();
|
||||
|
||||
|
||||
/*
|
||||
* View
|
||||
*/
|
||||
llxHeader('',$langs->trans("WithdrawalReceipt"));
|
||||
|
||||
$h = 0;
|
||||
|
||||
@ -29,9 +29,14 @@ require_once(DOL_DOCUMENT_ROOT."/compta/prelevement/class/bon-prelevement.class.
|
||||
require_once(DOL_DOCUMENT_ROOT."/compta/prelevement/class/rejet-prelevement.class.php");
|
||||
require_once(DOL_DOCUMENT_ROOT."/compta/paiement/class/paiement.class.php");
|
||||
|
||||
$langs->load("categories");
|
||||
|
||||
// Securite acces client
|
||||
if ($user->societe_id > 0) accessforbidden();
|
||||
|
||||
/*
|
||||
* View
|
||||
*/
|
||||
llxHeader('',$langs->trans("WithdrawalReceipt"));
|
||||
|
||||
$h = 0;
|
||||
|
||||
@ -31,7 +31,8 @@ require_once(DOL_DOCUMENT_ROOT."/compta/prelevement/class/bon-prelevement.class.
|
||||
if ($user->societe_id > 0) accessforbidden();
|
||||
|
||||
$langs->load("withdrawals");
|
||||
$langs->load("main");
|
||||
$langs->load("categories");
|
||||
|
||||
|
||||
/*
|
||||
* View
|
||||
|
||||
@ -33,7 +33,7 @@ accessforbidden();
|
||||
|
||||
$langs->load("bills");
|
||||
$langs->load("withdrawals");
|
||||
$langs->load("main");
|
||||
$langs->load("categories");
|
||||
|
||||
|
||||
// Security check
|
||||
|
||||
@ -30,6 +30,7 @@ require_once(DOL_DOCUMENT_ROOT."/compta/facture/class/facture.class.php");
|
||||
require_once(DOL_DOCUMENT_ROOT."/societe/class/societe.class.php");
|
||||
|
||||
$langs->load("withdrawals");
|
||||
$langs->load("categories");
|
||||
|
||||
// Security check
|
||||
$socid = isset($_GET["socid"])?$_GET["socid"]:'';
|
||||
|
||||
@ -37,7 +37,7 @@ if ($user->societe_id > 0) accessforbidden();
|
||||
|
||||
$langs->load("bills");
|
||||
$langs->load("withdrawals");
|
||||
$langs->load("main");
|
||||
$langs->load("categories");
|
||||
|
||||
|
||||
if ($_POST["action"] == 'confirm_rejet')
|
||||
@ -92,7 +92,7 @@ $h++;
|
||||
if ($_GET["id"])
|
||||
{
|
||||
$lipre = new LignePrelevement($db, $user);
|
||||
|
||||
|
||||
$lipre->statuts[0] = $langs->trans("StatusWaiting");
|
||||
$lipre->statuts[2] = $langs->trans("StatusCredited");
|
||||
$lipre->statuts[3] = $langs->trans("StatusRefused");
|
||||
@ -156,7 +156,7 @@ if ($_GET["id"])
|
||||
$soc->fetch($lipre->socid);
|
||||
|
||||
$rej = new RejetPrelevement($db, $user);
|
||||
|
||||
|
||||
$rej->motifs[0] = $langs->trans("StatusMotif0");
|
||||
$rej->motifs[1] = $langs->trans("StatusMotif1");
|
||||
$rej->motifs[2] = $langs->trans("StatusMotif2");
|
||||
|
||||
@ -32,6 +32,8 @@ require_once(DOL_DOCUMENT_ROOT."/compta/paiement/class/paiement.class.php");
|
||||
// Security check
|
||||
if ($user->societe_id > 0) accessforbidden();
|
||||
|
||||
$langs->load("categories");
|
||||
|
||||
|
||||
/*
|
||||
* View
|
||||
|
||||
@ -29,6 +29,7 @@ require('../../main.inc.php');
|
||||
|
||||
$langs->load("withdrawals");
|
||||
$langs->load("companies");
|
||||
$langs->load("categories");
|
||||
|
||||
// Security check
|
||||
$socid = isset($_GET["socid"])?$_GET["socid"]:'';
|
||||
|
||||
@ -31,6 +31,7 @@ require_once(DOL_DOCUMENT_ROOT."/compta/paiement/class/paiement.class.php");
|
||||
|
||||
$langs->load("withdrawals");
|
||||
$langs->load("companies");
|
||||
$langs->load("categories");
|
||||
|
||||
// Security check
|
||||
$socid = isset($_GET["socid"])?$_GET["socid"]:'';
|
||||
|
||||
@ -27,6 +27,7 @@ require_once(DOL_DOCUMENT_ROOT."/compta/paiement/class/paiement.class.php");
|
||||
|
||||
$langs->load("withdrawals");
|
||||
$langs->load("companies");
|
||||
$langs->load("categories");
|
||||
|
||||
// Security check
|
||||
$socid = isset($_GET["socid"])?$_GET["socid"]:'';
|
||||
|
||||
@ -29,6 +29,7 @@ require('../../main.inc.php');
|
||||
|
||||
$langs->load("withdrawals");
|
||||
$langs->load("companies");
|
||||
$langs->load("categories");
|
||||
|
||||
// Security check
|
||||
$socid = isset($_GET["socid"])?$_GET["socid"]:'';
|
||||
|
||||
@ -53,6 +53,6 @@ function llxHeader($head = '', $title='', $help_url='', $morehtml='')
|
||||
}
|
||||
|
||||
|
||||
left_menu($menu->liste, $help_url, $morehtml);
|
||||
left_menu($menu->liste, $help_url, $morehtml, '');
|
||||
}
|
||||
?>
|
||||
|
||||
@ -30,7 +30,7 @@
|
||||
*
|
||||
* @param unknown_type $db
|
||||
*/
|
||||
function print_left_auguria_menu($db,$menu_array)
|
||||
function print_left_auguria_menu($db,$menu_array_before,$menu_array_after)
|
||||
{
|
||||
global $user,$conf,$langs,$dolibarr_main_db_name,$mysoc;
|
||||
|
||||
@ -99,17 +99,18 @@ function print_left_auguria_menu($db,$menu_array)
|
||||
if ($mainmenu && ! in_array($mainmenu,$overwritemenufor)) { $mainmenu=""; }
|
||||
}
|
||||
|
||||
//var_dump($newmenu->liste);
|
||||
//var_dump($this->menu_array);
|
||||
|
||||
/**
|
||||
* Si on est sur un cas gere de surcharge du menu, on ecrase celui par defaut
|
||||
*/
|
||||
if ($mainmenu) {
|
||||
if ($leftmenu == 'bank') $menu_array=array_merge($menu_array,$newmenu->liste);
|
||||
else $menu_array=$newmenu->liste;
|
||||
}
|
||||
|
||||
//var_dump($menu_array_before);exit;
|
||||
//var_dump($menu_array_after);exit;
|
||||
$menu_array=$newmenu->liste;
|
||||
//if ($mainmenu) {
|
||||
if (is_array($menu_array_before)) $menu_array=array_merge($menu_array_before, $menu_array);
|
||||
if (is_array($menu_array_after)) $menu_array=array_merge($menu_array, $menu_array_after);
|
||||
//}
|
||||
//var_dump($menu_array);exit;
|
||||
|
||||
// Affichage du menu
|
||||
$alt=0;
|
||||
|
||||
@ -39,16 +39,23 @@ class MenuLeft {
|
||||
|
||||
var $require_top=array("auguria_backoffice"); // Si doit etre en phase avec un gestionnaire de menu du haut particulier
|
||||
|
||||
var $db;
|
||||
var $menu_array;
|
||||
var $menu_array_after;
|
||||
|
||||
|
||||
/**
|
||||
* \brief Constructeur
|
||||
* \param db Handler d'acces base de donnee
|
||||
* \param menu_array Tableau des entree de menu defini dans les fichier pre.inc.php
|
||||
* \brief Constructor
|
||||
* \param db Database handler
|
||||
* \param menu_array Table of menu entries to show before entries of menu handler
|
||||
* \param menu_array_after Table of menu entries to show after entries of menu handler
|
||||
*
|
||||
*/
|
||||
function MenuLeft($db,&$menu_array='')
|
||||
function MenuLeft($db,&$menu_array='',&$menu_array_after='')
|
||||
{
|
||||
$this->db=$db;
|
||||
$this->menu_array=$menu_array;
|
||||
$this->menu_array_after=$menu_array_after;
|
||||
}
|
||||
|
||||
|
||||
@ -60,7 +67,7 @@ class MenuLeft {
|
||||
{
|
||||
require_once(DOL_DOCUMENT_ROOT.'/includes/menus/barre_left/auguria.lib.php');
|
||||
|
||||
$res=print_left_auguria_menu($this->db,$this->menu_array);
|
||||
$res=print_left_auguria_menu($this->db,$this->menu_array,$this->menu_array_after);
|
||||
|
||||
return $res;
|
||||
}
|
||||
|
||||
@ -39,16 +39,22 @@ class MenuLeft {
|
||||
|
||||
var $require_top=array("auguria_frontoffice"); // Si doit etre en phase avec un gestionnaire de menu du haut particulier
|
||||
|
||||
var $db;
|
||||
var $menu_array;
|
||||
var $menu_array_after;
|
||||
|
||||
|
||||
/**
|
||||
* \brief Constructeur
|
||||
* \param db Handler d'acces base de donnee
|
||||
* \param menu_array Tableau des entree de menu defini dans les fichier pre.inc.php
|
||||
* \brief Constructor
|
||||
* \param db Database handler
|
||||
* \param menu_array Table of menu entries to show before entries of menu handler
|
||||
* \param menu_array_after Table of menu entries to show after entries of menu handler
|
||||
*/
|
||||
function MenuLeft($db,&$menu_array='')
|
||||
function MenuLeft($db,&$menu_array='',&$menu_array_after='')
|
||||
{
|
||||
$this->db=$db;
|
||||
$this->menu_array=$menu_array;
|
||||
$this->menu_array_after=$menu_array_after;
|
||||
}
|
||||
|
||||
|
||||
@ -60,7 +66,7 @@ class MenuLeft {
|
||||
{
|
||||
require_once(DOL_DOCUMENT_ROOT.'/includes/menus/barre_left/auguria.lib.php');
|
||||
|
||||
$res=print_left_auguria_menu($this->db,$this->menu_array);
|
||||
$res=print_left_auguria_menu($this->db,$this->menu_array,$this->menu_array_after);
|
||||
|
||||
$conf->global->MAIN_SEARCHFORM_SOCIETE=0;
|
||||
$conf->global->MAIN_SEARCHFORM_CONTACT=0;
|
||||
|
||||
@ -30,7 +30,7 @@
|
||||
*
|
||||
* @param unknown_type $db
|
||||
*/
|
||||
function print_left_eldy_menu($db,$menu_array)
|
||||
function print_left_eldy_menu($db,$menu_array_before,$menu_array_after)
|
||||
{
|
||||
global $user,$conf,$langs,$dolibarr_main_db_name,$mysoc;
|
||||
|
||||
@ -504,44 +504,6 @@ function print_left_eldy_menu($db,$menu_array)
|
||||
|
||||
}
|
||||
|
||||
// Prelevements
|
||||
if ($conf->prelevement->enabled)
|
||||
{
|
||||
$langs->load("withdrawals");
|
||||
$langs->load("banks");
|
||||
|
||||
$newmenu->add(DOL_URL_ROOT."/compta/prelevement/index.php?leftmenu=withdraw",$langs->trans("StandingOrders"),0,$user->rights->prelevement->bons->lire);
|
||||
|
||||
if ($leftmenu=="withdraw") $newmenu->add(DOL_URL_ROOT."/compta/prelevement/create.php",$langs->trans("NewStandingOrder"),1,$user->rights->prelevement->bons->creer);
|
||||
|
||||
//if ($leftmenu=="withdraw") $newmenu->add(DOL_URL_ROOT."/compta/prelevement/demandes.php",$langs->trans("StandingOrder"),1,$user->rights->prelevement->bons->lire);
|
||||
if ($leftmenu=="withdraw") $newmenu->add(DOL_URL_ROOT."/compta/prelevement/demandes.php?status=0",$langs->trans("StandingOrderToProcess"),1,$user->rights->prelevement->bons->lire);
|
||||
//if ($leftmenu=="withdraw") $newmenu->add(DOL_URL_ROOT."/compta/prelevement/demandes.php?status=1",$langs->trans("StandingOrderProcessed"),2,$user->rights->prelevement->bons->lire);
|
||||
|
||||
if ($leftmenu=="withdraw") $newmenu->add(DOL_URL_ROOT."/compta/prelevement/bons.php",$langs->trans("WithdrawalsReceipts"),1,$user->rights->prelevement->bons->lire);
|
||||
if ($leftmenu=="withdraw") $newmenu->add(DOL_URL_ROOT."/compta/prelevement/liste.php",$langs->trans("WithdrawalsLines"),1,$user->rights->prelevement->bons->lire);
|
||||
if ($leftmenu=="withdraw") $newmenu->add(DOL_URL_ROOT."/compta/prelevement/liste_factures.php",$langs->trans("WithdrawedBills"),1,$user->rights->prelevement->bons->lire);
|
||||
if ($leftmenu=="withdraw") $newmenu->add(DOL_URL_ROOT."/compta/prelevement/rejets.php",$langs->trans("Rejects"),1,$user->rights->prelevement->bons->lire);
|
||||
if ($leftmenu=="withdraw") $newmenu->add(DOL_URL_ROOT."/compta/prelevement/stats.php",$langs->trans("Statistics"),1,$user->rights->prelevement->bons->lire);
|
||||
|
||||
//if ($leftmenu=="withdraw") $newmenu->add(DOL_URL_ROOT."/compta/prelevement/config.php",$langs->trans("Setup"),1,$user->rights->prelevement->bons->configurer);
|
||||
}
|
||||
|
||||
// Gestion cheques
|
||||
if ($conf->facture->enabled && $conf->banque->enabled)
|
||||
{
|
||||
$newmenu->add(DOL_URL_ROOT."/compta/paiement/cheque/index.php?leftmenu=checks",$langs->trans("MenuChequeDeposits"),0,$user->rights->banque->cheque);
|
||||
if (preg_match("/checks/i",$leftmenu)) $newmenu->add(DOL_URL_ROOT."/compta/paiement/cheque/fiche.php?leftmenu=checks&action=new",$langs->trans("NewChequeDeposit"),1,$user->rights->banque->cheque);
|
||||
if (preg_match("/checks/i",$leftmenu)) $newmenu->add(DOL_URL_ROOT."/compta/paiement/cheque/liste.php?leftmenu=checks",$langs->trans("MenuChequesReceipts"),1,$user->rights->banque->cheque);
|
||||
}
|
||||
|
||||
// Bank-Caisse
|
||||
if ($conf->banque->enabled)
|
||||
{
|
||||
$langs->load("banks");
|
||||
$newmenu->add(DOL_URL_ROOT."/compta/bank/index.php?leftmenu=bank&mainmenu=bank",$langs->trans("MenuBankCash"),0,$user->rights->banque->lire);
|
||||
}
|
||||
|
||||
// Rapports
|
||||
if ($conf->compta->enabled || $conf->accounting->enabled)
|
||||
{
|
||||
@ -570,6 +532,58 @@ function print_left_eldy_menu($db,$menu_array)
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Menu BANK
|
||||
*/
|
||||
if ($mainmenu == 'bank')
|
||||
{
|
||||
$langs->load("withdrawals");
|
||||
$langs->load("banks");
|
||||
$langs->load("bills");
|
||||
|
||||
// Bank-Caisse
|
||||
if ($conf->banque->enabled)
|
||||
{
|
||||
$langs->load("banks");
|
||||
$newmenu->add(DOL_URL_ROOT."/compta/bank/index.php?leftmenu=bank&mainmenu=bank",$langs->trans("MenuBankCash"),0,$user->rights->banque->lire);
|
||||
|
||||
$newmenu->add_submenu(DOL_URL_ROOT."/compta/bank/fiche.php?action=create",$langs->trans("MenuNewFinancialAccount"),1,$user->rights->banque->configurer);
|
||||
$newmenu->add_submenu(DOL_URL_ROOT."/compta/bank/categ.php",$langs->trans("Rubriques"),1,$user->rights->banque->configurer);
|
||||
|
||||
$newmenu->add_submenu(DOL_URL_ROOT."/compta/bank/search.php",$langs->trans("ListTransactions"),1,$user->rights->banque->lire);
|
||||
$newmenu->add_submenu(DOL_URL_ROOT."/compta/bank/budget.php",$langs->trans("ListTransactionsByCategory"),1,$user->rights->banque->lire);
|
||||
}
|
||||
|
||||
// Prelevements
|
||||
if ($conf->prelevement->enabled)
|
||||
{
|
||||
$newmenu->add(DOL_URL_ROOT."/compta/prelevement/index.php?leftmenu=withdraw&mainmenu=bank",$langs->trans("StandingOrders"),0,$user->rights->prelevement->bons->lire);
|
||||
|
||||
if ($leftmenu=="withdraw") $newmenu->add(DOL_URL_ROOT."/compta/prelevement/create.php?mainmenu=bank",$langs->trans("NewStandingOrder"),1,$user->rights->prelevement->bons->creer);
|
||||
|
||||
//if ($leftmenu=="withdraw") $newmenu->add(DOL_URL_ROOT."/compta/prelevement/demandes.php",$langs->trans("StandingOrder"),1,$user->rights->prelevement->bons->lire);
|
||||
if ($leftmenu=="withdraw") $newmenu->add(DOL_URL_ROOT."/compta/prelevement/demandes.php?status=0&mainmenu=bank",$langs->trans("StandingOrderToProcess"),1,$user->rights->prelevement->bons->lire);
|
||||
//if ($leftmenu=="withdraw") $newmenu->add(DOL_URL_ROOT."/compta/prelevement/demandes.php?status=1",$langs->trans("StandingOrderProcessed"),2,$user->rights->prelevement->bons->lire);
|
||||
|
||||
if ($leftmenu=="withdraw") $newmenu->add(DOL_URL_ROOT."/compta/prelevement/bons.php?mainmenu=bank",$langs->trans("WithdrawalsReceipts"),1,$user->rights->prelevement->bons->lire);
|
||||
if ($leftmenu=="withdraw") $newmenu->add(DOL_URL_ROOT."/compta/prelevement/liste.php?mainmenu=bank",$langs->trans("WithdrawalsLines"),1,$user->rights->prelevement->bons->lire);
|
||||
if ($leftmenu=="withdraw") $newmenu->add(DOL_URL_ROOT."/compta/prelevement/liste_factures.php?mainmenu=bank",$langs->trans("WithdrawedBills"),1,$user->rights->prelevement->bons->lire);
|
||||
if ($leftmenu=="withdraw") $newmenu->add(DOL_URL_ROOT."/compta/prelevement/rejets.php?mainmenu=bank",$langs->trans("Rejects"),1,$user->rights->prelevement->bons->lire);
|
||||
if ($leftmenu=="withdraw") $newmenu->add(DOL_URL_ROOT."/compta/prelevement/stats.php?mainmenu=bank",$langs->trans("Statistics"),1,$user->rights->prelevement->bons->lire);
|
||||
|
||||
//if ($leftmenu=="withdraw") $newmenu->add(DOL_URL_ROOT."/compta/prelevement/config.php",$langs->trans("Setup"),1,$user->rights->prelevement->bons->configurer);
|
||||
}
|
||||
|
||||
// Gestion cheques
|
||||
if ($conf->facture->enabled && $conf->banque->enabled)
|
||||
{
|
||||
$newmenu->add(DOL_URL_ROOT."/compta/paiement/cheque/index.php?leftmenu=checks&mainmenu=bank",$langs->trans("MenuChequeDeposits"),0,$user->rights->banque->cheque);
|
||||
if (preg_match("/checks/i",$leftmenu)) $newmenu->add(DOL_URL_ROOT."/compta/paiement/cheque/fiche.php?leftmenu=checks&action=new&mainmenu=bank",$langs->trans("NewChequeDeposit"),1,$user->rights->banque->cheque);
|
||||
if (preg_match("/checks/i",$leftmenu)) $newmenu->add(DOL_URL_ROOT."/compta/paiement/cheque/liste.php?leftmenu=checks&mainmenu=bank",$langs->trans("MenuChequesReceipts"),1,$user->rights->banque->cheque);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/*
|
||||
* Menu PRODUITS-SERVICES
|
||||
*/
|
||||
@ -850,9 +864,13 @@ function print_left_eldy_menu($db,$menu_array)
|
||||
/**
|
||||
* Si on est sur un cas gere de surcharge du menu, on ecrase celui par defaut
|
||||
*/
|
||||
if ($mainmenu) {
|
||||
$menu_array=$newmenu->liste;
|
||||
}
|
||||
//var_dump($menu_array_before);exit;
|
||||
//var_dump($menu_array_after);exit;
|
||||
//if ($mainmenu) {
|
||||
$menu_array=$newmenu->liste;
|
||||
if (is_array($menu_array_before)) $menu_array=array_merge($menu_array_before, $menu_array);
|
||||
if (is_array($menu_array_after)) $menu_array=array_merge($menu_array, $menu_array_after);
|
||||
//}
|
||||
|
||||
// Affichage du menu
|
||||
$alt=0;
|
||||
|
||||
@ -37,20 +37,24 @@
|
||||
*/
|
||||
class MenuLeft {
|
||||
|
||||
var $db;
|
||||
var $menu_array;
|
||||
var $require_top=array("eldy_backoffice"); // Si doit etre en phase avec un gestionnaire de menu du haut particulier
|
||||
|
||||
var $db;
|
||||
var $menu_array;
|
||||
var $menu_array_after;
|
||||
|
||||
|
||||
/**
|
||||
* \brief Constructeur
|
||||
* \param db Handler d'acces base de donnee
|
||||
* \param menu_array Tableau des entree de menu defini dans les fichier pre.inc.php
|
||||
* \brief Constructor
|
||||
* \param db Database handler
|
||||
* \param menu_array Table of menu entries to show before entries of menu handler
|
||||
* \param menu_array_after Table of menu entries to show after entries of menu handler
|
||||
*/
|
||||
function MenuLeft($db,&$menu_array='')
|
||||
function MenuLeft($db,&$menu_array='',&$menu_array_after='')
|
||||
{
|
||||
$this->db=$db;
|
||||
$this->menu_array=$menu_array;
|
||||
$this->menu_array_after=$menu_array_after;
|
||||
}
|
||||
|
||||
|
||||
@ -62,7 +66,7 @@ class MenuLeft {
|
||||
{
|
||||
require_once(DOL_DOCUMENT_ROOT.'/includes/menus/barre_left/eldy.lib.php');
|
||||
|
||||
$res=print_left_eldy_menu($this->db,$this->menu_array);
|
||||
$res=print_left_eldy_menu($this->db,$this->menu_array,$this->menu_array_after);
|
||||
|
||||
return $res;
|
||||
}
|
||||
|
||||
@ -36,20 +36,24 @@
|
||||
*/
|
||||
class MenuLeft {
|
||||
|
||||
var $db;
|
||||
var $menu_array;
|
||||
var $require_top=array("eldy_frontoffice"); // Si doit etre en phase avec un gestionnaire de menu du haut particulier
|
||||
|
||||
var $db;
|
||||
var $menu_array;
|
||||
var $menu_array_after;
|
||||
|
||||
|
||||
/**
|
||||
* \brief Constructeur
|
||||
* \param db Handler d'acces base de donnee
|
||||
* \param menu_array Tableau des entree de menu defini dans les fichier pre.inc.php
|
||||
* \brief Constructor
|
||||
* \param db Database handler
|
||||
* \param menu_array Table of menu entries to show before entries of menu handler
|
||||
* \param menu_array_after Table of menu entries to show after entries of menu handler
|
||||
*/
|
||||
function MenuLeft($db,&$menu_array='')
|
||||
function MenuLeft($db,&$menu_array='',&$menu_array_after='')
|
||||
{
|
||||
$this->db=$db;
|
||||
$this->menu_array=$menu_array;
|
||||
$this->menu_array_after=$menu_array_after;
|
||||
}
|
||||
|
||||
|
||||
@ -61,7 +65,7 @@ class MenuLeft {
|
||||
{
|
||||
require_once(DOL_DOCUMENT_ROOT.'/includes/menus/barre_left/eldy.lib.php');
|
||||
|
||||
$res=print_left_eldy_menu($this->db,$this->menu_array);
|
||||
$res=print_left_eldy_menu($this->db,$this->menu_array,$this->menu_array_after);
|
||||
|
||||
$conf->global->MAIN_SEARCHFORM_SOCIETE=0;
|
||||
$conf->global->MAIN_SEARCHFORM_CONTACT=0;
|
||||
|
||||
@ -30,16 +30,22 @@ class MenuLeft {
|
||||
|
||||
var $require_top=array("empty"); // If this top menu handler must be used with a particular left menu handler
|
||||
|
||||
var $db;
|
||||
var $menu_array;
|
||||
var $menu_array_after;
|
||||
|
||||
|
||||
/**
|
||||
* \brief Constructor
|
||||
* \param db Dabatase handler
|
||||
* \param menu_array Menu array that you will override in showmenu() function
|
||||
* \brief Constructor
|
||||
* \param db Database handler
|
||||
* \param menu_array Table of menu entries to show before entries of menu handler
|
||||
* \param menu_array_after Table of menu entries to show after entries of menu handler
|
||||
*/
|
||||
function MenuLeft($db,&$menu_array='')
|
||||
function MenuLeft($db,&$menu_array='',&$menu_array_after='')
|
||||
{
|
||||
$this->db=$db;
|
||||
$this->menu_array=$menu_array;
|
||||
$this->menu_array_after=$menu_array_after;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@ -188,7 +188,7 @@ function print_eldy_menu($db,$atarget,$hideifnotallowed)
|
||||
}
|
||||
|
||||
// Financial
|
||||
if ($conf->compta->enabled || $conf->accounting->enabled || $conf->banque->enabled
|
||||
if ($conf->compta->enabled || $conf->accounting->enabled
|
||||
|| $conf->facture->enabled || $conf->deplacement->enabled)
|
||||
{
|
||||
$langs->load("compta");
|
||||
@ -228,6 +228,46 @@ function print_eldy_menu($db,$atarget,$hideifnotallowed)
|
||||
}
|
||||
}
|
||||
|
||||
// Bank
|
||||
if ($conf->banque->enabled || $conf->prelevement->enabled)
|
||||
{
|
||||
$langs->load("compta");
|
||||
$langs->load("banks");
|
||||
|
||||
$classname="";
|
||||
if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "bank")
|
||||
{
|
||||
$classname='class="tmenusel"'; $_SESSION['idmenu']='';
|
||||
}
|
||||
else
|
||||
{
|
||||
$classname = 'class="tmenu"';
|
||||
}
|
||||
|
||||
$idsel='bank';
|
||||
if ($user->rights->banque->lire)
|
||||
{
|
||||
print_start_menu_entry($idsel);
|
||||
print '<div class="'.$id.' '.$idsel.'"><span class="'.$id.'" id="mainmenuspan_'.$idsel.'"></span></div>';
|
||||
print '<a '.$classname.' id="mainmenua_'.$idsel.'" href="'.DOL_URL_ROOT.'/compta/bank/index.php?mainmenu=bank&leftmenu="'.($atarget?" target=$atarget":"").'>';
|
||||
print_text_menu_entry($langs->trans("MenuBankCash"));
|
||||
print '</a>';
|
||||
print_end_menu_entry();
|
||||
}
|
||||
else
|
||||
{
|
||||
if (! $hideifnotallowed)
|
||||
{
|
||||
print_start_menu_entry($idsel);
|
||||
print '<div class="'.$id.' '.$idsel.'"><span class="'.$id.'" id="mainmenuspan_'.$idsel.'"></span></div>';
|
||||
print '<a class="tmenudisabled" id="mainmenua_'.$idsel.'" href="#">';
|
||||
print_text_menu_entry($langs->trans("MenuBankCash"));
|
||||
print '</a>';
|
||||
print_end_menu_entry();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Projects
|
||||
if ($conf->projet->enabled)
|
||||
{
|
||||
|
||||
8
htdocs/langs/en_IN/compta.lang
Normal file
8
htdocs/langs/en_IN/compta.lang
Normal file
@ -0,0 +1,8 @@
|
||||
# Dolibarr language file - en_IN - compta
|
||||
CHARSET=UTF-8
|
||||
CheckReceipt=Cheque deposit
|
||||
CheckReceiptShort=Cheque deposit
|
||||
NewCheckDeposit=New cheque deposit
|
||||
NoWaitingChecks=No cheques waiting for deposit.
|
||||
DateChequeReceived=Cheque receiving input date
|
||||
NbOfCheques=Nb of cheques
|
||||
@ -1011,13 +1011,14 @@ function top_menu($head, $title='', $target='', $disablejs=0, $disablehead=0, $a
|
||||
|
||||
/**
|
||||
* \brief Show left menu bar
|
||||
* \param menu_array Table menu entries
|
||||
* \param menu_array_before Table of menu entries to show before entries of menu handler
|
||||
* \param helppagename Name of wiki page for help ('' by default).
|
||||
* Syntax is: For a wiki page: EN:EnglishPage|FR:FrenchPage|ES:SpanishPage
|
||||
* For other external page: http://server/url
|
||||
* Syntax is: For a wiki page: EN:EnglishPage|FR:FrenchPage|ES:SpanishPage
|
||||
* For other external page: http://server/url
|
||||
* \param moresearchform Search Form Permanent Supplemental
|
||||
* \param menu_array_after Table of menu entries to show after entries of menu handler
|
||||
*/
|
||||
function left_menu($menu_array, $helppagename='', $moresearchform='')
|
||||
function left_menu($menu_array_before, $helppagename='', $moresearchform='', $menu_array_after='')
|
||||
{
|
||||
global $user, $conf, $langs, $db;
|
||||
|
||||
@ -1083,10 +1084,11 @@ function left_menu($menu_array, $helppagename='', $moresearchform='')
|
||||
$conf->left_menu='eldy_backoffice.php';
|
||||
include_once(DOL_DOCUMENT_ROOT ."/includes/menus/barre_left/".$conf->left_menu);
|
||||
}
|
||||
$menuleft=new MenuLeft($db,$menu_array);
|
||||
$menuleft->showmenu();
|
||||
$menuleft=new MenuLeft($db,$menu_array_before,$menu_array_after);
|
||||
$menuleft->showmenu(); // output menu_array and menu found in database
|
||||
|
||||
|
||||
// Show other forms
|
||||
if ($searchform)
|
||||
{
|
||||
print "\n";
|
||||
@ -1097,11 +1099,13 @@ function left_menu($menu_array, $helppagename='', $moresearchform='')
|
||||
print "<!-- End SearchForm -->\n";
|
||||
}
|
||||
|
||||
// More search form
|
||||
if ($moresearchform)
|
||||
{
|
||||
print $moresearchform;
|
||||
}
|
||||
|
||||
// Bookmarks
|
||||
if ($bookmarks)
|
||||
{
|
||||
print "\n";
|
||||
@ -1144,9 +1148,9 @@ function left_menu($menu_array, $helppagename='', $moresearchform='')
|
||||
}
|
||||
}
|
||||
|
||||
// Link to bugtrack
|
||||
if (! empty($conf->global->MAIN_SHOW_BUGTRACK_LINK))
|
||||
{
|
||||
// Link to bugtrack
|
||||
$bugbaseurl='http://savannah.nongnu.org/bugs/?';
|
||||
$bugbaseurl.='func=additem&group=dolibarr&privacy=1&';
|
||||
$bugbaseurl.="&details=";
|
||||
|
||||
Loading…
Reference in New Issue
Block a user