예제 #1
0
    }
    return array(CONTROLLER_STATUS_OK, 'store_locator' . $suffix);
}
if ($mode == 'delete') {
    if (!empty($_REQUEST['store_location_id'])) {
        if (fn_delete_store_location($_REQUEST['store_location_id'])) {
            $count = db_get_field("SELECT COUNT(*) FROM ?:store_locations");
            if (empty($count)) {
                Registry::get('view')->display('addons/store_locator/views/store_locator/manage.tpl');
            }
        }
    }
    exit;
} elseif ($mode == 'manage') {
    list($store_locations, $search) = fn_get_store_locations($_REQUEST, Registry::get('settings.Appearance.admin_elements_per_page'), DESCR_SL);
    Registry::get('view')->assign('sl_settings', fn_get_store_locator_settings());
    Registry::get('view')->assign('store_locations', $store_locations);
    Registry::get('view')->assign('search', $search);
} elseif ($mode == 'add') {
    // [Page sections]
    Registry::set('navigation.tabs', array('detailed' => array('title' => __('general'), 'js' => true), 'addons' => array('title' => __('addons'), 'js' => true)));
    // [/Page sections]
} elseif ($mode == 'update') {
    $store_location = fn_get_store_location($_REQUEST['store_location_id'], DESCR_SL);
    if (empty($store_location)) {
        return array(CONTROLLER_STATUS_NO_PAGE);
    }
    Registry::get('view')->assign('store_location', $store_location);
    // [Page sections]
    $tabs = array('detailed' => array('title' => __('general'), 'js' => true), 'addons' => array('title' => __('addons'), 'js' => true));
    Registry::set('navigation.tabs', $tabs);
예제 #2
0
            $suffix = ".manage";
        } else {
            $suffix = ".update?store_location_id={$store_location_id}";
        }
    }
    if ($mode == 'delete') {
        if (!empty($_REQUEST['store_location_id'])) {
            fn_delete_store_location($_REQUEST['store_location_id']);
        }
        $suffix = '.manage';
    }
    return array(CONTROLLER_STATUS_OK, 'store_locator' . $suffix);
}
if ($mode == 'manage') {
    list($store_locations, $search) = fn_get_store_locations($_REQUEST, Registry::get('settings.Appearance.admin_elements_per_page'), DESCR_SL);
    Tygh::$app['view']->assign('sl_settings', fn_get_store_locator_settings());
    Tygh::$app['view']->assign('store_locations', $store_locations);
    Tygh::$app['view']->assign('search', $search);
} elseif ($mode == 'add') {
    // [Page sections]
    Registry::set('navigation.tabs', array('detailed' => array('title' => __('general'), 'js' => true), 'addons' => array('title' => __('addons'), 'js' => true)));
    // [/Page sections]
} elseif ($mode == 'update') {
    $store_location = fn_get_store_location($_REQUEST['store_location_id'], DESCR_SL);
    if (empty($store_location)) {
        return array(CONTROLLER_STATUS_NO_PAGE);
    }
    Tygh::$app['view']->assign('store_location', $store_location);
    // [Page sections]
    $tabs = array('detailed' => array('title' => __('general'), 'js' => true), 'addons' => array('title' => __('addons'), 'js' => true));
    Registry::set('navigation.tabs', $tabs);