attitude.php 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <?php
  2. /**
  3. * cms文章心情
  4. *
  5. *
  6. ***/
  7. defined('InShopNC') or exit('Access Invalid!');
  8. class attitudeControl extends CMSHomeControl{
  9. public function __construct() {
  10. parent::__construct();
  11. }
  12. /**
  13. * 文章心情
  14. */
  15. public function article_attitudeOp() {
  16. $article_id = intval($_GET['article_id']);
  17. $article_attitude = intval($_GET['article_attitude']);
  18. if(empty($article_id) || empty($article_attitude)) {
  19. $data['result'] = 'false';
  20. $data['message'] = Language::get('wrong_argument');
  21. self::echo_json($data);
  22. }
  23. if(!empty($_SESSION['member_id'])) {
  24. $model_attitude = Model('cms_article_attitude');
  25. $param = array();
  26. $param['attitude_article_id'] = $article_id;
  27. $param['attitude_member_id'] = $_SESSION['member_id'];
  28. $exist = $model_attitude->isExist($param);
  29. if(!$exist) {
  30. $param['attitude_time'] = time();
  31. $result = $model_attitude->save($param);
  32. if($result) {
  33. //评论计数加1
  34. $model_article = Model('cms_article');
  35. $update = array();
  36. $update['article_attitude_'.$article_attitude] = array('exp','article_attitude_'.$article_attitude.'+1');
  37. $condition = array();
  38. $condition['article_id'] = $article_id;
  39. $model_article->modify($update, $condition);
  40. //返回信息
  41. $data['result'] = 'true';
  42. } else {
  43. $data['result'] = 'false';
  44. $data['message'] = Language::get('nc_common_save_fail');
  45. }
  46. } else {
  47. $data['result'] = 'false';
  48. $data['message'] = Language::get('attitude_published');
  49. }
  50. } else {
  51. $data['result'] = 'false';
  52. $data['message'] = Language::get('no_login');
  53. }
  54. self::echo_json($data);
  55. }
  56. }