|
@@ 2977-3015 (lines=39) @@
|
| 2974 |
|
// request modification |
| 2975 |
|
|
| 2976 |
|
|
| 2977 |
|
if (bab_rp('rfrom')) |
| 2978 |
|
{ |
| 2979 |
|
if ($agent->isManager() && !bab_rp('ide')) |
| 2980 |
|
{ |
| 2981 |
|
// request modification from a manager |
| 2982 |
|
|
| 2983 |
|
$babBody->addItemMenu("menu", absences_translate("Management"), absences_addon()->getUrl()."vacadm&idx=menu"); |
| 2984 |
|
$babBody->addItemMenu("lper", absences_translate("Requests"), absences_addon()->getUrl()."vacadmb&idx=lreq"); |
| 2985 |
|
$babBody->addItemMenu("period", absences_translate("Edit"), absences_addon()->getUrl()."vacuser&idx=period"); |
| 2986 |
|
} |
| 2987 |
|
|
| 2988 |
|
if ($agent->isEntityManager() && bab_rp('ide')) |
| 2989 |
|
{ |
| 2990 |
|
// request modification from a delegated manager |
| 2991 |
|
|
| 2992 |
|
$babBody->addItemMenu("entities", absences_translate("Delegated management"), absences_addon()->getUrl()."vacchart&idx=entities"); |
| 2993 |
|
$babBody->addItemMenu("entity_members", absences_translate("Entity requests"), absences_addon()->getUrl()."vacchart&idx=entity_requests&ide=".bab_rp('ide')); |
| 2994 |
|
$babBody->addItemMenu("period", absences_translate("Edit"), absences_addon()->getUrl()."vacuser&idx=period&ide=".bab_rp('ide')); |
| 2995 |
|
} |
| 2996 |
|
|
| 2997 |
|
|
| 2998 |
|
} else { |
| 2999 |
|
|
| 3000 |
|
// request modification from agent |
| 3001 |
|
|
| 3002 |
|
$babBody->addItemMenu("lvreq", absences_translate("Requests"), absences_addon()->getUrl()."vacuser&idx=lvreq"); |
| 3003 |
|
$babBody->addItemMenu("period", absences_translate("Edit"), absences_addon()->getUrl()."vacuser&idx=period&id=".bab_rp('id')); |
| 3004 |
|
|
| 3005 |
|
if( $agent->isManager()) |
| 3006 |
|
{ |
| 3007 |
|
$babBody->addItemMenu("list", absences_translate("Management"), absences_addon()->getUrl()."vacadm"); |
| 3008 |
|
} |
| 3009 |
|
if ($agent->isEntityManager()) |
| 3010 |
|
{ |
| 3011 |
|
$babBody->addItemMenu("entities", absences_translate("Delegate management"), absences_addon()->getUrl()."vacchart&idx=entities"); |
| 3012 |
|
} |
| 3013 |
|
|
| 3014 |
|
|
| 3015 |
|
} |
| 3016 |
|
|
| 3017 |
|
|
| 3018 |
|
$babBody->setTitle(absences_translate("Edit vacation request")); |
|
@@ 3048-3090 (lines=43) @@
|
| 3045 |
|
if (isset($_GET['idu']) && is_numeric($_GET['idu'])) { |
| 3046 |
|
$id_user = $_GET['idu']; // deprecated? |
| 3047 |
|
} |
| 3048 |
|
else { |
| 3049 |
|
$id_user = bab_rp('id_user', bab_getUserId()); |
| 3050 |
|
|
| 3051 |
|
if (bab_rp('rfrom')) |
| 3052 |
|
{ |
| 3053 |
|
|
| 3054 |
|
if ($agent->isManager() && !bab_rp('ide')) |
| 3055 |
|
{ |
| 3056 |
|
// request creation from a manager |
| 3057 |
|
|
| 3058 |
|
$babBody->addItemMenu("menu", absences_translate("Management"), absences_addon()->getUrl()."vacadm&idx=menu"); |
| 3059 |
|
$babBody->addItemMenu("lper", absences_translate("Personnel"), absences_addon()->getUrl()."vacadm&idx=lper"); |
| 3060 |
|
$babBody->addItemMenu("period", absences_translate("Request"), absences_addon()->getUrl()."vacuser&idx=period"); |
| 3061 |
|
} |
| 3062 |
|
|
| 3063 |
|
if ($agent->isEntityManager() && bab_rp('ide')) |
| 3064 |
|
{ |
| 3065 |
|
// request creation from a delegated manager |
| 3066 |
|
|
| 3067 |
|
$babBody->addItemMenu("entities", absences_translate("Delegated management"), absences_addon()->getUrl()."vacchart&idx=entities"); |
| 3068 |
|
$babBody->addItemMenu("entity_members", absences_translate("Entity members"), absences_addon()->getUrl()."vacchart&idx=entity_members&ide=".bab_rp('ide')); |
| 3069 |
|
$babBody->addItemMenu("period", absences_translate("Request"), absences_addon()->getUrl()."vacuser&idx=period"); |
| 3070 |
|
} |
| 3071 |
|
|
| 3072 |
|
} else { |
| 3073 |
|
|
| 3074 |
|
// request creation from agent |
| 3075 |
|
|
| 3076 |
|
$babBody->addItemMenu("lvreq", absences_translate("Requests"), absences_addon()->getUrl()."vacuser&idx=lvreq"); |
| 3077 |
|
$babBody->addItemMenu("period", absences_translate("Request"), absences_addon()->getUrl()."vacuser&idx=period"); |
| 3078 |
|
|
| 3079 |
|
|
| 3080 |
|
if( $agent->isManager()) |
| 3081 |
|
{ |
| 3082 |
|
$babBody->addItemMenu("list", absences_translate("Management"), absences_addon()->getUrl()."vacadm"); |
| 3083 |
|
} |
| 3084 |
|
if ($agent->isEntityManager()) |
| 3085 |
|
{ |
| 3086 |
|
$babBody->addItemMenu("entities", absences_translate("Delegate management"), absences_addon()->getUrl()."vacchart&idx=entities"); |
| 3087 |
|
} |
| 3088 |
|
|
| 3089 |
|
} |
| 3090 |
|
} |
| 3091 |
|
|
| 3092 |
|
|
| 3093 |
|
if ($id_user == bab_getUserId()) |