AttornController.class.php 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?php
  2. namespace Home\Controller;
  3. use Think\Controller;
  4. class AttornController extends BaseController {
  5. //转让页面
  6. public function index(){
  7. $item_id = I("item_id");
  8. $login_user = $this->checkLogin();
  9. if (!$this->checkItemCreator($login_user['uid'] , $item_id)) {
  10. $this->message(L('no_permissions'));
  11. return;
  12. }
  13. $this->assign("item_id" , $item_id);
  14. $this->display();
  15. }
  16. //保存
  17. public function save(){
  18. $login_user = $this->checkLogin();
  19. $username = I("username");
  20. $item_id = I("item_id/d");
  21. $password = I("password");
  22. $item = D("Item")->where("item_id = '$item_id' ")->find();
  23. if(! D("User")-> checkLogin($item['username'],$password)){
  24. $return['error_code'] = 10102 ;
  25. $return['error_message'] = L('incorrect_password') ;
  26. $this->sendResult($return);
  27. return ;
  28. }
  29. $member = D("User")->where(" username = '%s' ",array($username))->find();
  30. if (!$member) {
  31. $return['error_code'] = 10201 ;
  32. $return['error_message'] = L('user_does_not_exist') ;
  33. $this->sendResult($return);
  34. return ;
  35. }
  36. $data['username'] = $member['username'] ;
  37. $data['uid'] = $member['uid'] ;
  38. $id = D("Item")->where(" item_id = '$item_id' ")->save($data);
  39. $return = D("Item")->where("item_id = '$item_id' ")->find();
  40. if (!$return) {
  41. $return['error_code'] = 10103 ;
  42. $return['error_message'] = 'request fail' ;
  43. }
  44. $this->sendResult($return);
  45. }
  46. }