evaluate.php 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. <?php
  2. /**
  3. * 商品评价
  4. *
  5. ***/
  6. defined('InShopNC') or exit('Access Invalid!');
  7. class evaluateControl extends SystemControl{
  8. public function __construct() {
  9. parent::__construct();
  10. Language::read('evaluate');
  11. }
  12. public function indexOp() {
  13. $this->evalgoods_listOp();
  14. }
  15. /**
  16. * 商品来自买家的评价列表
  17. */
  18. public function evalgoods_listOp() {
  19. $model_evaluate_goods = Model('evaluate_goods');
  20. $condition = array();
  21. //商品名称
  22. if (!empty($_GET['goods_name'])) {
  23. $condition['geval_goodsname'] = array('like', '%'.$_GET['goods_name'].'%');
  24. }
  25. //店铺名称
  26. if (!empty($_GET['store_name'])) {
  27. $condition['geval_storename'] = array('like', '%'.$_GET['store_name'].'%');
  28. }
  29. $condition['geval_addtime'] = array('time', array(strtotime($_GET['stime']), strtotime($_GET['etime'])));
  30. $evalgoods_list = $model_evaluate_goods->getEvaluateGoodsList($condition, 10);
  31. Tpl::output('show_page',$model_evaluate_goods->showpage());
  32. Tpl::output('evalgoods_list',$evalgoods_list);
  33. Tpl::showpage('evalgoods.index');
  34. }
  35. /**
  36. * 删除商品评价
  37. */
  38. public function evalgoods_delOp() {
  39. $geval_id = intval($_POST['geval_id']);
  40. if ($geval_id <= 0) {
  41. showMessage(Language::get('param_error'),'','','error');
  42. }
  43. $model_evaluate_goods = Model('evaluate_goods');
  44. $result = $model_evaluate_goods->delEvaluateGoods(array('geval_id'=>$geval_id));
  45. if ($result) {
  46. $this->log('删除商品评价,评价编号'.$geval_id);
  47. showMessage(Language::get('nc_common_del_succ'),'','','error');
  48. } else {
  49. showMessage(Language::get('nc_common_del_fail'),'','','error');
  50. }
  51. }
  52. /**
  53. * 店铺动态评价列表
  54. */
  55. public function evalstore_listOp() {
  56. $model_evaluate_store = Model('evaluate_store');
  57. $condition = array();
  58. //评价人
  59. if (!empty($_GET['from_name'])) {
  60. $condition['seval_membername'] = array('like', '%'.$_GET['from_name'].'%');
  61. }
  62. //店铺名称
  63. if (!empty($_GET['store_name'])) {
  64. $condition['seval_storename'] = array('like', '%'.$_GET['store_name'].'%');
  65. }
  66. $condition['seval_addtime_gt'] = array('time', array(strtotime($_GET['stime']), strtotime($_GET['etime'])));
  67. $evalstore_list = $model_evaluate_store->getEvaluateStoreList($condition, 10);
  68. Tpl::output('show_page',$model_evaluate_store->showpage());
  69. Tpl::output('evalstore_list',$evalstore_list);
  70. Tpl::showpage('evalstore.index');
  71. }
  72. /**
  73. * 删除店铺评价
  74. */
  75. public function evalstore_delOp() {
  76. $seval_id = intval($_POST['seval_id']);
  77. if ($seval_id <= 0) {
  78. showMessage(Language::get('param_error'),'','','error');
  79. }
  80. $model_evaluate_store = Model('evaluate_store');
  81. $result = $model_evaluate_store->delEvaluateStore(array('seval_id'=>$seval_id));
  82. if ($result) {
  83. $this->log('删除店铺评价,评价编号'.$geval_id);
  84. showMessage(Language::get('nc_common_del_succ'),'','','error');
  85. } else {
  86. showMessage(Language::get('nc_common_del_fail'),'','','error');
  87. }
  88. }
  89. }