G::SendTemporalMessage('ID_USER_HAVENT_RIGHTS_PAGE', 'error', 'labels');
            G::header('location: ../login/login');
            die;
            break;
    }
    //srequire_once 'classes/model/StepTrigger.php';
    G::LoadClass('processMap');
    $oProcessMap = new ProcessMap();
    switch ($_POST['action']) {
        case 'availableSupervisorDynaforms':
            $oProcessMap->availableSupervisorDynaforms($_POST['PRO_UID']);
            break;
        case 'assignSupervisorDynaform':
            $oProcessMap->assignSupervisorStep($_POST['PRO_UID'], 'DYNAFORM', $_POST['DYN_UID']);
            break;
        case 'removeSupervisorDynaform':
            $oProcessMap->removeSupervisorStep($_POST['STEP_UID'], $_POST['PRO_UID'], 'DYNAFORM', $_POST['DYN_UID'], $_POST['STEP_POSITION']);
            break;
        case 'availableSupervisorInputs':
            $oProcessMap->availableSupervisorInputs($_POST['PRO_UID']);
            break;
        case 'assignSupervisorInput':
            $oProcessMap->assignSupervisorStep($_POST['PRO_UID'], 'INPUT_DOCUMENT', $_POST['INP_DOC_UID']);
            break;
        case 'removeSupervisorInput':
            $oProcessMap->removeSupervisorStep($_POST['STEP_UID'], $_POST['PRO_UID'], 'INPUT_DOCUMENT', $_POST['INP_DOC_UID'], $_POST['STEP_POSITION']);
            break;
    }
} catch (Exception $oException) {
    die($oException->getMessage());
}