Ejemplo n.º 1
0
}
// 2 types of data attached to the record: asset or value
// could be post in case of form submitting, or get in case of 'new', 'delete'...
$type = $_POST['type'];
$type = empty($type) ? $_GET['type'] : $type;
// save new value and redirect to the page to view the change
$save = $_POST['save'];
if ($save) {
    $name = $_POST['name'];
    $index = 1;
    while ($value = $_POST['value' . $index++]) {
        $values[] = $value;
    }
    // save new value label
    if (strcmp($type, 'value') == 0) {
        StructuredFieldValueLabel::update($save, $values);
    } else {
        StructuredFieldAssetLabel::update($save, $values);
    }
    $message = "{$type} label " . $values[0] . " updated in the list {$name}";
    // redirect if needed
    if ($_POST['submitAndEdit']) {
        header("location: editrecord.php?name=" . $name);
    }
    $init = $save;
} else {
    $init = $_GET['init'];
    $name = $_GET['name'];
}
// get the unit id
$id = StructuredUnit::getUnitId($name);
}
connect();
$type = $_POST["type"];
$name = $_POST["name"];
$id = $_POST["id"];
$id_switch = $_POST["id_switch"];
$values[] = $_POST["value1"];
$values[] = $_POST["value2"];
if ($type) {
    switch ($type) {
        case 'create':
            StructuredFieldValueLabel::create($id);
            $result = "structured field value label with name={$name} created";
            break;
        case 'update':
            StructuredFieldValueLabel::update($id, $values);
            $result = "structured field value label with name={$name} updated";
            break;
        case 'read':
            $value = StructuredFieldValueLabel::read($id);
            $result = "The value label with id={$id} is '" . implode(', ', $value) . "'";
            break;
        case 'delete':
            StructuredFieldValueLabel::delete($id);
            $result = "structured field value label with id={$id} deleted";
            break;
        case 'getsorted':
            $valueArray = StructuredFieldValueLabel::getSorted($id);
            if (!$valueArray) {
                $result = "no unit for the id={$id}";
            } else {