event_mobile_join.inc.php 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. /**
  3. * [³¬¼¶»î¶¯(xj_event.{modulename})] (C)2012-2099 Powered by åÐÒ£¹¤×÷ÊÒ.
  4. * Version: 1.0
  5. * Date: 2012-9-15 10:27
  6. */
  7. if(!defined('IN_DISCUZ')) {
  8. exit('Access Denied');
  9. }
  10. if(!$_G['uid']) {
  11. showmessage('not_loggedin', NULL, array(), array('login' => 1));
  12. }
  13. $tid = intval($_GET['tid']);
  14. $items = DB::fetch(DB::query("SELECT * FROM ".DB::table('xj_event')." WHERE tid = '$tid'"));
  15. $setting = unserialize($items['setting']);
  16. $userfield = unserialize($items['userfield']);
  17. $selectuserfield = unserialize($items['userfield']);
  18. if($selectuserfield) {
  19. if($selectuserfield) {
  20. $htmls = $settings = array();
  21. require_once libfile('function/profile');
  22. foreach($selectuserfield as $fieldid) {
  23. if(empty($ufielddata['userfield'])) {
  24. $memberprofile = C::t('common_member_profile')->fetch($_G['uid']);
  25. foreach($selectuserfield as $val) {
  26. $ufielddata['userfield'][$val] = $memberprofile[$val];
  27. }
  28. unset($memberprofile);
  29. }
  30. $html = profile_setting($fieldid, $ufielddata['userfield'], false, true);
  31. if($html) {
  32. $settings[$fieldid] = $_G['cache']['profilesetting'][$fieldid];
  33. $htmls[$fieldid] = $html;
  34. }
  35. }
  36. }
  37. } else {
  38. $selectuserfield = '';
  39. }
  40. $applynumber = array();
  41. for($i=1;$i<=$items['event_number_max'];$i++){
  42. $applynumber[] = $i;
  43. }
  44. include template('xj_event:event_join');
  45. ?>