Ejemplo n.º 1
0
 public function act()
 {
     if (!$this->check_param('itemid, moduleid, spaceid, casename, sendtype, contenttype')) {
         LF\V('Json.Base')->init(Const_Code::CASE_PARAM_ERROR, '用例传递参数错误');
         return;
     }
     $item_id = (int) Request::get_param('itemid', 'post');
     $case_name = trim(Request::get_param('casename', 'post'));
     if (LF\M('Case')->check_name_exists($item_id, $case_name)) {
         LF\V('Json.Base')->init(Const_Code::ADD_CASE_EXISTS, '用例名称重复');
         return;
     }
     LF\M('Case')->insert();
     $case = LF\M('Case')->get_by_name($item_id, $case_name);
     $case_id = (int) $case['id'];
     if (!$case_id) {
         LF\V('Json.Base')->init(Const_Code::ADD_CASE_FAIL, '用例添加失败');
         return;
     }
     $item = LF\M('Item')->get_by_id($item_id);
     $_POST['caseid'] = $case_id;
     $_POST['stepname'] = '调用: ' . $item['name'] . '->' . $case_name;
     $_POST['steptype'] = '接口调用';
     $_POST['stepcommand'] = 'self';
     $_POST['stepvalue'] = $case_id;
     $_POST['stepsequence'] = 1;
     LF\M('Step')->insert();
     LF\V('Json.Base')->init(Const_Code::SUCCESS, $case_id);
 }
Ejemplo n.º 2
0
 public function act()
 {
     $user_num = LF\M('User')->get_count();
     $view = LF\V('Html.User.Index');
     $view->add_data('page_num', ceil((int) $user_num['count'] / 10));
     $view->init('User.Index');
 }
Ejemplo n.º 3
0
 public function act()
 {
     if (!$this->check_param('taskid')) {
         LF\V('Json.Base')->init(Const_Code::JOB_PARAM_ERROR, '作业传递参数错误');
         return;
     }
     $task_id = (int) Request::get_param('taskid', 'post');
     if (LF\M('Job')->check_task_exists($task_id)) {
         LF\V('Json.Base')->init(Const_Code::ADD_JOB_EXISTS, '作业已在队列');
         return;
     }
     $task = LF\M('Task')->get_by_id($task_id);
     if (!$task) {
         LF\V('Json.Base')->init(Const_Code::ADD_JOB_FAIL, '作业添加失败');
         return;
     }
     LF\M('Job')->insert();
     $job = LF\M('Job')->get_by_task($task_id);
     $job_id = (int) $job['task_id'];
     if (!$job_id) {
         LF\V('Json.Base')->init(Const_Code::ADD_JOB_FAIL, '作业添加失败');
         return;
     }
     LF\V('Json.Base')->init(Const_Code::SUCCESS, $job_id);
 }
Ejemplo n.º 4
0
 public function act()
 {
     $space_list = LF\M('Space')->get_all();
     $view = LF\V('Html.Space.Index');
     $view->add_data('space_list', $space_list);
     $view->init('Space.Index');
 }
Ejemplo n.º 5
0
 public function act()
 {
     if (!$this->check_param('packageid, configtype, configkeyword')) {
         LF\V('Json.Base')->init(Const_Code::CONFIG_PARAM_ERROR, '配置传递参数错误');
         return;
     }
     $package_id = (int) Request::get_param('packageid', 'post');
     $config_type = trim(Request::get_param('configtype', 'post'));
     $config_keyword = trim(Request::get_param('configkeyword', 'post'));
     if (!preg_match('/^\\w+$/', $config_keyword)) {
         LF\V('Json.Base')->init(Const_Code::CONFIG_FORMAT_ERROR, '配置关键字格式错误');
         return;
     }
     if (LF\M('Conf')->check_keyword_exists($package_id, $config_type, $config_keyword)) {
         LF\V('Json.Base')->init(Const_Code::ADD_CONFIG_EXISTS, '配置关键字重复');
         return;
     }
     LF\M('Conf')->insert();
     $config = LF\M('Conf')->get_by_keyword($package_id, $config_type, $config_keyword);
     $config_id = (int) $config['id'];
     if (!$config_id) {
         LF\V('Json.Base')->init(Const_Code::ADD_CONFIG_FAIL, '配置添加失败');
         return;
     }
     LF\V('Json.Base')->init(Const_Code::SUCCESS, $config_id);
 }
