function reDirect($getArr, $object = null) { $form_creator = new FormCreator($getArr); switch ($getArr['mtcode']) { case 'BUG': $form_creator->formPath = '/templates/maintenance/bugs.php'; $bug = new Bugs(); $form_creator->popArr['module'] = $bug->getAlias('module'); break; case 'DVR': $form_creator->formPath = '/templates/maintenance/dbversions.php'; $dbvers = new DbVersions(); if ($getArr['capturemode'] == 'addmode') { $form_creator->popArr['newID'] = $dbvers->getLastRecord(); } elseif ($getArr['capturemode'] == 'updatemode') { $form_creator->popArr['editArr'] = $dbvers->filterdbVersions($getArr['id']); } break; case 'MOD': $form_creator->formPath = '/templates/maintenance/modules.php'; $modls = new Modules(); if ($getArr['capturemode'] == 'addmode') { $form_creator->popArr['version'] = $modls->getVersionList(); } elseif ($getArr['capturemode'] == 'updatemode') { $form_creator->popArr['editArr'] = $modls->filterModules($getArr['id']); $form_creator->popArr['version'] = $modls->getVersionList(); } break; case 'USG': $form_creator->formPath = '/templates/maintenance/usergroups.php'; $usrgrp = new UserGroups(); if ($getArr['capturemode'] == 'updatemode') { $form_creator->popArr['editArr'] = $usrgrp->filterUserGroups($getArr['id']); } break; case 'VER': $form_creator->formPath = '/templates/maintenance/versions.php'; $vers = new Versions(); //$form_creator ->popArr['date'] = $vers->getDate(); if ($getArr['capturemode'] == 'addmode') { $form_creator->popArr['newID'] = $vers->getLastRecord(); $form_creator->popArr['db'] = $vers->getdbVersionList(); $form_creator->popArr['file'] = $vers->getFileVersionList(); } elseif ($getArr['capturemode'] == 'updatemode') { $form_creator->popArr['editArr'] = $vers->filterVersions($getArr['id']); $form_creator->popArr['db'] = $vers->getdbVersionList(); $form_creator->popArr['file'] = $vers->getFileVersionList(); } break; case 'FVR': $form_creator->formPath = '/templates/maintenance/fileversions.php'; $filever = new fileVersions(); if ($getArr['capturemode'] == 'addmode') { $form_creator->popArr['newID'] = $filever->getLastRecord(); $form_creator->popArr['modlist'] = $filever->getModuleList(); } elseif ($getArr['capturemode'] == 'updatemode') { $form_creator->popArr['editArr'] = $filever->filterfileVersions($getArr['id']); $form_creator->popArr['modlist'] = $filever->getModuleList(); } break; case 'USR': $form_creator->formPath = '/templates/maintenance/users.php'; $user = new Users(); if ($getArr['capturemode'] == 'addmode') { $form_creator->popArr['emplist'] = $user->getEmployeeCodes(); $form_creator->popArr['uglist'] = $user->getUserGroupCodes(); } elseif ($getArr['capturemode'] == 'updatemode') { $form_creator->popArr['editArr'] = $user->filterUsers($getArr['id']); $form_creator->popArr['emplist'] = $user->getEmployeeCodes(); $form_creator->popArr['uglist'] = $user->getUserGroupCodes(); //$form_creator ->popArr['editArr'] = $user->filterChangeUsers($getArr['id']); } break; case 'CPW': $form_creator->formPath = '/templates/maintenance/changeusers.php'; $chuser = new Users(); if ($getArr['capturemode'] == 'updatemode') { $form_creator->popArr['emplist'] = $chuser->getEmployeeCodes(); //$form_creator ->popArr['uglist'] = $chuser->getUserGroupCodes(); $form_creator->popArr['editArr'] = $chuser->filterChangeUsers($getArr['id']); } break; case 'UGR': $form_creator->formPath = '/templates/maintenance/AdminMenu.php'; $urights = new Rights(); $usergroup = new UserGroups(); $form_creator->popArr['ugDet'] = $usergroup->filterUserGroups($getArr['id']); $form_creator->popArr['modlist'] = $urights->getAllModules(); if (isset($getArr['editID'])) { $arr[0] = $getArr['id']; $arr[1] = $getArr['editID']; $form_creator->popArr['editArr'] = $urights->filterRights($arr); } else { $form_creator->popArr['modlistUnAss'] = $urights->getModuleCodes($getArr['id']); } $form_creator->popArr['modlistAss'] = $urights->getAssRights($getArr['id']); break; } $form_creator->display(); }