Exemplo n.º 1
0
    Tygh::$app['view']->assign('block_scheme', $block_scheme);
    if (defined('AJAX_REQUEST')) {
        Tygh::$app['view']->display('views/block_manager/update_block.tpl');
        exit;
    }
} elseif ($mode == 'update_grid') {
    if (!empty($_REQUEST['grid_data']['grid_id'])) {
        // Update existing grid
        $grid = Grid::getById($_REQUEST['grid_data']['grid_id'], DESCR_SL);
        Tygh::$app['view']->assign('grid', $grid);
    }
    Tygh::$app['view']->assign('params', $_REQUEST['grid_data']);
} elseif ($mode == 'update_container') {
    if (!empty($_REQUEST['container_id'])) {
        // Update existing container
        $container = Container::getById($_REQUEST['container_id']);
        Tygh::$app['view']->assign('container', $container);
    }
} elseif ($mode == 'update_location') {
    $location_data = array('dispatch' => '');
    if (!empty($_REQUEST['location'])) {
        $location_data = Location::instance()->getById($_REQUEST['location'], DESCR_SL);
    }
    if (isset($_REQUEST['location_data']['dispatch'])) {
        $location_data['dispatch'] = $_REQUEST['location_data']['dispatch'];
        $location_data['object_ids'] = "";
    }
    Tygh::$app['view']->assign('location', $location_data);
    Tygh::$app['view']->assign('dynamic_object_scheme', SchemesManager::getDynamicObject($location_data['dispatch'], 'C'));
    Tygh::$app['view']->assign('dispatch_descriptions', SchemesManager::getDispatchDescriptions());
    if (defined('AJAX_REQUEST')) {
Exemplo n.º 2
0
/**
 * Check if grid belongs to twigmo location
 * @param int $grid_id
 */
function fn_twg_is_twigmo_grid($grid_id)
{
    $grid = Grid::getById($grid_id);
    if (!$grid) {
        return false;
    }
    $container = Container::getById($grid['container_id']);
    return fn_twg_is_twigmo_location($container['location_id']);
}