meraproject/module/ms/table/controller.php

34 lines
912 B
PHP
Raw Normal View History

<?
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']);
}
}
}