if ($input->type == 'file' && $input->input == $_GET['UID'] && !empty($aAppDataFields['APP_DATA'][$kInput])) { $aAppDataFields['APP_DATA'][$kInput] = $sOriginalName; $oCase->updateCase($_GET['APP_UID'], $aAppDataFields); } } unset($input); } } unset($value); } //End Update AppData with the current file uploaded } } //go to the next step if (!isset($_POST['form']['MORE'])) { $oCase = new Cases(); $aFields = $oCase->loadCase($_GET['APP_UID']); $aNextStep = $oCase->getNextSupervisorStep($aFields['PRO_UID'], $_GET['position'], 'INPUT_DOCUMENT'); G::header('location: ' . 'cases_StepToReviseInputs?type=INPUT_DOCUMENT&INP_DOC_UID=' . $aNextStep['UID'] . '&position=' . $aNextStep['POSITION'] . '&APP_UID=' . $_GET['APP_UID'] . '&DEL_INDEX='); die; } else { G::header('location: ' . $_SERVER['HTTP_REFERER']); die; } } catch (Exception $e) { /* Render Error page */ $aMessage['MESSAGE'] = $e->getMessage(); $G_PUBLISH = new Publisher(); $G_PUBLISH->AddContent('xmlform', 'xmlform', 'login/showMessage', '', $aMessage); G::RenderPage('publish'); }
$oCase = new Cases(); $Fields = $oCase->loadCase($_SESSION['APPLICATION']); $G_PUBLISH = new Publisher(); if (!isset($_GET['ex'])) { $_GET['ex'] = 0; } if (!isset($_GET['INP_DOC_UID'])) { G::LoadClass('case'); $oCase = new Cases(); $G_PUBLISH->AddContent('propeltable', 'paged-table', 'cases/cases_InputdocsListToRevise', $oCase->getInputDocumentsCriteriaToRevise($_SESSION['APPLICATION']), ''); } else { $oInputDocument = new InputDocument(); $Fields = $oInputDocument->load($_GET['INP_DOC_UID']); //Obtain previous and next step - Start try { $aNextStep = $oCase->getNextSupervisorStep($_SESSION['PROCESS'], $_SESSION['STEP_POSITION'], $_GET['type']); $aPreviousStep = $oCase->getPreviousSupervisorStep($_SESSION['PROCESS'], $_SESSION['STEP_POSITION'], $_GET['type']); if (!$aPreviousStep) { $Fields['__DYNAFORM_OPTIONS']['PREVIOUS_STEP_LABEL'] = ''; } else { $Fields['__DYNAFORM_OPTIONS']['PREVIOUS_STEP'] = 'cases_StepToReviseInputs?type=INPUT_DOCUMENT&INP_DOC_UID=' . $aNextStep['UID'] . '&position=' . $aNextStep['POSITION'] . '&APP_UID=' . $_GET['APP_UID'] . '&DEL_INDEX=' . $_GET['DEL_INDEX']; $Fields['__DYNAFORM_OPTIONS']['PREVIOUS_STEP_LABEL'] = G::loadTranslation("ID_PREVIOUS_STEP"); } $Fields['__DYNAFORM_OPTIONS']['NEXT_STEP'] = 'cases_StepToReviseInputs?type=INPUT_DOCUMENT&INP_DOC_UID=' . $aNextStep['UID'] . '&position=' . $aNextStep['POSITION'] . '&APP_UID=' . $_GET['APP_UID'] . '&DEL_INDEX=' . $_GET['DEL_INDEX']; } catch (exception $e) { } switch ($Fields['INP_DOC_FORM_NEEDED']) { case 'REAL': $Fields['TYPE_LABEL'] = G::LoadTranslation('ID_NEW'); $sXmlForm = 'cases/cases_AttachInputDocument2'; break;
$G_PUBLISH->AddContent('template', '', '', '', $oTemplatePower); if (!isset($_GET['type'])) { $_GET['type'] = 'DYNAFORM'; } if (!isset($_GET['position'])) { $_GET['position'] = 1; } $_SESSION['STEP_POSITION'] = (int) $_GET['position']; //Obtain previous and next step - Start if (isset($_GET['type'])) { $sType = $_GET['type']; } else { $sType = ''; } try { $aNextStep = $oCase->getNextSupervisorStep($_SESSION['PROCESS'], $_SESSION['STEP_POSITION'], $sType); $aPreviousStep = $oCase->getPreviousSupervisorStep($_SESSION['PROCESS'], $_SESSION['STEP_POSITION'], $sType); } catch (exception $e) { G::SendTemporalMessage($e->getMessage(), 'error', 'string'); } if (!$aPreviousStep) { $Fields['APP_DATA']['__DYNAFORM_OPTIONS']['PREVIOUS_STEP_LABEL'] = ''; } else { $Fields['APP_DATA']['__DYNAFORM_OPTIONS']['PREVIOUS_STEP'] = 'cases_StepToRevise?type=DYNAFORM&DYN_UID=' . $aPreviousStep['UID'] . '&position=' . $aPreviousStep['POSITION'] . '&APP_UID=' . $_GET['APP_UID'] . '&DEL_INDEX=' . $_GET['DEL_INDEX']; $Fields['APP_DATA']['__DYNAFORM_OPTIONS']['PREVIOUS_STEP_LABEL'] = G::loadTranslation("ID_PREVIOUS_STEP"); } $Fields['APP_DATA']['__DYNAFORM_OPTIONS']['NEXT_STEP'] = 'cases_StepToRevise?type=DYNAFORM&DYN_UID=' . $aNextStep['UID'] . '&position=' . $aNextStep['POSITION'] . '&APP_UID=' . $_GET['APP_UID'] . '&DEL_INDEX=' . $_GET['DEL_INDEX']; /** Added By erik * date: 16-05-08 * Description: this was added for the additional database connections */ G::LoadClass('dbConnections');
} if (isset( $_SESSION['PROCESS'] )) { unset( $_SESSION['PROCESS'] ); } if (isset( $_SESSION['INDEX'] )) { unset( $_SESSION['INDEX'] ); } if (isset( $_SESSION['STEP_POSITION'] )) { unset( $_SESSION['STEP_POSITION'] ); } /* Process the info */ $oCase = new Cases(); $sAppUid = $_GET['APP_UID']; $iDelIndex = $_GET['DEL_INDEX']; $_SESSION['APPLICATION'] = $_GET['APP_UID']; $_SESSION['INDEX'] = $_GET['DEL_INDEX']; $aFields = $oCase->loadCase( $sAppUid, $iDelIndex ); $_SESSION['PROCESS'] = $aFields['PRO_UID']; $_SESSION['TASK'] = $aFields['TAS_UID']; $_SESSION['STEP_POSITION'] = 0; /* Redirect to next step */ $aNextStep = $oCase->getNextSupervisorStep( $_SESSION['PROCESS'], 0 ); $sPage = "cases_StepToRevise?type=DYNAFORM&PRO_UID=" . $aFields['PRO_UID'] . "&DYN_UID=" . $aNextStep['UID'] . "&APP_UID=$sAppUid&DEL_INDEX=$iDelIndex&position=1"; //$aNextStep['PAGE']; G::header( 'location: ' . $sPage );