ToastMasterLinkManager::go(ToastMasterLinkManager::$LOG_IN); } // Membership Check $MEETING_MEMBERSHIP_ID = ToastMasterLogInManager::getMembershipCookie(); if ($MEETING_MEMBERSHIP_ID == -1) { // move to membership picker page ToastMasterLinkManager::go(ToastMasterLinkManager::$MEMBERSHIP_PICKER); } else { // get membership info $membership_obj_arr = $wdj_mysql_interface->getMembership($MEETING_MEMBERSHIP_ID); $membership_obj = $membership_obj_arr[0]; } // 로그인한 유저가 해당 클럽에 가입되어 있는지 확인합니다. // 가입되어 있지 않다면 TOP 페이지로 리다이렉트 합니다. if (is_null($login_user_info) || is_null($login_user_info->__is_club_member) || $login_user_info->__is_club_member == false) { ToastMasterLinkManager::go(ToastMasterLinkManager::$MOBILE_TOP); } // 6개월간 아무런 활동이 없었던 멤버들의 상태를 N으로 바꿉니다. $sleeping_member_list = $wdj_mysql_interface->getSleepingMember($expire_date, $MEETING_MEMBERSHIP_ID); for ($idx = 0; $idx < sizeof($sleeping_member_list); $idx++) { $sleeping_member = $sleeping_member_list[$idx]; $wdj_mysql_interface->goodNightMember($sleeping_member->__member_id); } // SELECT INFOS $all_member_list = $wdj_mysql_interface->getMemberListByMembershipIdNMemberHashkey($MEETING_MEMBERSHIP_ID, $login_user_info->__member_hashkey); // TODO userid 생성. 번호로 정의되는 member_id는 외부 공격에 위험. // SELECT MD5('testing'); //echo hash('crc32b', 'Wonder Jung'); // @ required $wdj_mysql_interface->close(); ?>
<?php // common setting include_once "../../common.inc"; // TODO 멤버쉽 정보를 가지고 있는 쿠키를 따로 받아옵니다. // Membership Check //$meeting_membership_id = $params->getParamNumber($params->MEETING_MEMBERSHIP_ID, -1); $meeting_membership_id = ToastMasterLogInManager::getMembershipCookie(); if ($meeting_membership_id == -1) { // move to membership picker page ToastMasterLinkManager::go(ToastMasterLinkManager::$MEMBERSHIP_PICKER); } else { // get membership info $membership_obj_arr = $wdj_mysql_interface->getMembership($meeting_membership_id); $membership_obj = $membership_obj_arr[0]; } // @ required $wdj_mysql_interface->close(); ?> <html> <head> <?php // @ required include_once "../../common.js.inc"; $view_render_var_arr = array("[__ROOT_PATH__]" => $service_root_path); ViewRenderer::render("{$file_root_path}/template/head.include.toast-master.mobile.template", $view_render_var_arr); ?> </head>
<?php // common setting include_once "../common.inc"; // @ optional - links $link_meeting_agenda = ToastMasterLinkManager::get(ToastMasterLinkManager::$PC_MEETING_AGENDA); $param_array = array("redirect_url" => APIParamManager::getParamStringDetail($link_meeting_agenda)); $json_res_obj = APIParamManager::getParams($param_array); if ($json_res_obj->success == FALSE) { echo json_encode($json_res_obj); return; } $params = $json_res_obj->result; // @ required $wdj_mysql_interface->close(); $redirect_url = $params["redirect_url"]; // PHP Cookies // http://www.w3schools.com/php/php_cookies.asp // Expire Cookie ToastMasterLogInManager::expireLogInCookie(); // Redirect url header("Location: " . $redirect_url);
// 10 - Ah & Vote Counter / 6 - Mini Debate Master (Announce later) // 11 - Grammarian / 4 - Word & Quote Master // select list를 그릴 전체 agenda 리스트를 가져옵니다.(최신순으로 50개만 가져옴.) // Membership Check $cookie_meeting_membership_id = ToastMasterLogInManager::getMembershipCookie(); if ($cookie_meeting_membership_id == -1) { // move to membership picker page ToastMasterLinkManager::go(ToastMasterLinkManager::$MEMBERSHIP_PICKER); } else { $meeting_membership_id = $cookie_meeting_membership_id; } // Agent Check $user_agent = strtolower($_SERVER['HTTP_USER_AGENT']); if (strpos($user_agent, 'iphone') !== false || strpos($user_agent, 'android') !== false) { // move to mobile page ToastMasterLinkManager::go(ToastMasterLinkManager::$MOBILE_TOP, array("MEETING_MEMBERSHIP_ID" => $meeting_membership_id)); } $meeting_id = $params->getParamNumber($params->MEETING_ID, 0); $membership_arr = $wdj_mysql_interface->getMembership($meeting_membership_id); if (!empty($membership_arr)) { $membership = $membership_arr[0]; } $window_scroll_y = $params->getParamNumber($params->WINDOW_SCROLL_Y); // 가장 마지막 등록된 미팅 ID를 가져옵니다. $latest_meeting_id = $wdj_mysql_interface->get_meeting_agenda_id_upcoming($meeting_membership_id); if (0 == $meeting_id && 0 < $latest_meeting_id) { // 외부로 받은 미팅 아이디가 정상적인 값이 아닐 경우, upcoming meeting id를 사용합니다. $meeting_id = $latest_meeting_id; } $meeting_agenda_list = $wdj_mysql_interface->getMeetingAgendaList($meeting_membership_id); if (empty($meeting_agenda_list) && 0 < $meeting_membership_id) {
// common setting include_once "../../common.inc"; // Membership Check $MEETING_MEMBERSHIP_ID = ToastMasterLogInManager::getMembershipCookie(); if ($MEETING_MEMBERSHIP_ID == -1) { // move to membership picker page ToastMasterLinkManager::go(ToastMasterLinkManager::$MEMBERSHIP_PICKER); } else { // get membership info $membership_obj_arr = $wdj_mysql_interface->getMembership($MEETING_MEMBERSHIP_ID); $membership_obj = $membership_obj_arr[0]; } // 로그인 되어 있지 않으면 로그인 페이지로! if ($login_user_info->__is_login == $params->NO) { ToastMasterLinkManager::go(ToastMasterLinkManager::$LOG_IN); } // COMMON PROPS $MEMBER_HASH_KEY = $params->getParamString($params->MEMBER_HASH_KEY, ""); $__all_member_list = $wdj_mysql_interface->getMemberList($MEETING_MEMBERSHIP_ID); $__membership_list = $wdj_mysql_interface->getMemberShipList(); // GET MEMBER CLUB ACHIEVMENTS if (!empty($MEMBER_HASH_KEY)) { $selected_member_arr = $wdj_mysql_interface->getMember($MEMBER_HASH_KEY); $selected_member_obj = $selected_member_arr[0]; } if (!is_null($selected_member_obj)) { $MEMBER_ID = $selected_member_obj->__member_id; // 1. 스피치 기록 $speech_history = $wdj_mysql_interface->get_speech_history($MEETING_MEMBERSHIP_ID, $MEMBER_ID); // 2. 이벨류에이터 기록