Ejemplo n.º 1
0
*                                                                          *
*   (c) 2004 Vladimir V. Kalynyak, Alexey V. Vinokurov, Ilya M. Shalnev    *
*                                                                          *
* This  is  commercial  software,  only  users  who have purchased a valid *
* license  and  accept  to the terms of the  License Agreement can install *
* and use this program.                                                    *
*                                                                          *
****************************************************************************
* PLEASE READ THE FULL TEXT  OF THE SOFTWARE  LICENSE   AGREEMENT  IN  THE *
* "copyright.txt" FILE PROVIDED WITH THIS DISTRIBUTION PACKAGE.            *
****************************************************************************/
use Tygh\Registry;
if (!defined('BOOTSTRAP')) {
    die('Access denied');
}
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    if ($mode == 'clean') {
        if (Registry::get('runtime.company_id')) {
            db_query('DELETE FROM ?:logs WHERE company_id = ?i', Registry::get('runtime.company_id'));
        } else {
            db_query('TRUNCATE TABLE ?:logs');
        }
    }
    return array(CONTROLLER_STATUS_REDIRECT, "logs.manage");
}
if ($mode == 'manage') {
    list($logs, $search) = fn_get_logs($_REQUEST, Registry::get('settings.Appearance.admin_elements_per_page'));
    Tygh::$app['view']->assign('logs', $logs);
    Tygh::$app['view']->assign('search', $search);
    Tygh::$app['view']->assign('log_types', fn_get_log_types());
}
Ejemplo n.º 2
0
****************************************************************************/
//
// $Id: logs.php 10229 2010-07-27 14:21:39Z 2tl $
//
if (!defined('AREA')) {
    die('Access denied');
}
if ($mode == 'clean') {
    db_query("TRUNCATE TABLE ?:logs");
    return array(CONTROLLER_STATUS_REDIRECT, "logs.manage");
}
if ($mode == 'manage') {
    list($logs, $search, $total) = fn_get_logs($_REQUEST);
    $view->assign('logs', $logs);
    $view->assign('search', $search);
    $view->assign('log_types', fn_get_log_types());
    $view->assign('total', $total);
}
function fn_get_logs($params, $items_per_page = null)
{
    // Init filter
    $params = fn_init_view('logs', $params);
    if ($items_per_page === null) {
        $items_per_page = Registry::get('settings.Appearance.admin_elements_per_page');
    }
    $sortings = array('timestamp' => '?:logs.timestamp', 'user' => array('?:users.lastname', '?:users.firstname'));
    $directions = array('asc' => 'asc', 'desc' => 'desc');
    $fields = array('?:logs.*', '?:users.firstname', '?:users.lastname');
    if (empty($params['sort_order']) || empty($directions[$params['sort_order']])) {
        $params['sort_order'] = 'asc';
    }
Ejemplo n.º 3
0
*                                                                          *
*   (c) 2004 Vladimir V. Kalynyak, Alexey V. Vinokurov, Ilya M. Shalnev    *
*                                                                          *
* This  is  commercial  software,  only  users  who have purchased a valid *
* license  and  accept  to the terms of the  License Agreement can install *
* and use this program.                                                    *
*                                                                          *
****************************************************************************
* PLEASE READ THE FULL TEXT  OF THE SOFTWARE  LICENSE   AGREEMENT  IN  THE *
* "copyright.txt" FILE PROVIDED WITH THIS DISTRIBUTION PACKAGE.            *
****************************************************************************/
use Tygh\Registry;
if (!defined('BOOTSTRAP')) {
    die('Access denied');
}
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    if ($mode == 'clean') {
        if (Registry::get('runtime.company_id')) {
            db_query('DELETE FROM ?:logs WHERE company_id = ?i', Registry::get('runtime.company_id'));
        } else {
            db_query('TRUNCATE TABLE ?:logs');
        }
    }
    return array(CONTROLLER_STATUS_REDIRECT, "logs.manage");
}
if ($mode == 'manage') {
    list($logs, $search) = fn_get_logs($_REQUEST, Registry::get('settings.Appearance.admin_elements_per_page'));
    Registry::get('view')->assign('logs', $logs);
    Registry::get('view')->assign('search', $search);
    Registry::get('view')->assign('log_types', fn_get_log_types());
}