Example #1
0
$action = Misc::findSubmitButton();
switch ($action) {
    case 'pass':
        if (count($request_queue_ids) > 1) {
            //Remove the authorized/declined request from the stack.
            array_shift($request_queue_ids);
            Redirect::Page(URLBuilder::getURL(array('id' => $request_queue_ids[0], 'selected_level' => $selected_level, 'request_queue_ids' => base64_encode(serialize($request_queue_ids))), 'ViewRequest.php'));
        } else {
            Redirect::Page(URLBuilder::getURL(array('refresh' => TRUE), '../CloseWindow.php'));
        }
    case 'decline':
    case 'authorize':
        Debug::text(' Authorizing Request: Action: ' . $action, __FILE__, __LINE__, __METHOD__, 10);
        if (!empty($request_id)) {
            Debug::text(' Authorizing Request ID: ' . $request_id, __FILE__, __LINE__, __METHOD__, 10);
            $af = new AuthorizationFactory();
            $af->setObjectType('request');
            $af->setObject($request_id);
            if ($action == 'authorize') {
                Debug::text(' Approving Authorization: ', __FILE__, __LINE__, __METHOD__, 10);
                $af->setAuthorized(TRUE);
            } else {
                Debug::text(' Declining Authorization: ', __FILE__, __LINE__, __METHOD__, 10);
                $af->setAuthorized(FALSE);
            }
            if ($af->isValid()) {
                $af->Save();
                if (count($request_queue_ids) > 1) {
                    //Remove the authorized/declined request from the stack.
                    array_shift($request_queue_ids);
                    Redirect::Page(URLBuilder::getURL(array('id' => $request_queue_ids[0], 'selected_level' => $selected_level, 'request_queue_ids' => base64_encode(serialize($request_queue_ids))), 'ViewRequest.php'));
switch ($action) {
    case 'pass':
        if (count($timesheet_queue_ids) > 1) {
            //Remove the authorized/declined timesheet from the stack.
            array_shift($timesheet_queue_ids);
            Redirect::Page(URLBuilder::getURL(array('id' => $timesheet_queue_ids[0], 'selected_level' => $selected_level, 'timesheet_queue_ids' => base64_encode(serialize($timesheet_queue_ids))), 'ViewTimeSheetVerification.php'));
        } else {
            Redirect::Page(URLBuilder::getURL(array('refresh' => TRUE), '../CloseWindow.php'));
        }
    case 'decline':
    case 'authorize':
        //Debug::setVerbosity(11);
        Debug::text(' Authorizing TimeSheet: Action: ' . $action, __FILE__, __LINE__, __METHOD__, 10);
        if (!empty($timesheet_id)) {
            Debug::text(' Authorizing TimeSheet ID: ' . $timesheet_id, __FILE__, __LINE__, __METHOD__, 10);
            $af = new AuthorizationFactory();
            $af->setObjectType('timesheet');
            $af->setObject($timesheet_id);
            if ($action == 'authorize') {
                Debug::text(' Approving Authorization: ', __FILE__, __LINE__, __METHOD__, 10);
                $af->setAuthorized(TRUE);
            } else {
                Debug::text(' Declining Authorization: ', __FILE__, __LINE__, __METHOD__, 10);
                $af->setAuthorized(FALSE);
            }
            if ($af->isValid()) {
                $af->Save();
                if (count($timesheet_queue_ids) > 1) {
                    //Remove the authorized/declined timesheet from the stack.
                    array_shift($timesheet_queue_ids);
                    Redirect::Page(URLBuilder::getURL(array('id' => $timesheet_queue_ids[0], 'selected_level' => $selected_level, 'timesheet_queue_ids' => base64_encode(serialize($timesheet_queue_ids))), 'ViewTimeSheetVerification.php'));