|
@@ 2941-2979 (lines=39) @@
|
| 2938 |
|
// request modification |
| 2939 |
|
|
| 2940 |
|
|
| 2941 |
|
if (bab_rp('rfrom')) |
| 2942 |
|
{ |
| 2943 |
|
if ($agent->isManager() && !bab_rp('ide')) |
| 2944 |
|
{ |
| 2945 |
|
// request modification from a manager |
| 2946 |
|
|
| 2947 |
|
$babBody->addItemMenu("menu", absences_translate("Management"), absences_addon()->getUrl()."vacadm&idx=menu"); |
| 2948 |
|
$babBody->addItemMenu("lper", absences_translate("Requests"), absences_addon()->getUrl()."vacadmb&idx=lreq"); |
| 2949 |
|
$babBody->addItemMenu("period", absences_translate("Edit"), absences_addon()->getUrl()."vacuser&idx=period"); |
| 2950 |
|
} |
| 2951 |
|
|
| 2952 |
|
if ($agent->isEntityManager() && bab_rp('ide')) |
| 2953 |
|
{ |
| 2954 |
|
// request modification from a delegated manager |
| 2955 |
|
|
| 2956 |
|
$babBody->addItemMenu("entities", absences_translate("Delegated management"), absences_addon()->getUrl()."vacchart&idx=entities"); |
| 2957 |
|
$babBody->addItemMenu("entity_members", absences_translate("Entity requests"), absences_addon()->getUrl()."vacchart&idx=entity_requests&ide=".bab_rp('ide')); |
| 2958 |
|
$babBody->addItemMenu("period", absences_translate("Edit"), absences_addon()->getUrl()."vacuser&idx=period&ide=".bab_rp('ide')); |
| 2959 |
|
} |
| 2960 |
|
|
| 2961 |
|
|
| 2962 |
|
} else { |
| 2963 |
|
|
| 2964 |
|
// request modification from agent |
| 2965 |
|
|
| 2966 |
|
$babBody->addItemMenu("lvreq", absences_translate("Requests"), absences_addon()->getUrl()."vacuser&idx=lvreq"); |
| 2967 |
|
$babBody->addItemMenu("period", absences_translate("Edit"), absences_addon()->getUrl()."vacuser&idx=period&id=".bab_rp('id')); |
| 2968 |
|
|
| 2969 |
|
if( $agent->isManager()) |
| 2970 |
|
{ |
| 2971 |
|
$babBody->addItemMenu("list", absences_translate("Management"), absences_addon()->getUrl()."vacadm"); |
| 2972 |
|
} |
| 2973 |
|
if ($agent->isEntityManager()) |
| 2974 |
|
{ |
| 2975 |
|
$babBody->addItemMenu("entities", absences_translate("Delegate management"), absences_addon()->getUrl()."vacchart&idx=entities"); |
| 2976 |
|
} |
| 2977 |
|
|
| 2978 |
|
|
| 2979 |
|
} |
| 2980 |
|
|
| 2981 |
|
|
| 2982 |
|
$babBody->setTitle(absences_translate("Edit vacation request")); |
|
@@ 3012-3054 (lines=43) @@
|
| 3009 |
|
if (isset($_GET['idu']) && is_numeric($_GET['idu'])) { |
| 3010 |
|
$id_user = $_GET['idu']; // deprecated? |
| 3011 |
|
} |
| 3012 |
|
else { |
| 3013 |
|
$id_user = bab_rp('id_user', bab_getUserId()); |
| 3014 |
|
|
| 3015 |
|
if (bab_rp('rfrom')) |
| 3016 |
|
{ |
| 3017 |
|
|
| 3018 |
|
if ($agent->isManager() && !bab_rp('ide')) |
| 3019 |
|
{ |
| 3020 |
|
// request creation from a manager |
| 3021 |
|
|
| 3022 |
|
$babBody->addItemMenu("menu", absences_translate("Management"), absences_addon()->getUrl()."vacadm&idx=menu"); |
| 3023 |
|
$babBody->addItemMenu("lper", absences_translate("Personnel"), absences_addon()->getUrl()."vacadm&idx=lper"); |
| 3024 |
|
$babBody->addItemMenu("period", absences_translate("Request"), absences_addon()->getUrl()."vacuser&idx=period"); |
| 3025 |
|
} |
| 3026 |
|
|
| 3027 |
|
if ($agent->isEntityManager() && bab_rp('ide')) |
| 3028 |
|
{ |
| 3029 |
|
// request creation from a delegated manager |
| 3030 |
|
|
| 3031 |
|
$babBody->addItemMenu("entities", absences_translate("Delegated management"), absences_addon()->getUrl()."vacchart&idx=entities"); |
| 3032 |
|
$babBody->addItemMenu("entity_members", absences_translate("Entity members"), absences_addon()->getUrl()."vacchart&idx=entity_members&ide=".bab_rp('ide')); |
| 3033 |
|
$babBody->addItemMenu("period", absences_translate("Request"), absences_addon()->getUrl()."vacuser&idx=period"); |
| 3034 |
|
} |
| 3035 |
|
|
| 3036 |
|
} else { |
| 3037 |
|
|
| 3038 |
|
// request creation from agent |
| 3039 |
|
|
| 3040 |
|
$babBody->addItemMenu("lvreq", absences_translate("Requests"), absences_addon()->getUrl()."vacuser&idx=lvreq"); |
| 3041 |
|
$babBody->addItemMenu("period", absences_translate("Request"), absences_addon()->getUrl()."vacuser&idx=period"); |
| 3042 |
|
|
| 3043 |
|
|
| 3044 |
|
if( $agent->isManager()) |
| 3045 |
|
{ |
| 3046 |
|
$babBody->addItemMenu("list", absences_translate("Management"), absences_addon()->getUrl()."vacadm"); |
| 3047 |
|
} |
| 3048 |
|
if ($agent->isEntityManager()) |
| 3049 |
|
{ |
| 3050 |
|
$babBody->addItemMenu("entities", absences_translate("Delegate management"), absences_addon()->getUrl()."vacchart&idx=entities"); |
| 3051 |
|
} |
| 3052 |
|
|
| 3053 |
|
} |
| 3054 |
|
} |
| 3055 |
|
|
| 3056 |
|
|
| 3057 |
|
if ($id_user == bab_getUserId()) |