Ejemplo n.º 6
0
 public function act()
 {
     if (!$this->check_param('username, password, issave')) {
         LF\V('Json.Base')->init(Const_Code::LOGIN_PARAM_ERROR, '登录传递参数错误');
         return;
     }
     $username = trim(Request::get_param('username', 'post'));
     $password = trim(Request::get_param('password', 'post'));
     $is_save = (int) Request::get_param('issave', 'post');
     $time = time();
     $seckey = LF\lb_read_system('seckey');
     $user_id = (int) LF\M('User')->check_password($username, md5($username . $password));
     if (!$user_id) {
         LF\V('Json.Base')->init(Const_Code::LOGIN_FAIL, '帐号验证失败');
         return;
     }
     $user = LF\M('User')->get_by_id($user_id);
     $expire_time = $is_save ? 86400 * 30 : 0;
     Cookie::set_cookie('userid', $user_id, $expire_time);
     Cookie::set_cookie('username', $user['name'], $expire_time);
     Cookie::set_cookie('userrole', $user['role'], $expire_time);
     Cookie::set_cookie('time', $time, $expire_time);
     Cookie::set_cookie('secstr', md5($user_id . '$' . $user['name'] . '$' . $user['role'] . '$' . $time . '$' . $seckey), $expire_time);
     LF\V('Json.Base')->init(Const_Code::SUCCESS, '帐号验证通过');
 }
Ejemplo n.º 7
0
 public function act()
 {
     $id = (int) Request::get_param('reload', 'get');
     $view = LF\V('Html.Start.Index');
     $view->add_data('reload_id', $id);
     $view->init('Start.Index');
 }
Ejemplo n.º 8
0
 public function act()
 {
     if (!$this->check_param('userid, username, userrole')) {
         LF\V('Json.Base')->init(Const_Code::USER_PARAM_ERROR, '用户传递参数错误');
         return;
     }
     $user_id = (int) Request::get_param('userid', 'post');
     $user_name = trim(Request::get_param('username', 'post'));
     $user_password = trim(Request::get_param('userpassword', 'post'));
     if (!preg_match('/^\\w+$/', $user_name)) {
         LF\V('Json.Base')->init(Const_Code::USER_FORMAT_ERROR, '用户名称格式错误');
         return;
     }
     if (LF\M('User')->check_name_update($user_id, $user_name)) {
         LF\V('Json.Base')->init(Const_Code::UPDATE_USER_EXISTS, '用户名称重复');
         return;
     }
     if ($user_password) {
         $_POST['userpassword'] = md5($user_name . $user_password);
     } else {
         unset($_POST['userpassword']);
     }
     unset($_POST['username']);
     $result = LF\M('User')->where('id=' . $user_id)->update();
     if (is_null($result)) {
         LF\V('Json.Base')->init(Const_Code::UPDATE_USER_FAIL, '用户更新失败');
         return;
     }
     LF\V('Json.Base')->init(Const_Code::SUCCESS, '用户更新成功');
 }
Ejemplo n.º 9
0
 public function act()
 {
     $task_num = LF\M('Task')->get_count();
     $view = LF\V('Html.Run.Index');
     $view->add_data('page_num', ceil((int) $task_num['count'] / 10));
     $view->init('Run.Index');
 }
Ejemplo n.º 10
0
 public function act()
 {
     if (!$this->check_param('username, userrole')) {
         LF\V('Json.Base')->init(Const_Code::USER_PARAM_ERROR, '用户传递参数错误');
         return;
     }
     $user_name = trim(Request::get_param('username', 'post'));
     $user_password = trim(Request::get_param('userpassword', 'post'));
     if (!preg_match('/^\\w+$/', $user_name)) {
         LF\V('Json.Base')->init(Const_Code::USER_FORMAT_ERROR, '用户名称格式错误');
         return;
     }
     if (LF\M('User')->check_name_exists($user_name)) {
         LF\V('Json.Base')->init(Const_Code::ADD_USER_EXISTS, '用户名称重复');
         return;
     }
     $_POST['userpassword'] = $user_password ? md5($user_name . $user_password) : md5($user_name . '888888');
     LF\M('User')->insert();
     $user = LF\M('User')->get_by_name($user_name);
     $user_id = (int) $user['id'];
     if (!$user_id) {
         LF\V('Json.Base')->init(Const_Code::ADD_USER_FAIL, '用户添加失败');
         return;
     }
     LF\V('Json.Base')->init(Const_Code::SUCCESS, $user_id);
 }
