protected function _init_acter() { if (Lib_Req::any('from_svn')) { return; } if (!isset($_SESSION[Config_Common::APP_NAME]['acter_id'])) { $this->_login(); } $acter_id = $_SESSION[Config_Common::APP_NAME]['acter_id']; $Config_Admin = new Config_Admin(); $role = $Config_Admin->get_acter($acter_id); if (!$role) { $this->_login(); } $this->_login_session($role); }
public function change_more() { $ids = Lib_Req::any('ids'); $is_from_svn = Lib_Req::any('from_svn'); if ($is_from_svn) { $row = array('status' => Config_App::STATUS_RESOLVED, 'test_status' => Config_App::TEST_STATUS_NULL); } else { $row = Lib_Req::any('row'); $this->_check_pri(); } if ('' == $ids) { $this->on_msg('未选择'); } $O_Ticket = new O_Ticket(); $db = $O_Ticket->get_db(); $sql = 'update ' . $O_Ticket->get_table() . ' set last_t=' . RUNTIME; foreach ($row as $k => $v) { $sql .= ', ' . $k . '="' . $v . '"'; } $sql .= ' where id in(' . $ids . ')'; $db->query($sql); if ($is_from_svn) { $author = Lib_Req::any('author'); $author_name = $this->_get_role_id_by_svn($author); $O_TicketLog = new O_TicketLog(); $O_TicketLog->name = $author_name; $O_TicketLog->k = '状态'; $O_TicketLog->v = '已解决 svn version: ' . Lib_Req::any('version'); $ids_explode = explode(',', $ids); foreach ($ids_explode as $id) { $O_Ticket = new O_Ticket(); $O_Ticket->init_from_id($id); if ($O_Ticket->is_in_db()) { $O_Ticket->log[] = $O_TicketLog; $O_Ticket->set('log'); $O_Ticket->flush(); } } } $this->ajax->add_eval_js('search();'); $this->on_ajax(); }
date_default_timezone_set('Asia/Chongqing'); define('RUNTIME', $_SERVER['REQUEST_TIME']); define('TODAY', date('Ymd', RUNTIME)); define('ROOT_DIR', dirname(__FILE__) . '/'); define('IS_AJAX', Lib_Req::any('ajax')); if (isset($argv[0])) { define('FROM_SHELL', true); $_GET['ctl'] = $argv[1]; $_GET['act'] = $argv[2]; } else { define('FROM_SHELL', false); } function __autoload($class) { $class_exploded = explode('_', $class); $class_exploded[count($class_exploded) - 1] = $class; include ROOT_DIR . implode('/', $class_exploded) . '.php'; } error_reporting(E_ALL); session_start(); @set_magic_quotes_runtime(0); unset($GLOBALS, $_ENV, $HTTP_GET_VARS, $HTTP_POST_VARS, $HTTP_COOKIE_VARS, $HTTP_SERVER_VARS, $HTTP_ENV_VARS); $params = array('ctl' => 'Index', 'act' => 'index'); foreach ($params as $param => $param_val_default) { $param_val = Lib_Req::any($param); $param_val = empty($param_val) ? $param_val_default : $param_val; define(strtoupper($param), $param_val); } $class = 'Ctl_' . CTL; $controller = new $class(); $controller->{ACT}();