meraproject/module/ms/table/controller.php
keboss-m 5c21d25d45 Initial commit: Merakomis portal, Docker stack and user-reader API.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-24 11:04:05 +03:00

34 lines
912 B
PHP

<?
namespace controller\ms\table;
use ms\ms\structure\msControllerTable;
use ms\Table;
use ms\Widget;
class Api extends msControllerTable {
static $class = 'ms\Table';
static function getData(){
if(Table::getMyByName($table_id = $_POST['name'])) {
$settings = Table::getSettings($table_id);
$settings[\ModuleTable::ONLY_DATA] = true;
if(is_array($_POST['draw_data'])) $settings += $_POST['draw_data'];
echo je($settings['class']::drawTable($settings));
}
}
static function setData(){
if(Table::getMyByName($_POST['name'])) {
Table::setData($_POST['name'], $_POST['data']);
self::getData();
}
}
static function setColumnWidth(){
if(Table::getMyByName($_POST['name'])) {
Table::setColumnWidth($_POST['name'], $_POST['col'], $_POST['width']);
}
}
}