| @@ 1329-1334 (lines=6) @@ | ||
| 1326 | exit; |
|
| 1327 | break; |
|
| 1328 | ||
| 1329 | case 'rights': |
|
| 1330 | absences_listRightsByUser(bab_rp('idu')); |
|
| 1331 | ||
| 1332 | $babBody->addItemMenu("lper", absences_translate("Personnel"), absences_addon()->getUrl()."vacadm&idx=lper"); |
|
| 1333 | $babBody->addItemMenu("rights", absences_translate("User rights"), absences_addon()->getUrl()."vacadm&idx=rights&idu=".bab_rp('idu')); |
|
| 1334 | break; |
|
| 1335 | ||
| 1336 | case 'agentright': |
|
| 1337 | absences_editAgentRight(bab_rp('ar')); |
|
| @@ 1342-1346 (lines=5) @@ | ||
| 1339 | break; |
|
| 1340 | ||
| 1341 | ||
| 1342 | case 'movement': |
|
| 1343 | $babBody->addItemMenu("lper", absences_translate("Personnel"), absences_addon()->getUrl()."vacadm&idx=lper"); |
|
| 1344 | $babBody->addItemMenu("movement", absences_translate("History"), absences_addon()->getUrl()."vacadm&idx=movement&idu=".bab_rp('idu')); |
|
| 1345 | absences_agentMovements(bab_rp('idu')); |
|
| 1346 | break; |
|
| 1347 | ||
| 1348 | ||
| 1349 | case "delu": |
|
| @@ 1361-1368 (lines=8) @@ | ||
| 1358 | $babBody->addItemMenu("delu", absences_translate("Delete"), absences_addon()->getUrl()."vacadm&idx=delu"); |
|
| 1359 | break; |
|
| 1360 | ||
| 1361 | case "modp": |
|
| 1362 | $babBody->title = absences_translate("Modify user"); |
|
| 1363 | ||
| 1364 | absences_addVacationPersonnel($_REQUEST['idp']); |
|
| 1365 | ||
| 1366 | $babBody->addItemMenu("lper", absences_translate("Personnel"), absences_addon()->getUrl()."vacadm&idx=lper"); |
|
| 1367 | $babBody->addItemMenu("modp", absences_translate("Modify"), absences_addon()->getUrl()."vacadm&idx=modp"); |
|
| 1368 | break; |
|
| 1369 | ||
| 1370 | case "addp": |
|
| 1371 | $babBody->title = absences_translate("Add users"); |
|
| @@ 1370-1376 (lines=7) @@ | ||
| 1367 | $babBody->addItemMenu("modp", absences_translate("Modify"), absences_addon()->getUrl()."vacadm&idx=modp"); |
|
| 1368 | break; |
|
| 1369 | ||
| 1370 | case "addp": |
|
| 1371 | $babBody->title = absences_translate("Add users"); |
|
| 1372 | absences_addVacationPersonnel(); |
|
| 1373 | ||
| 1374 | $babBody->addItemMenu("lper", absences_translate("Personnel"), absences_addon()->getUrl()."vacadm&idx=lper"); |
|
| 1375 | $babBody->addItemMenu("addp", absences_translate("Add"), absences_addon()->getUrl()."vacadm&idx=addp"); |
|
| 1376 | break; |
|
| 1377 | ||
| 1378 | case 'changeucol': |
|
| 1379 | $babBody->title = sprintf(absences_translate("Change user collection for %s"), bab_getuserName($_POST['idp'])); |
|
| @@ 1385-1390 (lines=6) @@ | ||
| 1382 | absences_changeucol($_POST['idp'],$_POST['idcol']); |
|
| 1383 | break; |
|
| 1384 | ||
| 1385 | case "addg": |
|
| 1386 | $babBody->title = absences_translate("Add/Modify users by group"); |
|
| 1387 | addGroupVacationPersonnel(); |
|
| 1388 | $babBody->addItemMenu("lper", absences_translate("Personnel"), absences_addon()->getUrl()."vacadm&idx=lper"); |
|
| 1389 | $babBody->addItemMenu("addg", absences_translate("Add/Modify"), absences_addon()->getUrl()."vacadm&idx=addg"); |
|
| 1390 | break; |
|
| 1391 | ||
| 1392 | case 'addg_progress': |
|
| 1393 | absences_updateVacationPersonnelGroup(); |
|
| @@ 1427-1433 (lines=7) @@ | ||
| 1424 | break; |
|
| 1425 | ||
| 1426 | ||
| 1427 | case "lcol": |
|
| 1428 | ||
| 1429 | $babBody->title = absences_translate("Vacations type's collections"); |
|
| 1430 | listVacationCollections(); |
|
| 1431 | $babBody->addItemMenu("lcol", absences_translate("Collections"), absences_addon()->getUrl()."vacadm&idx=lcol"); |
|
| 1432 | $babBody->addItemMenu("addvc", absences_translate("Add"), absences_addon()->getUrl()."vacadm&idx=addvc"); |
|
| 1433 | break; |
|
| 1434 | ||
| 1435 | case "modvc": |
|
| 1436 | $babBody->title = absences_translate("Modify vacation type's collection"); |
|
| @@ 1485-1492 (lines=8) @@ | ||
| 1482 | ||
| 1483 | break; |
|
| 1484 | ||
| 1485 | case "lvt": |
|
| 1486 | ||
| 1487 | $babBody->title = absences_translate("Vacations types"); |
|
| 1488 | $babBody->addItemMenu("lvt", absences_translate("Types"), absences_addon()->getUrl()."vacadm&idx=lvt"); |
|
| 1489 | $babBody->addItemMenu("addvt", absences_translate("Add"), absences_addon()->getUrl()."vacadm&idx=addvt"); |
|
| 1490 | listVacationTypes(); |
|
| 1491 | ||
| 1492 | break; |
|
| 1493 | ||
| 1494 | case 'export': |
|
| 1495 | require_once dirname(__FILE__).'/utilit/agent_export.class.php'; |
|
| @@ 1135-1139 (lines=5) @@ | ||
| 1132 | $babBody->addItemMenu("movement", absences_translate("History"), absences_addon()->getUrl()."vacadma&idx=movement&idvr=".bab_rp('idvr')); |
|
| 1133 | break; |
|
| 1134 | ||
| 1135 | case "addvr": |
|
| 1136 | absences_addModifyVacationRight(false, bab_rp('from')); |
|
| 1137 | $babBody->addItemMenu("lrig", absences_translate("Rights"), absences_addon()->getUrl()."vacadma&idx=lrig"); |
|
| 1138 | $babBody->addItemMenu("addvr", absences_translate("Add"), absences_addon()->getUrl()."vacadma&idx=addvr"); |
|
| 1139 | break; |
|
| 1140 | ||
| 1141 | case 'nobenef'; |
|
| 1142 | absences_choseBeneficiariesMethod(bab_rp('idvr')); |
|
| @@ 1164-1169 (lines=6) @@ | ||
| 1161 | break; |
|
| 1162 | ||
| 1163 | ||
| 1164 | case 'rgroup': |
|
| 1165 | $babBody->title = absences_translate("Rights groups"); |
|
| 1166 | $babBody->addItemMenu("rgroup", absences_translate("Rights groups"), absences_addon()->getUrl()."vacadma&idx=rgroup"); |
|
| 1167 | $babBody->addItemMenu("rgroupmod", absences_translate("Add"), absences_addon()->getUrl()."vacadma&idx=rgroupmod"); |
|
| 1168 | rgrouplist(); |
|
| 1169 | break; |
|
| 1170 | ||
| 1171 | case 'rgroupmod': |
|
| 1172 | $babBody->title = absences_translate("Right group"); |
|
| @@ 1171-1176 (lines=6) @@ | ||
| 1168 | rgrouplist(); |
|
| 1169 | break; |
|
| 1170 | ||
| 1171 | case 'rgroupmod': |
|
| 1172 | $babBody->title = absences_translate("Right group"); |
|
| 1173 | $babBody->addItemMenu("rgroup", absences_translate("Rights groups"), absences_addon()->getUrl()."vacadma&idx=rgroup"); |
|
| 1174 | $babBody->addItemMenu("rgroupmod", absences_translate("Edit"), absences_addon()->getUrl()."vacadma&idx=rgroupmod"); |
|
| 1175 | rgroupmod(); |
|
| 1176 | break; |
|
| 1177 | ||
| 1178 | ||
| 1179 | case 'copy': |
|
| @@ 965-970 (lines=6) @@ | ||
| 962 | break; |
|
| 963 | ||
| 964 | ||
| 965 | case "edvr": |
|
| 966 | $babBody->title = absences_translate("Edit request vacation"); |
|
| 967 | editVacationRequest(bab_rp('id')); |
|
| 968 | $babBody->addItemMenu("lreq", absences_translate("Requests"), absences_addon()->getUrl()."vacadmb&idx=lreq"); |
|
| 969 | $babBody->addItemMenu("edvr", absences_translate("Modify"), absences_addon()->getUrl()."vacadmb&idx=edvr"); |
|
| 970 | break; |
|
| 971 | ||
| 972 | ||
| 973 | ||
| @@ 986-991 (lines=6) @@ | ||
| 983 | $babBody->addItemMenu("ddreq", absences_translate("Delete"), absences_addon()->getUrl()."vacadmb&idx=ddreq"); |
|
| 984 | break; |
|
| 985 | ||
| 986 | case 'delete': |
|
| 987 | $babBody->title = absences_translate("Delete vacation request"); |
|
| 988 | absences_deleteVacationRequest(bab_rp('id_entry'), true); |
|
| 989 | $babBody->addItemMenu("lreq", absences_translate("Requests"), absences_addon()->getUrl()."vacadmb&idx=lreq"); |
|
| 990 | $babBody->addItemMenu("delete", absences_translate("Delete"), absences_addon()->getUrl()."vacadmb&idx=delete"); |
|
| 991 | break; |
|
| 992 | ||
| 993 | ||
| 994 | case 'archives'; |
|
| @@ 996-1002 (lines=7) @@ | ||
| 993 | ||
| 994 | case 'archives'; |
|
| 995 | case "lreq": |
|
| 996 | default: |
|
| 997 | ||
| 998 | absences_listVacationRequestsb(); |
|
| 999 | $babBody->addItemMenu("lreq", absences_translate("Requests"), absences_addon()->getUrl()."vacadmb&idx=lreq"); |
|
| 1000 | $babBody->addItemMenu("archives", absences_translate("Archives"), absences_addon()->getUrl()."vacadmb&idx=archives&archived=1"); |
|
| 1001 | $babBody->addItemMenu("ddreq", absences_translate("Delete"), absences_addon()->getUrl()."vacadmb&idx=ddreq"); |
|
| 1002 | break; |
|
| 1003 | } |
|
| 1004 | $babBody->setCurrentItemMenu($idx); |
|
| 1005 | bab_siteMap::setPosition('absences','User'); |
|