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 ''; } } echo ''; if ($tableData) { echo ''; foreach ($tableData as $data) { echo ''; foreach ($table->fields as $field) { if ($field->attributes->view_tb) { echo ''; } } echo ''; echo ''; echo ''; } echo ''; } echo '
' . $field->attributes->field_name . '
' . $data->attributes->{$field->attributes->int_name} . 'ИзменитьУдалить
'; 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 '
'; foreach ($table->fields as $field) { if ($field->attributes->view_tb && in_array($field->attributes->field_type, [1,3])) { $label = $field->attributes->field_name; $inputName = 'data[' . $field->attributes->int_name . ']'; $inputValue = $data ? $data->attributes->{$field->attributes->int_name} : ""; echo '
'; echo ''; echo '
'; echo '
'; } } echo '
'; echo ''; echo '

Вернуться к таблице

'; break; default: //Получаем список пользовательских таблиц $tables = $cbAPI->getTablesList(); echo '

Таблицы

'; } ?>