Revert.php 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  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. $id = Dever::upinto('component/revert', array('option_user_id' => $v, 'option_project_id' => $param['project_id'], 'option_version_id' => $param['version_id']), $param);
  24. $this->set($v, $id);
  25. }
  26. Dever::alert('提交成功,请到版本回退历史中查看回退状态');
  27. return;
  28. }
  29. public function handle($oauth, $info, $delete, $user, $wechat)
  30. {
  31. $oauth['method'] = 'applet_revert';
  32. return $oauth;
  33. }
  34. }