|
@@ 3021-3059 (lines=39) @@
|
| 3018 |
|
// request modification |
| 3019 |
|
|
| 3020 |
|
|
| 3021 |
|
if (bab_rp('rfrom')) |
| 3022 |
|
{ |
| 3023 |
|
if ($agent->isManager() && !bab_rp('ide')) |
| 3024 |
|
{ |
| 3025 |
|
// request modification from a manager |
| 3026 |
|
|
| 3027 |
|
$babBody->addItemMenu("menu", absences_translate("Management"), absences_addon()->getUrl()."vacadm&idx=menu"); |
| 3028 |
|
$babBody->addItemMenu("lper", absences_translate("Requests"), absences_addon()->getUrl()."vacadmb&idx=lreq"); |
| 3029 |
|
$babBody->addItemMenu("period", absences_translate("Edit"), absences_addon()->getUrl()."vacuser&idx=period"); |
| 3030 |
|
} |
| 3031 |
|
|
| 3032 |
|
if ($agent->isEntityManager() && bab_rp('ide')) |
| 3033 |
|
{ |
| 3034 |
|
// request modification from a delegated manager |
| 3035 |
|
|
| 3036 |
|
$babBody->addItemMenu("entities", absences_translate("Delegated management"), absences_addon()->getUrl()."vacchart&idx=entities"); |
| 3037 |
|
$babBody->addItemMenu("entity_members", absences_translate("Entity requests"), absences_addon()->getUrl()."vacchart&idx=entity_requests&ide=".bab_rp('ide')); |
| 3038 |
|
$babBody->addItemMenu("period", absences_translate("Edit"), absences_addon()->getUrl()."vacuser&idx=period&ide=".bab_rp('ide')); |
| 3039 |
|
} |
| 3040 |
|
|
| 3041 |
|
|
| 3042 |
|
} else { |
| 3043 |
|
|
| 3044 |
|
// request modification from agent |
| 3045 |
|
|
| 3046 |
|
$babBody->addItemMenu("lvreq", absences_translate("Requests"), absences_addon()->getUrl()."vacuser&idx=lvreq"); |
| 3047 |
|
$babBody->addItemMenu("period", absences_translate("Edit"), absences_addon()->getUrl()."vacuser&idx=period&id=".bab_rp('id')); |
| 3048 |
|
|
| 3049 |
|
if( $agent->isManager()) |
| 3050 |
|
{ |
| 3051 |
|
$babBody->addItemMenu("list", absences_translate("Management"), absences_addon()->getUrl()."vacadm"); |
| 3052 |
|
} |
| 3053 |
|
if ($agent->isEntityManager()) |
| 3054 |
|
{ |
| 3055 |
|
$babBody->addItemMenu("entities", absences_translate("Delegate management"), absences_addon()->getUrl()."vacchart&idx=entities"); |
| 3056 |
|
} |
| 3057 |
|
|
| 3058 |
|
|
| 3059 |
|
} |
| 3060 |
|
|
| 3061 |
|
|
| 3062 |
|
$babBody->setTitle(absences_translate("Edit vacation request")); |
|
@@ 3092-3134 (lines=43) @@
|
| 3089 |
|
if (isset($_GET['idu']) && is_numeric($_GET['idu'])) { |
| 3090 |
|
$id_user = $_GET['idu']; // deprecated? |
| 3091 |
|
} |
| 3092 |
|
else { |
| 3093 |
|
$id_user = bab_rp('id_user', bab_getUserId()); |
| 3094 |
|
|
| 3095 |
|
if (bab_rp('rfrom')) |
| 3096 |
|
{ |
| 3097 |
|
|
| 3098 |
|
if ($agent->isManager() && !bab_rp('ide')) |
| 3099 |
|
{ |
| 3100 |
|
// request creation from a manager |
| 3101 |
|
|
| 3102 |
|
$babBody->addItemMenu("menu", absences_translate("Management"), absences_addon()->getUrl()."vacadm&idx=menu"); |
| 3103 |
|
$babBody->addItemMenu("lper", absences_translate("Personnel"), absences_addon()->getUrl()."vacadm&idx=lper"); |
| 3104 |
|
$babBody->addItemMenu("period", absences_translate("Request"), absences_addon()->getUrl()."vacuser&idx=period"); |
| 3105 |
|
} |
| 3106 |
|
|
| 3107 |
|
if ($agent->isEntityManager() && bab_rp('ide')) |
| 3108 |
|
{ |
| 3109 |
|
// request creation from a delegated manager |
| 3110 |
|
|
| 3111 |
|
$babBody->addItemMenu("entities", absences_translate("Delegated management"), absences_addon()->getUrl()."vacchart&idx=entities"); |
| 3112 |
|
$babBody->addItemMenu("entity_members", absences_translate("Entity members"), absences_addon()->getUrl()."vacchart&idx=entity_members&ide=".bab_rp('ide')); |
| 3113 |
|
$babBody->addItemMenu("period", absences_translate("Request"), absences_addon()->getUrl()."vacuser&idx=period"); |
| 3114 |
|
} |
| 3115 |
|
|
| 3116 |
|
} else { |
| 3117 |
|
|
| 3118 |
|
// request creation from agent |
| 3119 |
|
|
| 3120 |
|
$babBody->addItemMenu("lvreq", absences_translate("Requests"), absences_addon()->getUrl()."vacuser&idx=lvreq"); |
| 3121 |
|
$babBody->addItemMenu("period", absences_translate("Request"), absences_addon()->getUrl()."vacuser&idx=period"); |
| 3122 |
|
|
| 3123 |
|
|
| 3124 |
|
if( $agent->isManager()) |
| 3125 |
|
{ |
| 3126 |
|
$babBody->addItemMenu("list", absences_translate("Management"), absences_addon()->getUrl()."vacadm"); |
| 3127 |
|
} |
| 3128 |
|
if ($agent->isEntityManager()) |
| 3129 |
|
{ |
| 3130 |
|
$babBody->addItemMenu("entities", absences_translate("Delegate management"), absences_addon()->getUrl()."vacchart&idx=entities"); |
| 3131 |
|
} |
| 3132 |
|
|
| 3133 |
|
} |
| 3134 |
|
} |
| 3135 |
|
|
| 3136 |
|
|
| 3137 |
|
if ($id_user == bab_getUserId()) |