|
@@ 2921-2959 (lines=39) @@
|
| 2918 |
|
// request modification |
| 2919 |
|
|
| 2920 |
|
|
| 2921 |
|
if (bab_rp('rfrom')) |
| 2922 |
|
{ |
| 2923 |
|
if ($agent->isManager() && !bab_rp('ide')) |
| 2924 |
|
{ |
| 2925 |
|
// request modification from a manager |
| 2926 |
|
|
| 2927 |
|
$babBody->addItemMenu("menu", absences_translate("Management"), absences_addon()->getUrl()."vacadm&idx=menu"); |
| 2928 |
|
$babBody->addItemMenu("lper", absences_translate("Requests"), absences_addon()->getUrl()."vacadmb&idx=lreq"); |
| 2929 |
|
$babBody->addItemMenu("period", absences_translate("Edit"), absences_addon()->getUrl()."vacuser&idx=period"); |
| 2930 |
|
} |
| 2931 |
|
|
| 2932 |
|
if ($agent->isEntityManager() && bab_rp('ide')) |
| 2933 |
|
{ |
| 2934 |
|
// request modification from a delegated manager |
| 2935 |
|
|
| 2936 |
|
$babBody->addItemMenu("entities", absences_translate("Delegated management"), absences_addon()->getUrl()."vacchart&idx=entities"); |
| 2937 |
|
$babBody->addItemMenu("entity_members", absences_translate("Entity requests"), absences_addon()->getUrl()."vacchart&idx=entity_requests&ide=".bab_rp('ide')); |
| 2938 |
|
$babBody->addItemMenu("period", absences_translate("Edit"), absences_addon()->getUrl()."vacuser&idx=period&ide=".bab_rp('ide')); |
| 2939 |
|
} |
| 2940 |
|
|
| 2941 |
|
|
| 2942 |
|
} else { |
| 2943 |
|
|
| 2944 |
|
// request modification from agent |
| 2945 |
|
|
| 2946 |
|
$babBody->addItemMenu("lvreq", absences_translate("Requests"), absences_addon()->getUrl()."vacuser&idx=lvreq"); |
| 2947 |
|
$babBody->addItemMenu("period", absences_translate("Edit"), absences_addon()->getUrl()."vacuser&idx=period&id=".bab_rp('id')); |
| 2948 |
|
|
| 2949 |
|
if( $agent->isManager()) |
| 2950 |
|
{ |
| 2951 |
|
$babBody->addItemMenu("list", absences_translate("Management"), absences_addon()->getUrl()."vacadm"); |
| 2952 |
|
} |
| 2953 |
|
if ($agent->isEntityManager()) |
| 2954 |
|
{ |
| 2955 |
|
$babBody->addItemMenu("entities", absences_translate("Delegate management"), absences_addon()->getUrl()."vacchart&idx=entities"); |
| 2956 |
|
} |
| 2957 |
|
|
| 2958 |
|
|
| 2959 |
|
} |
| 2960 |
|
|
| 2961 |
|
|
| 2962 |
|
$babBody->setTitle(absences_translate("Edit vacation request")); |
|
@@ 2992-3034 (lines=43) @@
|
| 2989 |
|
if (isset($_GET['idu']) && is_numeric($_GET['idu'])) { |
| 2990 |
|
$id_user = $_GET['idu']; // deprecated? |
| 2991 |
|
} |
| 2992 |
|
else { |
| 2993 |
|
$id_user = bab_rp('id_user', bab_getUserId()); |
| 2994 |
|
|
| 2995 |
|
if (bab_rp('rfrom')) |
| 2996 |
|
{ |
| 2997 |
|
|
| 2998 |
|
if ($agent->isManager() && !bab_rp('ide')) |
| 2999 |
|
{ |
| 3000 |
|
// request creation from a manager |
| 3001 |
|
|
| 3002 |
|
$babBody->addItemMenu("menu", absences_translate("Management"), absences_addon()->getUrl()."vacadm&idx=menu"); |
| 3003 |
|
$babBody->addItemMenu("lper", absences_translate("Personnel"), absences_addon()->getUrl()."vacadm&idx=lper"); |
| 3004 |
|
$babBody->addItemMenu("period", absences_translate("Request"), absences_addon()->getUrl()."vacuser&idx=period"); |
| 3005 |
|
} |
| 3006 |
|
|
| 3007 |
|
if ($agent->isEntityManager() && bab_rp('ide')) |
| 3008 |
|
{ |
| 3009 |
|
// request creation from a delegated manager |
| 3010 |
|
|
| 3011 |
|
$babBody->addItemMenu("entities", absences_translate("Delegated management"), absences_addon()->getUrl()."vacchart&idx=entities"); |
| 3012 |
|
$babBody->addItemMenu("entity_members", absences_translate("Entity members"), absences_addon()->getUrl()."vacchart&idx=entity_members&ide=".bab_rp('ide')); |
| 3013 |
|
$babBody->addItemMenu("period", absences_translate("Request"), absences_addon()->getUrl()."vacuser&idx=period"); |
| 3014 |
|
} |
| 3015 |
|
|
| 3016 |
|
} else { |
| 3017 |
|
|
| 3018 |
|
// request creation from agent |
| 3019 |
|
|
| 3020 |
|
$babBody->addItemMenu("lvreq", absences_translate("Requests"), absences_addon()->getUrl()."vacuser&idx=lvreq"); |
| 3021 |
|
$babBody->addItemMenu("period", absences_translate("Request"), absences_addon()->getUrl()."vacuser&idx=period"); |
| 3022 |
|
|
| 3023 |
|
|
| 3024 |
|
if( $agent->isManager()) |
| 3025 |
|
{ |
| 3026 |
|
$babBody->addItemMenu("list", absences_translate("Management"), absences_addon()->getUrl()."vacadm"); |
| 3027 |
|
} |
| 3028 |
|
if ($agent->isEntityManager()) |
| 3029 |
|
{ |
| 3030 |
|
$babBody->addItemMenu("entities", absences_translate("Delegate management"), absences_addon()->getUrl()."vacchart&idx=entities"); |
| 3031 |
|
} |
| 3032 |
|
|
| 3033 |
|
} |
| 3034 |
|
} |
| 3035 |
|
|
| 3036 |
|
|
| 3037 |
|
if ($id_user == bab_getUserId()) |