IssueController.class.php 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. <?php
  2. namespace Admin\Controller;
  3. class IssueController extends AdminController
  4. {
  5. //认购项目记录
  6. public function index(){
  7. $count = M('issue')->count();
  8. $Page = new \Think\Page($count, 15);
  9. $show = $Page->show();
  10. $list = M('issue')->order('id desc')->limit($Page->firstRow . ',' . $Page->listRows)->select();
  11. $this->assign('list', $list);
  12. $this->assign('page', $show);
  13. $this->display();
  14. }
  15. public function issueimage()
  16. {
  17. $upload = new \Think\Upload();
  18. $upload->maxSize = 3145728;
  19. $upload->exts = array('jpg', 'gif', 'png', 'jpeg');
  20. $upload->rootPath = './Upload/public/';
  21. $upload->autoSub = false;
  22. $info = $upload->upload();
  23. foreach ($info as $k => $v) {
  24. $path = $v['savepath'] . $v['savename'];
  25. echo $path;
  26. exit();
  27. }
  28. }
  29. //新增或编辑认购项目
  30. public function edit($id = null){
  31. $clist = M("coin")->where("type = 3 or type = 2")->order("id desc")->field("name,title")->select();
  32. $this->assign("clist",$clist);
  33. $paylist = M("coin")->where("type = 1 or type = 2")->order("id desc")->field("name,title")->select();
  34. $this->assign("paylist",$paylist);
  35. $alllist = M("coin")->order("id desc")->field("name,title")->select();
  36. $this->assign("alllist",$alllist);
  37. if($id > 0){
  38. $data = M("issue")->where(array('id'=>$id))->find();
  39. $this->assign('data',$data);
  40. }
  41. $this->display();
  42. }
  43. //处理新增或编辑认购项目
  44. public function save(){
  45. $tian = $_POST['tian'];
  46. $_POST['addtime'] = date("Y-m-d H:i:s",time());
  47. $_POST['finishtime'] = date("Y-m-d H:i:s",(strtotime($_POST['starttime']) + 86400 * $tian));
  48. if ($_POST['id']) {
  49. $rs = M('Issue')->save($_POST);
  50. } else {
  51. $rs = M('Issue')->add($_POST);
  52. }
  53. if ($rs) {
  54. $this->success('操作成功!');
  55. } else {
  56. $this->error('操作失败!');
  57. }
  58. }
  59. public function log($name=null){
  60. if($name != null){
  61. $where['account'] = trim($name);
  62. }
  63. $count = M('issue_log')->where($where)->count();
  64. $Page = new \Think\Page($count, 15);
  65. $show = $Page->show();
  66. $list = M('issue_log')->where($where)->order('id desc')->limit($Page->firstRow . ',' . $Page->listRows)->select();
  67. $this->assign('list', $list);
  68. $this->assign('page', $show);
  69. $this->display();
  70. }
  71. }
  72. ?>