function main() { init(); connect(); switch ($GLOBALS['req']['a']) { case 'getMembers': display('members', getMembers()); break; } echo json_encode($GLOBALS['final_print']); disconnect(); }
function main() { init(); connect(); switch ($GLOBALS['req']['a']) { case 'getSongs': display('songs', getSongs()); break; case 'getSongsMin': display('songsMin', getSongsMin()); break; case 'add100': add100(); display('done', 0); break; case 'getMembers': display('members', getMembers()); break; } echo json_encode($GLOBALS['final_print']); disconnect(); }
function main() { init(); switch ($GLOBALS['req']['a']) { case 'getSongs': connect(); display('songs', getSongs()); break; case 'getSongsMin': connect(); display('songsMin', getSongsMin()); break; case 'add100': add100(); display('done', 0); break; case 'getMembers': connect(); display('members', getMembers()); break; case 'validate': display('valid', validate($GLOBALS['req']['text'])); break; case 'addMember': connect(); addMember(); break; case 'getNewImageName': connect(); display('done', getNewImageName()); break; case 'uploadPicture': connect(); uploadPicture(); break; } echo json_encode($GLOBALS['final_print']); disconnect(); }
function main() { global $isLogined; // チェック済みのパラメータを取得する。 $received = getReceivedParameter(); // 公演詳細画面表示内容 $display = (object) array(); $display->stage_date = isset($received->stage_date) ? $received->stage_date : getSqlNowDate(); //$stageDate = null; if (isset($received->stage_register) && $isLogined) { // 登録ボタン押下 if (!$received->stage_register) { // 入力チェックの結果NG。画面再表示 $display = $received; } else { // 公演を登録する $stageId = registerStage($received); if ($stageId > 0) { header("Location: /stage?stage_id=" . $stageId); return; } else { $display = $received; $display->error_message = "現在、登録ができません。"; // include_once('page-templates/page-stage-input.tpl'); // return; } } } else { if (isset($_GET["stage_id"]) && is_numeric($_GET["stage_id"])) { $display = (object) array(); $display->is_update = true; // 変更画面であることを示す $stageId = $_GET["stage_id"]; // リビジョンを指定する $revision = -1; if (isset($_GET['revision']) && is_numeric($_GET['revision'])) { $revision = intval($_GET['revision']); } // 公演情報取得 $stageInfos = getStageDetail($stageId, $revision); if ($stageInfos != null && count($stageInfos) > 0) { $stageInfo = $stageInfos[0]; $display->stage_id = $stageInfo->stage_id; $display->revision = $stageInfo->revision; // 公演日 $display->stage_date = $stageInfo->stage_date; // チーム $display->stage_team = $stageInfo->team_id; // その日の回数 $display->stage_time = array(0 => $stageInfo->stage_time); // 公演 $display->stage_program = $stageInfo->program_id; // シャッフル? $display->stage_shuffled = $stageInfo->is_shuffled == 1; // 非公式か? $display->stage_unofficial = $stageInfo->is_unofficial == 1; // 出演メンバー $display->memberNameList = array(); if (isset($stageInfo->memberList)) { foreach ($stageInfo->memberList as $member) { $display->memberNameList[] = $member->member_name; } } // 関連リンク $display->linkStringList = array(); if (isset($stageInfo->linkList)) { foreach ($stageInfo->linkList as $link) { $display->linkStringList[] = $link->link; } } // イベント $display->stage_events = array(); if (isset($stageInfo->eventMemberList) && count($stageInfo->eventMemberList) > 0) { $i = 1; foreach ($stageInfo->eventMemberList as $eventMember) { $display->stage_events[] = (object) array('event_id' => $eventMember->event_id, 'member_id' => $eventMember->member_id); } } // コメント // $display->stage_comment = array(); $display->stage_comment = ""; // foreach ($stageInfo->commentList as $comment) { // if ($comment != "") { // $display->stage_comment[] = $comment; // } // } if (count($stageInfo->commentList) > 0) { $display->stage_comment = $stageInfo->commentList[0]->comment; } } else { $display->stage_date = getSqlNowDate(); $display->revision = 0; $display->error_message = "該当する公演が見つかりません。"; } } else { // 入力画面初期表示 // // 日付が指定されていた場合は、その日の編集を行う // if (isset($_GET["stage_date"]) && $_GET["stage_date"] != "") // { // $display = (object) array(); // $display->stage_date = $_GET["stage_date"]; // } // デフォルトで、ダブルチェックが必要である旨のチェックをつけておく $display->stage_unofficial = true; $display->revision = 0; $display->stage_time[] = 1; if (!$isLogined) { $display->error_message = "現在、公演の登録・更新にはログインが必要です。"; } } } // 前後の公演 $display->previousStage = getPreviousStage(!empty($display->stage_id) ? $display->stage_id : 0, $display->stage_date); $display->nextStage = getNextStage(!empty($display->stage_id) ? $display->stage_id : 0, $display->stage_date); // イベントリスト $display->eventInfoList = getEvents(); // メンバーリスト $display->memberInfoList = getMembers($display->stage_date); return $display; }
function PageCodeMembers($sDefaultCtl = BX_DOL_ADM_MP_CTL, $sDefaultView = BX_DOL_ADM_MP_VIEW) { $aTopMenu = array('view-type-simple' => array('href' => 'javascript:void(0)', 'onclick' => 'javascript:' . BX_DOL_ADM_MP_JS_NAME . '.changeTypeView(this);', 'title' => _t('_adm_btn_mp_simple'), 'active' => $sDefaultView == 'simple' ? 1 : 0), 'view-type-extended' => array('href' => 'javascript:void(0)', 'onclick' => 'javascript:' . BX_DOL_ADM_MP_JS_NAME . '.changeTypeView(this);', 'title' => _t('_adm_btn_mp_extended'), 'active' => $sDefaultView == 'extended' ? 1 : 0), 'view-type-geeky' => array('href' => 'javascript:void(0)', 'onclick' => 'javascript:' . BX_DOL_ADM_MP_JS_NAME . '.changeTypeView(this);', 'title' => _t('_adm_btn_mp_geeky'), 'active' => $sDefaultView == 'geeky' ? 1 : 0)); $oPaginate = new BxDolPaginate(array('per_page' => BX_DOL_ADM_MP_PER_PAGE, 'per_page_step' => BX_DOL_ADM_MP_PER_PAGE_STEP, 'on_change_per_page' => BX_DOL_ADM_MP_JS_NAME . '.changePerPage(this);')); $sTopControls = $GLOBALS['oAdmTemplate']->parseHtmlByName('mp_members_top_controls.html', array('change_order' => BX_DOL_ADM_MP_JS_NAME . '.changeOrder(this);', 'per_page' => $oPaginate->getPages())); $aResult = array('action_url' => $GLOBALS['site']['url_admin'] . 'profiles.php', 'ctl_type' => is_array($sDefaultCtl) && !empty($sDefaultCtl) ? $sDefaultCtl['ctl_type'] : $sDefaultCtl, 'view_type' => $sDefaultView, 'top_controls' => $sTopControls, 'loading' => LoadingBox('adm-mp-members-loading')); foreach (array('simple', 'extended', 'geeky') as $sType) { if ($sType == $sDefaultView) { $aParams = array('view_type' => $sType); if (is_array($sDefaultCtl) && !empty($sDefaultCtl)) { $aParams = array_merge($aParams, $sDefaultCtl); } $aResult = array_merge($aResult, array('style_' . $sType => '', 'content_' . $sType => getMembers($aParams))); } else { $aResult = array_merge($aResult, array('style_' . $sType => 'display: none;', 'content_' . $sType => '')); } } return DesignBoxAdmin(_t('_adm_box_cpt_mp_members'), $GLOBALS['oAdmTemplate']->parseHtmlByName('mp_members.html', $aResult), $aTopMenu); }
function getAllImageNamesFull() { $allMembers = getMembers(); $allImageNames = array(); foreach ($allMembers['alums'] as $member) { $picKey = $member['picture']; $allImageNames[$picKey] = null; } foreach ($allMembers['current'] as $member) { $picKey = $member['picture']; $allImageNames[$picKey] = null; } return $allImageNames; }
$condition = " AND "; } else { // 特別公演のみ $query .= $condition . " s.program_id = 51 "; $condition = " AND "; } } // ダブルチェックが必要な公演のみか if ($notDoubleCheckedOnly) { $query .= $condition . " s.is_unofficial = b'1' "; $condition = " AND "; } $query .= $condition . " s.delete_time IS NULL "; $query .= " ORDER BY s.stage_id "; // 出演回数指定 if ($stageCount > 0) { $query .= " limit %d "; $param[] = $stageCount; } if ($needPreparedStatement != 0) { $query = $wpdb->prepare($query, $param); } $rows = $wpdb->get_results($query); } // メンバーリスト $memberInfoList = getMembers(); // 演目リスト $programList = getPrograms(); // イベントリスト $eventList = getEvents(); include_once 'page-templates/page-stage-list.tpl';
<?php require_once "parameters.php"; require_once "functions.php"; $members = getMembers();
public static function hasMember($gid, $user) { getMembers($gid); return true; }
<?php require 'core/sessions.php'; require 'core/functions.php'; include 'includes/head.php'; include 'includes/header.php'; getMembers($_COOKIE['online']); foreach ($member_id as $member) { echo '<div style="position:relative;height:50px;width:100px;margin-top:50px;border:1px solid #333;text-align:center;float:left;margin-left:25px;">'; echo '<a href="profile.php?id=' . $member . '" style="padding:0 20px;">'; echo $member; echo '</a>'; if ($signed_in == 1) { echo '<span style="position:absolute;bottom:0;left:0;right:0;margin:0 auto;text-align:center;color:lightgreen">- Online -</span>'; } echo '</div>'; }
function PageCodeMembers($sDefaultCtl = BX_DOL_ADM_MP_CTL, $sDefaultView = BX_DOL_ADM_MP_VIEW) { //--- Get Controls ---// $aButtons = array('adm-mp-activate' => _t('_adm_btn_mp_activate'), 'adm-mp-deactivate' => _t('_adm_btn_mp_deactivate'), 'adm-mp-ban' => _t('_adm_btn_mp_ban'), 'adm-mp-unban' => _t('_adm_btn_mp_unban'), 'adm-mp-confirm' => _t('_adm_btn_mp_confirm'), 'adm-mp-delete' => _t('_adm_btn_mp_delete')); $sControls = BxTemplSearchResult::showAdminActionsPanel('adm-mp-members-form', $aButtons, 'members'); $aTopMenu = array('view-type-simple' => array('href' => 'javascript:void(0)', 'onclick' => 'javascript:' . BX_DOL_ADM_MP_JS_NAME . '.changeTypeView(this);', 'title' => _t('_adm_btn_mp_simple'), 'active' => $sDefaultView == 'simple' ? 1 : 0), 'view-type-extended' => array('href' => 'javascript:void(0)', 'onclick' => 'javascript:' . BX_DOL_ADM_MP_JS_NAME . '.changeTypeView(this);', 'title' => _t('_adm_btn_mp_extended'), 'active' => $sDefaultView == 'extended' ? 1 : 0), 'view-type-geeky' => array('href' => 'javascript:void(0)', 'onclick' => 'javascript:' . BX_DOL_ADM_MP_JS_NAME . '.changeTypeView(this);', 'title' => _t('_adm_btn_mp_geeky'), 'active' => $sDefaultView == 'geeky' ? 1 : 0)); $oPaginate = new BxDolPaginate(array('per_page' => BX_DOL_ADM_MP_PER_PAGE, 'per_page_step' => BX_DOL_ADM_MP_PER_PAGE_STEP, 'on_change_per_page' => BX_DOL_ADM_MP_JS_NAME . '.changePerPage(this);')); $aResult = array('action_url' => $GLOBALS['site']['url_admin'] . 'profiles.php', 'ctl_type' => $sDefaultCtl, 'view_type' => $sDefaultView, 'change_order' => BX_DOL_ADM_MP_JS_NAME . '.changeOrder(this);', 'per_page' => $oPaginate->getPages(), 'control' => $sControls, 'loading' => LoadingBox('adm-mp-members-loading')); foreach (array('simple', 'extended', 'geeky') as $sType) { if ($sType == $sDefaultView) { $aResult = array_merge($aResult, array('style_' . $sType => '', 'content_' . $sType => getMembers(array('view_type' => $sType)))); } else { $aResult = array_merge($aResult, array('style_' . $sType => 'display: none;', 'content_' . $sType => '')); } } return DesignBoxAdmin(_t('_adm_box_cpt_mp_members'), $GLOBALS['oAdmTemplate']->parseHtmlByName('mp_members.html', $aResult), $aTopMenu); }
function run($dbi, $argstr, &$request, $basepage) { extract($this->getArgs($argstr, $request)); if ($pageTextLabel == null && $category != null && $group == null) { $group = $category; } if ($category == null || $pageTextLabel == null) { return HTML::div(array('class' => "error"), "PreferencesApp Error: You must declare at least parameters category and pageTextLabel."); } $dbi = $request->getDbh(); $rdbi = RatingsDb::getTheRatingsDb(); $CATEGORY = $category; $PAGE_TEXT_LABEL = $pageTextLabel; $NEUTRAL_RATING = (int) $neutralRating; $active_user = $request->getUser(); $active_userid = $active_user->_userid; $html = HTML(); $html->pushContent(""); //Load participating Users $users_array = array(); if ($group != null) { $users_array = getMembers($group, $rdbi); } else { $people_iter = $rdbi->sql_get_users_rated(); while ($people_array = $people_iter->next()) { $users_array[] = $people_array['pagename']; } } $people = array(); foreach ($users_array as $person_indv) { if ($declareBudget == "true") { $get_array = getPageTextData($person_indv, $dbi, $PAGE_TEXT_LABEL, "cans"); if (count($get_array) == 1) { $cans_text = $get_array[0]; if (is_numeric($cans_text) && $cans_text >= 0) { $canBudget[$person_indv] = $cans_text; //Load the persons budget } else { $canBudget[$person_indv] = 0; } $people[] = $person_indv; } } else { $canBudget[$person_indv] = $lockedBudget; $people[] = $person_indv; } } if (count($people) < 1) { return fmt("Nobody has used %s on their homepage", $PAGE_TEXT_LABEL); } //Get all pages from Category $pageids = array(); $category_page = $dbi->getPage($CATEGORY); $iter = $category_page->getLinks(); while ($item = $iter->next()) { array_push($pageids, $item->getName()); } $ratingTotals = array(); foreach ($people as $person) { $ratings_iter = $rdbi->sql_get_rating(0, $person, $pageids); $ratingTotals[$person] = 0; while ($ratings_array = $ratings_iter->next()) { $can_rating = $ratings_array['ratingvalue']; if ($can_rating >= $NEUTRAL_RATING) { $ratingTotals[$person] += $can_rating; } } } //Generate numbers $canTotals = array(); $peopleTotals = array(); foreach ($pageids as $soda) { $canTotals[$soda] = 0; } foreach ($people as $person) { foreach ($pageids as $soda) { $peopleTotals[$person][$soda] = 0; } } foreach ($people as $person) { foreach ($pageids as $page) { $can_rating_iter = $rdbi->sql_get_rating(0, $person, $page); $can_rating_array = $can_rating_iter->next(); $can_rating = $can_rating_array['ratingvalue']; if ($can_rating >= $NEUTRAL_RATING) { $calc = $can_rating / $ratingTotals[$person] * $canBudget[$person]; if ($roundCalc == "true") { $adjustedCans = round($calc); } else { $adjustedCans = round($calc, 2); } $peopleTotals[$person][$page] = $adjustedCans; $canTotals[$page] = $canTotals[$page] + $adjustedCans; } } } $outputArray = array(); foreach ($people as $person) { foreach ($pageids as $page) { $outputArray[$person][$page] = 0; } } $table = HTML::table(array('cellpadding' => '5', 'cellspacing' => '1', 'border' => '0')); $tr = HTML::tr(); $td = HTML::td(array('bgcolor' => '#FFFFFF')); $td->pushContent(" "); $tr->pushContent($td); foreach ($people as $person) { $td = HTML::td(array('bgcolor' => '#FFFFFF')); $td->pushContent(HTML::a(array('href' => WikiURL($person), 'class' => 'wiki'), SplitPagename($person))); //$td->pushContent(WikiLink(" $person ")); $tr->pushContent($td); } $td = HTML::td(array('bgcolor' => '#FFFFFF')); $td->pushContent(_("Total Units")); $tr->pushContent($td); $td = HTML::td(array('bgcolor' => '#FFFFFF')); $td->pushContent(_("Total Voters")); $tr->pushContent($td); $table->pushContent($tr); for ($i = 0; $i < count($pageids); $i++) { $total_cans = 0; for ($j = 0; $j < count($people); $j++) { $td = HTML::td(array('align' => 'right')); $cans_per_soda = $peopleTotals[$people[$j]][$pageids[$i]]; $total_cans = $total_cans + $cans_per_soda; $outputArray[$people[$j]][$pageids[$i]] = $cans_per_soda; } } foreach ($people as $person) { $min_soda = ""; $min_cans = 9999999; //9 million, serving as "infinity" $total_cans = 0; foreach ($pageids as $page) { $cur_soda_cans = $outputArray[$person][$page]; if ($cur_soda_cans < $min_cans && $cur_soda_cans > 0) { $min_cans = $cur_soda_cans; $min_soda = $page; } $total_cans = $total_cans + $cur_soda_cans; } if ($total_cans != $canBudget[$person] && $total_cans > 0) { $diff = $canBudget[$person] - $total_cans; $outputArray[$person][$min_soda] = $outputArray[$person][$min_soda] + $diff; } } for ($i = 0; $i < count($pageids); $i++) { $tr = HTML::tr(); $td = HTML::td(array('align' => 'left', 'bgcolor' => '#f7f7f7')); $td->pushContent(HTML::a(array('href' => WikiURL($pageids[$i]), 'class' => 'wiki'), SplitPagename($pageids[$i]))); $tr->pushContent($td); $total_cans = 0; $total_voters = 0; for ($j = 0; $j < count($people); $j++) { $td = HTML::td(array('align' => 'right', 'bgcolor' => '#f7f7f7')); $output = $outputArray[$people[$j]][$pageids[$i]]; $total_cans = $total_cans + $output; if ($output == "") { $output = "-"; } else { $total_voters++; } $td->pushContent($output); $tr->pushContent($td); } if ($total_cans == "") { $total_cans = "-"; } if ($total_voters == "") { $total_voters = "-"; } $td = HTML::td(array('align' => 'right')); $td->pushContent($total_cans); $tr->pushContent($td); $td = HTML::td(array('align' => 'right')); $td->pushContent($total_voters); $tr->pushContent($td); $table->pushContent($tr); } $tr = HTML::tr(); $td = HTML::td(array('align' => 'left')); $td->pushContent(HTML::strong(_("Total Budget"))); $tr->pushContent($td); $cans_total = 0; $total_voters = 0; for ($i = 0; $i < count($people); $i++) { $td = HTML::td(array('align' => 'right')); $cans_for_soda = 0; foreach ($pageids as $page) { $cans_for_soda = $cans_for_soda + $outputArray[$people[$i]][$page]; } $cans = $cans_for_soda; $cans_total = $cans_total + $cans; if ($cans == "") { $cans = "-"; } else { $total_voters++; } $td->pushContent(HTML::strong($cans)); $tr->pushContent($td); } $td = HTML::td(array('align' => 'right')); $td->pushContent(HTML::strong($cans_total)); $tr->pushContent($td); $td = HTML::td(array('align' => 'right')); $td->pushContent(HTML::strong($total_voters)); $tr->pushContent($td); $table->pushContent($tr); $table2 = HTML::table(array('bgcolor' => '#dedfdf')); $table2->pushContent(HTML::tr(HTML::td($table))); $html->pushContent($table2); return $html; }