Revert.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. /*
  3. |--------------------------------------------------------------------------
  4. | tester 体验者设置
  5. |--------------------------------------------------------------------------
  6. */
  7. namespace Component\Src;
  8. use Dever;
  9. use Main\Lib\Wechat;
  10. class Revert extends Core
  11. {
  12. public $table = 'revert';
  13. public function submit()
  14. {
  15. $id = Dever::input('id');
  16. $info = Dever::db('component/version')->one($id);
  17. $user = explode(',', $info['user']);
  18. foreach ($user as $k => $v) {
  19. $param = array();
  20. $param['user_id'] = $v;
  21. $param['project_id'] = $info['project_id'];
  22. $param['version_id'] = $info['id'];
  23. $param['name'] = $info['name'];
  24. $param['status'] = 1;
  25. $id = Dever::upinto('component/revert', array('option_user_id' => $v, 'option_project_id' => $param['project_id'], 'option_name' => $param['name']), $param);
  26. $this->set($v, $id);
  27. }
  28. Dever::alert('提交成功,请到版本回退历史中查看回退状态');
  29. return;
  30. }
  31. public function handle($oauth, $info, $delete, $user, $wechat)
  32. {
  33. $oauth['method'] = 'applet_revert';
  34. return $oauth;
  35. }
  36. }