ActivityController.php 8.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215
  1. <?php
  2. /**
  3. * Description of M
  4. *
  5. * @author zongheng
  6. */
  7. class ActivityController extends DooController {
  8. public $data;
  9. function __construct() {
  10. $this->data['rootUrl'] = Doo::conf()->APP_URL;
  11. }
  12. // 新版上线活动
  13. public function online() {
  14. $strdate = date('Y-m-d', time());
  15. if ($strdate == '2012-12-27') {
  16. $this->render('activity/20121212/eindex', $this->data, TRUE);
  17. exit();
  18. }
  19. if ($strdate == '2012-12-20') {
  20. $this->data['curday'] = 'day01';
  21. } elseif ($strdate == '2012-12-21') {
  22. $this->data['curday'] = 'day02';
  23. } elseif ($strdate == '2012-12-22') {
  24. $this->data['curday'] = 'day03';
  25. } elseif ($strdate == '2012-12-23') {
  26. $this->data['curday'] = 'day04';
  27. } elseif ($strdate == '2012-12-24') {
  28. $this->data['curday'] = 'day05';
  29. } elseif ($strdate == '2012-12-25') {
  30. $this->data['curday'] = 'day06';
  31. } elseif ($strdate == '2012-12-26') {
  32. $this->data['curday'] = 'day07';
  33. } else {
  34. $this->render('activity/20121212/rindex', $this->data, TRUE);
  35. exit();
  36. }
  37. $this->render('activity/20121212/index', $this->data, TRUE);
  38. }
  39. // 新版上线活动
  40. public function onlinedo() {
  41. if (!$this->isAjax())
  42. return Doo::conf()->APP_URL . 'online';
  43. $strdate = date('Y-m-d', time());
  44. if (!in_array($strdate, array('2012-12-20', '2012-12-21', '2012-12-22', '2012-12-23', '2012-12-24', '2012-12-25', '2012-12-26')))
  45. exit(json_encode(array('data' => 4)));
  46. $session = Doo::session("sso");
  47. if (empty($session->user['id'])) {
  48. exit(json_encode(array('data' => 2)));
  49. }
  50. $userid = intval($session->user['id']);
  51. Doo::loadClass('client');
  52. $client = new client('http://sso.smartcost.com.cn/');
  53. $act = Doo::loadModel('UsersActivity', TRUE);
  54. if ($strdate == '2012-12-20') {
  55. $rtn = $act->getOne(array('where' => 'userid=? AND FROM_UNIXTIME( joindate, "%Y-%m-%d")=?', 'param' => array($userid, $strdate), 'asArray' => TRUE));
  56. if (empty($rtn)) {
  57. $madd = $client->zhsso_member_madd($userid, 1, 'wenku');
  58. if ($madd == '1') {
  59. $act->userAdd($userid, 1);
  60. exit(json_encode(array('data' => 1)));
  61. }
  62. } else {
  63. exit(json_encode(array('data' => 3)));
  64. }
  65. } elseif ($strdate == '2012-12-21') {
  66. $rtn = $act->getOne(array('where' => 'userid=? AND FROM_UNIXTIME( joindate, "%Y-%m-%d")=?', 'param' => array($userid, $strdate), 'asArray' => TRUE));
  67. if (empty($rtn)) {
  68. $madd = $client->zhsso_member_madd($userid, 2, 'wenku');
  69. if ($madd == '1') {
  70. $act->userAdd($userid, 2);
  71. exit(json_encode(array('data' => 1)));
  72. }
  73. } else {
  74. exit(json_encode(array('data' => 3)));
  75. }
  76. } elseif ($strdate == '2012-12-22') {
  77. $rtn = $act->getOne(array('where' => 'userid=? AND FROM_UNIXTIME( joindate, "%Y-%m-%d")=?', 'param' => array($userid, $strdate), 'asArray' => TRUE));
  78. if (empty($rtn)) {
  79. $madd = $client->zhsso_member_madd($userid, 3, 'wenku');
  80. if ($madd == '1') {
  81. $act->userAdd($userid, 3);
  82. exit(json_encode(array('data' => 1)));
  83. }
  84. } else {
  85. exit(json_encode(array('data' => 3)));
  86. }
  87. } elseif ($strdate == '2012-12-23') {
  88. $rtn = $act->getOne(array('where' => 'userid=? AND FROM_UNIXTIME( joindate, "%Y-%m-%d")=?', 'param' => array($userid, $strdate), 'asArray' => TRUE));
  89. if (empty($rtn)) {
  90. $madd = $client->zhsso_member_madd($userid, 4, 'wenku');
  91. if ($madd == '1') {
  92. $act->userAdd($userid, 4);
  93. exit(json_encode(array('data' => 1)));
  94. }
  95. } else {
  96. exit(json_encode(array('data' => 3)));
  97. }
  98. } elseif ($strdate == '2012-12-24') {
  99. $rtn = $act->getOne(array('where' => 'userid=? AND FROM_UNIXTIME( joindate, "%Y-%m-%d")=?', 'param' => array($userid, $strdate), 'asArray' => TRUE));
  100. if (empty($rtn)) {
  101. $madd = $client->zhsso_member_madd($userid, 5, 'wenku');
  102. if ($madd == '1') {
  103. $act->userAdd($userid, 5);
  104. exit(json_encode(array('data' => 1)));
  105. }
  106. } else {
  107. exit(json_encode(array('data' => 3)));
  108. }
  109. } elseif ($strdate == '2012-12-25') {
  110. $rtn = $act->getOne(array('where' => 'userid=? AND FROM_UNIXTIME( joindate, "%Y-%m-%d")=?', 'param' => array($userid, $strdate), 'asArray' => TRUE));
  111. if (empty($rtn)) {
  112. $madd = $client->zhsso_member_madd($userid, 7, 'wenku');
  113. if ($madd == '1') {
  114. $act->userAdd($userid, 7);
  115. exit(json_encode(array('data' => 1)));
  116. }
  117. } else {
  118. exit(json_encode(array('data' => 3)));
  119. }
  120. } elseif ($strdate == '2012-12-26') {
  121. $rtn = $act->getOne(array('where' => 'userid=? AND FROM_UNIXTIME( joindate, "%Y-%m-%d")=?', 'param' => array($userid, $strdate), 'asArray' => TRUE));
  122. if (empty($rtn)) {
  123. $madd = $client->zhsso_member_madd($userid, 8, 'wenku');
  124. if ($madd == '1') {
  125. $act->userAdd($userid, 8);
  126. exit(json_encode(array('data' => 1)));
  127. }
  128. } else {
  129. exit(json_encode(array('data' => 3)));
  130. }
  131. } else {
  132. exit(json_encode(array('data' => 0)));
  133. }
  134. }
  135. // 新版上线活动
  136. public function test() {
  137. // $strdate = date('Y-m-d', time());
  138. // if ($strdate == '2012-12-14') {
  139. // $this->data['curday'] = 'day01';
  140. // } elseif ($strdate == '2012-12-15') {
  141. // $this->data['curday'] = 'day02';
  142. // } elseif ($strdate == '2012-12-16') {
  143. // $this->data['curday'] = 'day03';
  144. // } else {
  145. // $this->render('activity/20121212/rindex', $this->data, TRUE);
  146. // exit();
  147. // }
  148. $this->render('activity/20121212/eindex', $this->data, TRUE);
  149. }
  150. // 新版上线活动
  151. public function testdo() {
  152. if (!$this->isAjax())
  153. return Doo::conf()->APP_URL . 'online';
  154. $strdate = date('Y-m-d', time());
  155. if (!in_array($strdate, array('2012-12-14', '2012-12-15', '2012-12-16')))
  156. exit(json_encode(array('data' => 4)));
  157. $session = Doo::session("sso");
  158. if (empty($session->user['id'])) {
  159. exit(json_encode(array('data' => 2)));
  160. }
  161. $userid = intval($session->user['id']);
  162. if ($userid != 2373)
  163. exit();
  164. Doo::loadClass('client');
  165. $client = new client('http://sso.smartcost.com.cn/');
  166. $act = Doo::loadModel('UsersActivity', TRUE);
  167. if ($strdate == '2012-12-14') {
  168. $rtn = $act->getOne(array('where' => 'userid=? AND FROM_UNIXTIME( joindate, "%Y-%m-%d")=?', 'param' => array($userid, $strdate), 'asArray' => TRUE));
  169. if (empty($rtn)) {
  170. $madd = $client->zhsso_member_madd($userid, 1, 'wenku');
  171. if ($madd == '1') {
  172. $act->userAdd($userid, 1);
  173. exit(json_encode(array('data' => 1)));
  174. }
  175. } else {
  176. exit(json_encode(array('data' => 3)));
  177. }
  178. } elseif ($strdate == '2012-12-15') {
  179. $rtn = $act->getOne(array('where' => 'userid=? AND FROM_UNIXTIME( joindate, "%Y-%m-%d")=?', 'param' => array($userid, $strdate), 'asArray' => TRUE));
  180. if (empty($rtn)) {
  181. $madd = $client->zhsso_member_madd($userid, 2, 'wenku');
  182. if ($madd == '1') {
  183. $act->userAdd($userid, 2);
  184. exit(json_encode(array('data' => 1)));
  185. }
  186. } else {
  187. exit(json_encode(array('data' => 3)));
  188. }
  189. } elseif ($strdate == '2012-12-16') {
  190. $rtn = $act->getOne(array('where' => 'userid=? AND FROM_UNIXTIME( joindate, "%Y-%m-%d")=?', 'param' => array($userid, $strdate), 'asArray' => TRUE));
  191. if (empty($rtn)) {
  192. $madd = $client->zhsso_member_madd($userid, 3, 'wenku');
  193. if ($madd == '1') {
  194. $act->userAdd($userid, 3);
  195. exit(json_encode(array('data' => 1)));
  196. }
  197. } else {
  198. exit(json_encode(array('data' => 3)));
  199. }
  200. } else {
  201. exit(json_encode(array('data' => 0)));
  202. }
  203. }
  204. }
  205. ?>