<?php
require_once 'lib/api.php';
// some sort of limit?!
session_start();

$ret = '';
$data = array();

if (isset($_GET['handle'])) {
    $data['handle'] = htmlspecialchars($_GET['handle']);
}

if ($data) {
    $ret = api_call('vorgang/lesen', $data);
}

$auftrag = $ret['vorgang'];

$changes = $_GET;
unset($changes['handle']);

foreach ($changes as $path => $value) {
    $current =& $auftrag;
    // setze Referenz $current Schritt für Schritt auf $array['item_1']['item_2'][...]['item_n']
    foreach(explode('/', $path) as $key) {
        $current =& $current[$key];
    }
    // belege dieses Array-Element mit $value
    $current = $value;
}

api_call('vorgang/aendern', $auftrag);