Info.php 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php namespace Content\Lib;
  2. use Dever;
  3. use Place;
  4. class Info
  5. {
  6. # 获取字段
  7. public function getCol()
  8. {
  9. return 'id,name,info,pic,price,cdate';
  10. }
  11. # 获取基本信息
  12. public function getInfo($info)
  13. {
  14. return $info;
  15. }
  16. public function submit($info, $type = 'price', $state = false)
  17. {
  18. $result = $info[$type];
  19. $password = Dever::input('password');
  20. if ($password) {
  21. if ($info['password'] && $password == $info['password']) {
  22. $result['status'] = 1;
  23. } else {
  24. Dever::error('密码输入错误');
  25. }
  26. }
  27. if ($result['status'] == 1) {
  28. if (isset($id)) {
  29. $result['value'] = Dever::db('value', 'content')->find(array('info_id' => $info['id'], 'id' => $id));
  30. } else {
  31. $result['value'] = Dever::db('value', 'content')->select(array('info_id' => $info['id']));
  32. if ($result['value']) {
  33. $param['p'] = Dever::input('p');
  34. $param['t'] = Dever::input('t');
  35. foreach ($result['value'] as &$v) {
  36. if ($v['file']) {
  37. $param['g'] = \Dever\Helper\Secure::encode($v['id']);
  38. $v['file'] = Dever::url('place/down.act', $param);
  39. }
  40. }
  41. }
  42. }
  43. } elseif ($result['status'] == 2) {
  44. $result['id'] = $info['id'];
  45. $result['name'] = $info['name'];
  46. $result['button'] = '购买';
  47. } elseif ($result['status'] == 3) {
  48. $result['text'] = '专享资料,升级会员可下载';
  49. }
  50. return $result;
  51. }
  52. }