Ejemplo n.º 1
0
 public function grant()
 {
     $this->check_state_common('GET', TRUE);
     $uid = get_session_uid();
     if (!isset($uid) || $uid != 1) {
         ishow_error('Forbidden', 'Not Super User', 403);
     }
     $this->load->api('user_api');
     $api_result = $this->user_api->get_all_user_by_super($uid);
     if (is_ok_result($api_result)) {
         $this->grant_users = $api_result['data'];
     }
     $this->load->view('admin/user/grant', $this);
 }
Ejemplo n.º 2
0
 public function house()
 {
     $ext = $this->common_check_input();
     $uid = get_session_uid();
     if (!isset($uid)) {
         echo json_encode(common_result(400, '操作用户未知'));
         return;
     }
     $tempFileName = $this->generateHouseFileName($ext);
     $tempFilePath = 'uploads/house/' . $uid . '/';
     $tempFileAbsPath = FCPATH . $tempFilePath;
     if (!file_exists($tempFileAbsPath)) {
         mkdir($tempFileAbsPath);
     }
     file_put_contents($tempFileAbsPath . $tempFileName, file_get_contents('php://input'));
     echo json_encode(common_result_ok($tempFilePath . $tempFileName));
 }
Ejemplo n.º 3
0
 public function update_avatar()
 {
     if (!is_login()) {
         return $this->un_login();
     }
     $uid = get_session_uid();
     $this->load->helper('upload');
     $save_result = save_avatar($this, $uid);
     if (is_ok_result($save_result)) {
         $avatar = $save_result['data'];
         // 新的头像地址
         $update_result = $this->user_model->update_by_id($uid, array('avatar' => $avatar));
         if (!$update_result) {
             log_message('error', 'update_avatar db failed');
             // 删除文件,因为并没有更新成功
             delete_avatar($avatar);
             return $this->ex(90303);
         } else {
             delete_old_avatar($this, $avatar);
             // 删除老的头像文件
             set_user_field('avatar', $avatar);
             // 更新session
             return $this->ok($avatar);
         }
     } else {
         return $this->ex(90302);
     }
 }
Ejemplo n.º 4
0
 public function rent_image()
 {
     $this->check_state_api('POST');
     $uid = get_session_uid();
     $hid = $this->check_param_api('hid');
     $this->load->api('adminrenthouse_api');
     $api_result = $this->adminrenthouse_api->update_rent_image($uid, $hid);
     echo json_encode($api_result);
 }