Exemple #1
0
    }
    Tygh::$app['view']->assign('location', $selected_location);
    Tygh::$app['view']->assign('editable_content', $editable_content);
    Tygh::$app['view']->assign('editable_template_name', $editable_template_name);
    Tygh::$app['view']->assign('editable_wrapper', $editable_wrapper);
    Tygh::$app['view']->assign('block', $block_data);
    Tygh::$app['view']->assign('snapping_data', $snapping_data);
    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'])) {
Exemple #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']);
}