Example #1
0
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'));
                } else {
 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'));
             } else {