Ejemplo n.º 11
0
 public function act()
 {
     if (!$this->check_param('configid, packageid, configtype, configkeyword')) {
         LF\V('Json.Base')->init(Const_Code::CONFIG_PARAM_ERROR, '配置传递参数错误');
         return;
     }
     $config_id = (int) Request::get_param('configid', 'post');
     $package_id = (int) Request::get_param('packageid', 'post');
     $config_type = trim(Request::get_param('configtype', 'post'));
     $config_keyword = trim(Request::get_param('configkeyword', 'post'));
     if (!preg_match('/^\\w+$/', $config_keyword)) {
         LF\V('Json.Base')->init(Const_Code::CONFIG_FORMAT_ERROR, '配置关键字格式错误');
         return;
     }
     if (LF\M('Conf')->check_keyword_update($config_id, $package_id, $config_type, $config_keyword)) {
         LF\V('Json.Base')->init(Const_Code::UPDATE_CONFIG_EXISTS, '配置关键字重复');
         return;
     }
     $result = LF\M('Conf')->where('id=' . $config_id)->update();
     if (is_null($result)) {
         LF\V('Json.Base')->init(Const_Code::UPDATE_CONFIG_FAIL, '配置更新失败');
         return;
     }
     LF\V('Json.Base')->init(Const_Code::SUCCESS, '配置更新成功');
 }
Ejemplo n.º 12
0
 public function act()
 {
     if (!$this->check_param('oldpassword, newpassword')) {
         LF\V('Json.Base')->init(Const_Code::USER_PARAM_ERROR, '用户传递参数错误');
         return;
     }
     $old_password = trim(Request::get_param('oldpassword', 'post'));
     $new_password = trim(Request::get_param('newpassword', 'post'));
     $user_id = (int) $_COOKIE['userid'];
     $user_name = $_COOKIE['username'];
     $old_password = md5($user_name . $old_password);
     $new_password = md5($user_name . $new_password);
     $user = LF\M('User')->get_by_id($user_id);
     if ($old_password !== $user['passwd']) {
         LF\V('Json.Base')->init(Const_Code::USER_CHECK_ERROR, '用户密码校验失败');
         return;
     }
     $_POST['userpassword'] = $new_password;
     $result = LF\M('User')->where('id=' . $user_id)->update();
     if (is_null($result)) {
         LF\V('Json.Base')->init(Const_Code::UPDATE_USER_FAIL, '用户密码更新失败');
         return;
     }
     LF\V('Json.Base')->init(Const_Code::SUCCESS, '用户密码更新成功');
 }
Ejemplo n.º 13
0
 public function check_api_auth()
 {
     if (!$this->check_auth()) {
         LF\V('Json.Base')->init(Const_Code::AUTH, '授权限制');
         exit;
     }
 }
Ejemplo n.º 14
0
 public function act()
 {
     if (!$this->check_param('guid')) {
         return;
     }
     $guid = trim(Request::get_param('guid', 'post'));
     LF\V('Xml.Base')->init('summary', LF\M('History')->get_by_guid($guid));
 }
Ejemplo n.º 15
0
 public function act()
 {
     $param_num = LF\M('Conf')->get_count_by_package(0, 'param');
     $data_num = LF\M('Conf')->get_count_by_package(0, 'data');
     $view = LF\V('Html.Conf.Index');
     $view->add_data('param_num', (int) $param_num['count']);
     $view->add_data('data_num', (int) $data_num['count']);
     $view->add_data('page_num', ceil((int) $param_num['count'] / 10));
     $view->init('Conf.Index');
 }
Ejemplo n.º 16
0
 public function act()
 {
     $case_id = (int) Request::get_param('caseid', 'post');
     $case = LF\M('Case')->get_by_id($case_id);
     if (!$case) {
         LF\V('Xml.Base')->init('step', array());
         return;
     }
     $_POST['resultname'] = $case['name'];
     LF\M('Result')->insert();
     LF\V('Xml.Base')->init('step', LF\M('Step')->get_by_case($case_id));
 }
