|
@@ 2994-3032 (lines=39) @@
|
| 2991 |
|
// request modification |
| 2992 |
|
|
| 2993 |
|
|
| 2994 |
|
if (bab_rp('rfrom')) |
| 2995 |
|
{ |
| 2996 |
|
if ($agent->isManager() && !bab_rp('ide')) |
| 2997 |
|
{ |
| 2998 |
|
// request modification from a manager |
| 2999 |
|
|
| 3000 |
|
$babBody->addItemMenu("menu", absences_translate("Management"), absences_addon()->getUrl()."vacadm&idx=menu"); |
| 3001 |
|
$babBody->addItemMenu("lper", absences_translate("Requests"), absences_addon()->getUrl()."vacadmb&idx=lreq"); |
| 3002 |
|
$babBody->addItemMenu("period", absences_translate("Edit"), absences_addon()->getUrl()."vacuser&idx=period"); |
| 3003 |
|
} |
| 3004 |
|
|
| 3005 |
|
if ($agent->isEntityManager() && bab_rp('ide')) |
| 3006 |
|
{ |
| 3007 |
|
// request modification from a delegated manager |
| 3008 |
|
|
| 3009 |
|
$babBody->addItemMenu("entities", absences_translate("Delegated management"), absences_addon()->getUrl()."vacchart&idx=entities"); |
| 3010 |
|
$babBody->addItemMenu("entity_members", absences_translate("Entity requests"), absences_addon()->getUrl()."vacchart&idx=entity_requests&ide=".bab_rp('ide')); |
| 3011 |
|
$babBody->addItemMenu("period", absences_translate("Edit"), absences_addon()->getUrl()."vacuser&idx=period&ide=".bab_rp('ide')); |
| 3012 |
|
} |
| 3013 |
|
|
| 3014 |
|
|
| 3015 |
|
} else { |
| 3016 |
|
|
| 3017 |
|
// request modification from agent |
| 3018 |
|
|
| 3019 |
|
$babBody->addItemMenu("lvreq", absences_translate("Requests"), absences_addon()->getUrl()."vacuser&idx=lvreq"); |
| 3020 |
|
$babBody->addItemMenu("period", absences_translate("Edit"), absences_addon()->getUrl()."vacuser&idx=period&id=".bab_rp('id')); |
| 3021 |
|
|
| 3022 |
|
if( $agent->isManager()) |
| 3023 |
|
{ |
| 3024 |
|
$babBody->addItemMenu("list", absences_translate("Management"), absences_addon()->getUrl()."vacadm"); |
| 3025 |
|
} |
| 3026 |
|
if ($agent->isEntityManager()) |
| 3027 |
|
{ |
| 3028 |
|
$babBody->addItemMenu("entities", absences_translate("Delegate management"), absences_addon()->getUrl()."vacchart&idx=entities"); |
| 3029 |
|
} |
| 3030 |
|
|
| 3031 |
|
|
| 3032 |
|
} |
| 3033 |
|
|
| 3034 |
|
|
| 3035 |
|
$babBody->setTitle(absences_translate("Edit vacation request")); |
|
@@ 3065-3107 (lines=43) @@
|
| 3062 |
|
if (isset($_GET['idu']) && is_numeric($_GET['idu'])) { |
| 3063 |
|
$id_user = $_GET['idu']; // deprecated? |
| 3064 |
|
} |
| 3065 |
|
else { |
| 3066 |
|
$id_user = bab_rp('id_user', bab_getUserId()); |
| 3067 |
|
|
| 3068 |
|
if (bab_rp('rfrom')) |
| 3069 |
|
{ |
| 3070 |
|
|
| 3071 |
|
if ($agent->isManager() && !bab_rp('ide')) |
| 3072 |
|
{ |
| 3073 |
|
// request creation from a manager |
| 3074 |
|
|
| 3075 |
|
$babBody->addItemMenu("menu", absences_translate("Management"), absences_addon()->getUrl()."vacadm&idx=menu"); |
| 3076 |
|
$babBody->addItemMenu("lper", absences_translate("Personnel"), absences_addon()->getUrl()."vacadm&idx=lper"); |
| 3077 |
|
$babBody->addItemMenu("period", absences_translate("Request"), absences_addon()->getUrl()."vacuser&idx=period"); |
| 3078 |
|
} |
| 3079 |
|
|
| 3080 |
|
if ($agent->isEntityManager() && bab_rp('ide')) |
| 3081 |
|
{ |
| 3082 |
|
// request creation from a delegated manager |
| 3083 |
|
|
| 3084 |
|
$babBody->addItemMenu("entities", absences_translate("Delegated management"), absences_addon()->getUrl()."vacchart&idx=entities"); |
| 3085 |
|
$babBody->addItemMenu("entity_members", absences_translate("Entity members"), absences_addon()->getUrl()."vacchart&idx=entity_members&ide=".bab_rp('ide')); |
| 3086 |
|
$babBody->addItemMenu("period", absences_translate("Request"), absences_addon()->getUrl()."vacuser&idx=period"); |
| 3087 |
|
} |
| 3088 |
|
|
| 3089 |
|
} else { |
| 3090 |
|
|
| 3091 |
|
// request creation from agent |
| 3092 |
|
|
| 3093 |
|
$babBody->addItemMenu("lvreq", absences_translate("Requests"), absences_addon()->getUrl()."vacuser&idx=lvreq"); |
| 3094 |
|
$babBody->addItemMenu("period", absences_translate("Request"), absences_addon()->getUrl()."vacuser&idx=period"); |
| 3095 |
|
|
| 3096 |
|
|
| 3097 |
|
if( $agent->isManager()) |
| 3098 |
|
{ |
| 3099 |
|
$babBody->addItemMenu("list", absences_translate("Management"), absences_addon()->getUrl()."vacadm"); |
| 3100 |
|
} |
| 3101 |
|
if ($agent->isEntityManager()) |
| 3102 |
|
{ |
| 3103 |
|
$babBody->addItemMenu("entities", absences_translate("Delegate management"), absences_addon()->getUrl()."vacchart&idx=entities"); |
| 3104 |
|
} |
| 3105 |
|
|
| 3106 |
|
} |
| 3107 |
|
} |
| 3108 |
|
|
| 3109 |
|
|
| 3110 |
|
if ($id_user == bab_getUserId()) |