// admin header session_start(); require_once '../../lib/php/DOLib.php'; if (!swValidate('s_username')) { header("location: ../index.php"); } connect(); $type = $_POST["type"]; $id = $_POST["id"]; $id2 = $_POST["id2"]; $name = $_POST["name"]; $rank = $_POST["rank"]; if ($type) { switch ($type) { case 'createRecord': $rank = StructuredField::createRecord($id, $name, $rank); $result = "Record for unit with id {$id} at rank={$rank} with name={$name} has been created"; break; case 'updateRecord': $rank = StructuredField::updateRecord($id, $name, $rank); $result = "Record {$id} has been updated with rank={$rank}, and name={$name}"; break; case 'moveRankUp': StructuredField::moveRankUp($id, $rank); $result = "rank #{$rank} has been freed"; break; case 'readRecord': $record = StructuredField::readRecord($id); if ($record) { $result = implode(",", $record); } else {
} else { header("location: view.php"); } } $init = $save; $name = $_POST['name']; $message .= "The record has been updated"; } else { $init = $_GET['init']; $name = $_GET['name']; } // create a new record $new = $_GET['new']; if ($new) { $unit = StructuredUnit::getUnitByName($name); $init = StructuredField::createRecord($unit[0], $unit[3], 0); $message = "A new record has been created"; } //delete record $delete = $_GET['delete']; if ($delete) { StructuredField::deleteRecord($delete); $message = "The record has been deleted"; } //get the list of records if ($name) { $id = StructuredUnit::getUnitId($name); if ($id) { $records = StructuredField::getSortedRecords($id, $isAdmin); } else { header('location:editlist.php?name=' . $name);