Ejemplo n.º 17
0
 public function act()
 {
     $task_id = (int) Request::get_param('taskid', 'post');
     $space_id = (int) Request::get_param('spaceid', 'post');
     $module_id = (int) Request::get_param('moduleid', 'post');
     if ($module_id) {
         $item_list = LF\M('Item')->get_by_module($module_id, 0, 0);
     } else {
         $item_list = LF\M('Item')->get_by_space($space_id, 0, 0);
     }
     LF\M('Job')->set_total($task_id, count($item_list));
     LF\V('Xml.Base')->init('item', $item_list);
 }
Ejemplo n.º 18
0
 public function act()
 {
     if (!$this->check_param('smtpserver, smtpport')) {
         LF\V('Json.Base')->init(Const_Code::SYSTEM_PARAM_ERROR, '系统传递参数错误');
         return;
     }
     $result = LF\M('System')->update();
     if (is_null($result)) {
         LF\V('Json.Base')->init(Const_Code::UPDATE_SYSTEM_FAIL, '系统更新失败');
         return;
     }
     LF\V('Json.Base')->init(Const_Code::SUCCESS, '系统更新成功');
 }
Ejemplo n.º 19
0
 public function act()
 {
     if (!$this->check_param('caseid, stepname, steptype, stepvalue, stepsequence')) {
         LF\V('Json.Base')->init(Const_Code::STEP_PARAM_ERROR, '步骤传递参数错误');
         return;
     }
     $case_id = (int) Request::get_param('caseid', 'post');
     $result = LF\M('Step')->insert();
     if (is_null($result)) {
         LF\V('Json.Base')->init(Const_Code::ADD_STEP_FAIL, '步骤添加失败');
         return;
     }
     LF\V('Json.Base')->init(Const_Code::SUCCESS, '步骤添加成功');
 }
Ejemplo n.º 20
0
 public function act()
 {
     if (!$this->check_param('caseid')) {
         LF\V('Json.Base')->init(Const_Code::CASE_PARAM_ERROR, '用例传递参数错误');
         return;
     }
     $case_id = (int) Request::get_param('caseid', 'post');
     LF\M('Case')->remove($case_id);
     $case = LF\M('Case')->get_by_id($case_id);
     if ($case) {
         LF\V('Json.Base')->init(Const_Code::DELETE_CASE_FAIL, '用例删除失败');
         return;
     }
     LF\V('Json.Base')->init(Const_Code::SUCCESS, '用例删除成功');
 }
Ejemplo n.º 21
0
 public function act()
 {
     if (!$this->check_param('taskid, taskhang')) {
         LF\V('Json.Base')->init(Const_Code::TASK_PARAM_ERROR, '任务传递参数错误');
         return;
     }
     $task_id = (int) Request::get_param('taskid', 'post');
     $task_hang = (int) Request::get_param('taskhang', 'post');
     $result = LF\M('Task')->set_hang($task_id, $task_hang);
     if (is_null($result)) {
         LF\V('Json.Base')->init(Const_Code::UPDATE_TASK_FAIL, '任务更新失败');
         return;
     }
     LF\V('Json.Base')->init(Const_Code::SUCCESS, '任务更新成功');
 }
Ejemplo n.º 22
0
 public function act()
 {
     try {
         $user = LF\M('User');
     } catch (Exception $e) {
         Response::set_header_location('/index.php/database');
         exit;
     }
     if (!function_exists('curl_init')) {
         Response::set_header_location('/index.php/module?name=php-curl');
         exit;
     }
     $view = LF\V('Html.Public.Login');
     $view->init('Public.Login');
 }
Ejemplo n.º 23
0
 public function act()
 {
     $item_id = (int) Request::get_param('itemid', 'post');
     $task_id = (int) Request::get_param('taskid', 'post');
     $level = (int) Request::get_param('level', 'post');
     LF\M('Job')->increase_current($task_id);
     $item = LF\M('Item')->get_by_id($item_id);
     if (!$item) {
         LF\V('Xml.Base')->init('case', array());
         return;
     }
     $_POST['resultname'] = $item['name'];
     LF\M('Result')->insert();
     LF\V('Xml.Base')->init('case', LF\M('Case')->get_by_level($item_id, $level));
 }
Ejemplo n.º 24
0
 public function act()
 {
     if (!$this->check_param('taskid')) {
         LF\V('Json.Base')->init(Const_Code::JOB_PARAM_ERROR, '作业传递参数错误');
         return;
     }
     $task_id = (int) Request::get_param('taskid', 'post');
     LF\M('Job')->remove_by_task($task_id);
     $job = LF\M('Job')->get_by_task($task_id);
     if ($job) {
         LF\V('Json.Base')->init(Const_Code::DELETE_JOB_FAIL, '作业删除失败');
         return;
     }
     LF\V('Json.Base')->init(Const_Code::SUCCESS, '作业删除成功');
 }
