deleteData($tableId, $lineId);
break;
case "save":
$tableId = $_GET['table_id'];
$lineId = $_GET['line_id'];
$data = $_POST['data'];
//Обновляем запись $lineId в таблице $tableId
$cbAPI->updateData($tableId, $lineId, $data);
break;
case "add":
$tableId = $_GET['table_id'];
$data = $_POST['data'];
//Добавляем запись в таблицу $tableId
$cbAPI->addData($tableId, $data);
break;
}
$display = $_GET['display'];
switch ($display) {
case "table":
$tableId = $_GET['table_id'];
//Получаем информацию о таблице $tableId, включая поля таблицы
$table = $cbAPI->getTable($tableId, true);
//print_r($table);
//Получаем последние 10 записей таблицы $tableId
$tableData = $cbAPI->getDataList($tableId, 0, 10);
echo '
Таблица "' . $table->attributes->table_name . '"
';
echo '
';
echo '';
foreach ($table->fields as $field) {
if ($field->attributes->view_tb) {
echo '| ' . $field->attributes->field_name . ' | ';
}
}
echo ' | |
';
if ($tableData) {
echo '';
foreach ($tableData as $data) {
echo '';
foreach ($table->fields as $field) {
if ($field->attributes->view_tb) {
echo '| ' . $data->attributes->{$field->attributes->int_name} . ' | ';
}
}
echo 'Изменить | ';
echo 'Удалить | ';
echo '
';
}
echo '';
}
echo '
';
echo '
Добавить запись
';
echo '
Вернуться к списку таблиц
';
break;
case "edit":
$tableId = $_GET['table_id'];
$lineId = $_GET['line_id'];
//Получаем информацию о таблице $tableId, включая поля таблицы
$table = $cbAPI->getTable($tableId, true);
if ($lineId) {
//Получаем информацию о записи $lineId таблицы $tableId
$data = $cbAPI->getData($tableId, $lineId);
$formAction = '?action=save&display=table&table_id=' . $tableId . '&line_id=' . $lineId;
echo '
Редактирование записи
';
} else {
$data = null;
$formAction = '?action=add&display=table&table_id=' . $tableId;
echo '
Добавление записи
';
}
echo '