include_once __BASE_PATH__ . '/extensoes/pr_snas/1.0/classes/VinculacaoDemanda.php';
try {
    $out = array();
    switch ($_REQUEST['acao']) {
        case 'carregar-passiveis':
            $digitais = VinculacaoDemanda::getDocumentosPassiveisVinculacao($_REQUEST['digital']);
            foreach ($digitais as $key => $value) {
                $out[] = array($value['DIGITAL'] => $value['DIGITAL']);
            }
            break;
        case 'carregar-vinculados':
            $digitais = VinculacaoDemanda::getDocumentosVinculados($_REQUEST['pai'], $_REQUEST['vinculacao']);
            foreach ($digitais as $key => $value) {
                $out[] = array($value['FILHO'] => $value['FILHO']);
            }
            break;
        case 'vincular':
            $vinculacao = new VinculacaoDemanda();
            $out = $vinculacao->vincularDocumento($_REQUEST['pai'], $_REQUEST['filho'], $_REQUEST['vinculacao'])->toArray();
            break;
        case 'desvincular':
            $vinculacao = new VinculacaoDemanda();
            $out = $vinculacao->desvincularDocumento($_REQUEST['pai'], $_REQUEST['filho'], $_REQUEST['vinculacao'])->toArray();
            break;
        default:
            break;
    }
    print json_encode($out);
} catch (PDOException $e) {
    echo $e->getMessage();
}