Ejemplo n.º 25
0
 public function act()
 {
     if (!$this->check_param('configid')) {
         LF\V('Json.Base')->init(Const_Code::CONFIG_PARAM_ERROR, '配置传递参数错误');
         return;
     }
     $config_id = (int) Request::get_param('configid', 'post');
     LF\M('Conf')->remove($config_id);
     $config = LF\M('Conf')->get_by_id($config_id);
     if ($config) {
         LF\V('Json.Base')->init(Const_Code::DELETE_CONFIG_FAIL, '配置删除失败');
         return;
     }
     LF\V('Json.Base')->init(Const_Code::SUCCESS, '配置删除成功');
 }
Ejemplo n.º 26
0
 public function act()
 {
     if (!$this->check_param('caseid')) {
         LF\V('Json.Base')->init(Const_Code::STEP_PARAM_ERROR, '步骤传递参数错误');
         return;
     }
     $case_id = (int) Request::get_param('caseid', 'post');
     LF\M('Step')->remove_by_case($case_id);
     $step = LF\M('Step')->get_by_case($case_id);
     if ($step) {
         LF\V('Json.Base')->init(Const_Code::DELETE_STEP_FAIL, '步骤删除失败');
         return;
     }
     LF\V('Json.Base')->init(Const_Code::SUCCESS, '步骤删除成功');
 }
Ejemplo n.º 27
0
 public function act()
 {
     if (!$this->check_param('taskid')) {
         LF\V('Json.Base')->init(Const_Code::TASK_PARAM_ERROR, '任务传递参数错误');
         return;
     }
     $task_id = (int) Request::get_param('taskid', 'post');
     LF\M('Task')->remove($task_id);
     $task = LF\M('Task')->get_by_id($task_id);
     if ($task) {
         LF\V('Json.Base')->init(Const_Code::DELETE_TASK_FAIL, '任务删除失败');
         return;
     }
     LF\V('Json.Base')->init(Const_Code::SUCCESS, '任务删除成功');
 }
Ejemplo n.º 28
0
 public function act()
 {
     if (!$this->check_param('userid')) {
         LF\V('Json.Base')->init(Const_Code::USER_PARAM_ERROR, '用户传递参数错误');
         return;
     }
     $user_id = (int) Request::get_param('userid', 'post');
     LF\M('User')->remove($user_id);
     $user = LF\M('User')->get_by_id($user_id);
     if (!$user) {
         LF\V('Json.Base')->init(Const_Code::DELETE_USER_FAIL, '用户删除失败');
         return;
     }
     LF\V('Json.Base')->init(Const_Code::SUCCESS, '用户删除成功');
 }
Ejemplo n.º 29
0
 public function act()
 {
     if (!$this->check_param('itemid')) {
         LF\V('Json.Base')->init(Const_Code::ITEM_PARAM_ERROR, '接口传递参数错误');
         return;
     }
     $item_id = (int) Request::get_param('itemid', 'post');
     LF\M('Case')->remove_by_item($item_id);
     LF\M('Item')->remove($item_id);
     $item = LF\M('Item')->get_by_id($item_id);
     if ($item) {
         LF\V('Json.Base')->init(Const_Code::DELETE_ITEM_FAIL, '接口删除失败');
         return;
     }
     LF\V('Json.Base')->init(Const_Code::SUCCESS, '接口删除成功');
 }
Ejemplo n.º 30
0
 public function act()
 {
     if (!$this->check_param('packageid')) {
         LF\V('Json.Base')->init(Const_Code::PACKAGE_PARAM_ERROR, '配置包传递参数错误');
         return;
     }
     $package_id = (int) Request::get_param('packageid', 'post');
     LF\M('Conf')->remove_by_package($package_id);
     LF\M('Package')->remove($package_id);
     $package = LF\M('Package')->get_by_id($package_id);
     if ($package) {
         LF\V('Json.Base')->init(Const_Code::DELETE_MODULE_FAIL, '配置包删除失败');
         return;
     }
     LF\V('Json.Base')->init(Const_Code::SUCCESS, '配置包删除成功');
 }