コード例 #1
0
function cfs_load_company_info()
{
    global $wpdb;
    if ($_POST['companyid']) {
        $title = get_the_title($_POST['companyid']);
        $thumb = wp_get_attachment_image_src(get_post_thumbnail_id($_POST['companyid']), 'large');
        $url = $thumb[0];
        $company_goal = get_post_meta($_POST['companyid'], '_company_goal', true);
        $received_donation = get_donation_of_company($_POST['companyid']);
        $donation_progress = $received_donation * 100 / $company_goal;
        $donation_progress = $donation_progress > 100 ? 100 : $donation_progress;
        $team_list = get_team_list($_POST['companyid']);
        ?>
    <div id="donation_form" class="animated fadeInUp">
        <fieldset class="modal_emb_1">
            <div id="inner_container">
                <div style="background-image: url('<?php 
        echo $url;
        ?>
');" class="inner initial_state">
                    <div class="dramatic_overlay"></div>
                    <div class="user_continer">
                        <div style="background-image: url('<?php 
        echo plugins_url('images/perch_logo.png', dirname(__FILE__));
        ?>
');background-size: 80px 80px;background-color: transparent;" class="main_avatar"></div>
                        <div class="main_title_etc">
                            <h1><?php 
        echo $title;
        ?>
</h1>
                        </div>
                        
                    </div>
                </div>
                <div class="pic_cont">
                    <div class="inpin_l"></div>
                </div>
                <div class="desc_cont">
                    <h1>Nummber of Employees : <?php 
        echo get_post_meta($_POST['companyid'], '_no_of_employees', true);
        ?>
</h1>
                    <h1>Contact Email : <?php 
        echo get_post_meta($_POST['companyid'], '_contact_email', true);
        ?>
</h1>
                    <h1>Contact Number : <?php 
        echo get_post_meta($_POST['companyid'], '_contact_number', true);
        ?>
</h1>
                    <p></p>
                </div>
                <div ng-controller="progressBars" ng-app="progressApp" class="ng-scope">
                    <!-- ngRepeat: item in progressData --><div ng-repeat="item in progressData" class="fund ng-scope">
                        <div class="progress">
                            <div ng-style="{width:<?php 
        echo $donation_progress;
        ?>
 + '%'}" class="bar" style="width: <?php 
        echo $donation_progress;
        ?>
%;">
                                <span ng-show="((item.raised / item.goal) * 100) &gt; 100" class="percent ng-hide">100%</span>
                            </div>
                        </div>
                        <span class="goal ng-binding">
                        <span ng-show="((item.raised / item.goal) * 100) &lt;= 100" class="percent ng-binding"><?php 
        echo round($donation_progress);
        ?>
%</span>
                        &nbsp;&nbsp; Goal: <?php 
        echo $company_goal;
        ?>
</span>
                    </div><!-- end ngRepeat: item in progressData -->
                </div>
                
            </div>
            <div class="action_cont"></div>
            <input type="submit" value="Donate" class="next_rs action-button first_next yellowbtn" name="next_rs">
        </fieldset>
        <fieldset class="modal_emb_1">
            <div id="inner_container">
                <div class="inner mb_n_25">
                    <!--div class="thank_you_for_proceeding">
                    </div-->
                    <p class="section_hl">Select Team For Donation</p>
                    <!--p class="section_p">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod</p-->
                </div>
                <?php 
        if ($team_list) {
            ?>
                <div class="field">
                    <form action="javascript:void(0);" method="get" class="modal_center">
                        <div class="modal_align_1">
                            <div class="affiliate-grid-container">
                              
                                <div class="affiliate-grid">
                                    <input type="radio" name="org_selection" checked="checked" value="0" id="input1" class="affiliate-select"/>
                                    <label for="input1">
                                    <img src="<?php 
            echo plugins_url('images/1.jpg', dirname(__FILE__));
            ?>
" class="img-circle" alt="" class="affiliate-prod-img"/>
                                    </label>
                                    <p>Not Employee</p>
                                </div>
                                <?php 
            foreach ($team_list as $team) {
                ?>
                                <div class="affiliate-grid">
                                    <input type="radio" name="org_selection" value="<?php 
                echo $team['id'];
                ?>
" id="input1" class="affiliate-select"/>
                                    <label for="input1">
                                    <img src="<?php 
                echo plugins_url('images/1.jpg', dirname(__FILE__));
                ?>
" class="img-circle" alt="<?php 
                echo $team['name'];
                ?>
" class="affiliate-prod-img"/>
                                    </label>
                                    <p><?php 
                echo $team['name'];
                ?>
</p>
                                </div>
                                <?php 
            }
            ?>
                            </div>
                        </div>
                    </form>
                </div>
                <?php 
        }
        ?>
            </div>
            <div class="action_cont"></div>
            <input type="button" name="previous" class="previous yellowbtn" value="Previous" style="margin-top:50px;"/>
            <input type="submit" name="next_rs" class="next_rs adj_1 yellowbtn" value="Next" id="commandButton_1_0"/>
        </fieldset>
        <fieldset class="modal_emb_1">
            <form id="frmDonation" action="">
                  <div class="loader hide"></div>
            <div id="inner_container">
                <div class="inner">
                    <p class="section_hl">Make Donation</p>
                    <!--p class="section_p">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod</p-->
                </div>
                <div class="field">
                <input type="text" name="donator_name"  id="donator_name" value="" placeholder="Enter Your Name"  /><br />
                <input type="text" name="donator_email"  id="donator_email" value="" placeholder="Enter Your Email"  /><br />
                <input type="text" name="credit_card"  id="credit_card" value="" placeholder="Enter Credit Card Number"  /><br />                <input type="text" name="expire_card"  id="expire_card" placeholder="Month/Year"  />  <br />
                <input type="text" name="cvv"  id="cvv" placeholder="Enter CVV"  />  <br />
                <input type="text" name="amount"  placeholder="Donation Amount"  />  <br />
                </div>
            </div>
            <input type="hidden" name="action" value="send_payment_request" />
            <input type="hidden" name="team_id" value="" />
            <!--input type="button" name="previous" class="previous action-button_2 yellowbtn" value="Previous"/-->
            <input type="submit" name="submit" class="submit btnMakeDonation action-button yellowbtn" value="Done" id="commandButton_3_0" style="width: 180px; display: block; margin-left: auto; margin-right: auto;"/>
            </form>
        </fieldset>
    </div>
    <?php 
        exit;
    }
}
コード例 #2
0
<?php

$company_list = array();
$company_name = '';
if (isset($_GET['cname'])) {
    $company_list = get_company_list($_GET['cname']);
    $company_name = $_GET['cname'];
}
if (isset($_GET['cid'])) {
    $team_list = get_team_list($_GET['cid']);
    $company_name = get_the_title($_GET['cid']);
}
?>
	<div class="main-section">
        <?php 
if (!isset($_GET['da'])) {
    ?>
		<div class="company-name">
            <form action="" method="get" class="validate">
                <label><sup>*</sup> Company Name:</label>
                <input type="text" name="cname" value="<?php 
    echo $company_name;
    ?>
" placeholder="Enter Company Name" class="required" />
                <input type="submit" name="" value="Search a Company" />
                <a href="?step=1&da=new" >Create a Company</a>
            </form>
		</div>
        <?php 
} else {
    if (isset($_GET['tid'])) {
コード例 #3
0
ファイル: lib_stats.php プロジェクト: ayunah/opencorpora
function get_user_stats($weekly = false, $team = 0)
{
    if ($weekly) {
        $start_time = time() - 7 * SEC_PER_DAY;
        $counter_param = 58;
        $params = array(59, 60, 61);
    } else {
        $start_time = 0;
        $counter_param = 33;
        $params = array(STATS_ANNOTATOR_DIVERGENCE_TOTAL, 38, 39);
    }
    $annotators = array();
    // team info
    $uid2team = array();
    $res = sql_query("SELECT user_id, user_team FROM users WHERE user_team > 0");
    while ($r = sql_fetch_array($res)) {
        $uid2team[$r['user_id']] = $r['user_team'];
    }
    $teams = get_team_list();
    foreach ($teams as $i => $v) {
        if ($v['num_users'] == 0) {
            unset($teams[$i]);
            continue;
        }
        $teams[$i]['total'] = $teams[$i]['moderated'] = $teams[$i]['correct'] = $teams[$i]['active_users'] = 0;
    }
    $uid2sid = array();
    $res = sql_pe("\n        SELECT user_id, COUNT(*) AS cnt, user_rating10 AS rating\n        FROM morph_annot_instances\n        LEFT JOIN users USING(user_id)\n        WHERE answer > 0\n            AND ts_finish > ?\n            " . ($team ? "AND user_team = ?" : "") . "\n        GROUP BY user_id\n        ORDER BY " . ($weekly ? 'cnt' : 'rating') . " DESC\n    ", $team ? array($start_time, $team) : array($start_time));
    foreach ($res as $r) {
        $annotators[] = array('total' => number_format($r['cnt'], 0, '', ' '), 'user_id' => $r['user_id'], 'rating' => number_format($r['rating'], 0, '', ' '));
        $uid2sid[$r['user_id']] = sizeof($annotators) - 1;
        if (isset($uid2team[$r['user_id']])) {
            $teams[$uid2team[$r['user_id']]]['total'] += $r['cnt'];
            $teams[$uid2team[$r['user_id']]]['active_users'] += 1;
        }
    }
    uasort($teams, function ($a, $b) {
        if ($a['total'] > $b['total']) {
            return -1;
        }
        if ($a['total'] < $b['total']) {
            return 1;
        }
        return 0;
    });
    // last activity info
    $last_click = array();
    $res = sql_query("\n        SELECT user_id, MAX(timestamp) AS last_time\n        FROM morph_annot_click_log\n        WHERE timestamp > UNIX_TIMESTAMP(NOW()) - " . SEC_PER_DAY . " * " . ($weekly ? "7" : "60") . "\n        GROUP BY user_id\n    ");
    while ($r = sql_fetch_array($res)) {
        $last_click[$r['user_id']] = $r['last_time'];
    }
    // divergence and moderation info
    $divergence = array();
    $moderated = array();
    $correct = array();
    $res = sql_query("SELECT user_id, param_id, param_value FROM user_stats WHERE param_id IN (" . join(', ', $params) . ")");
    while ($r = sql_fetch_array($res)) {
        switch ($r['param_id']) {
            case STATS_ANNOTATOR_DIVERGENCE_TOTAL:
            case 59:
                $divergence[$r['user_id']] = $r['param_value'];
                break;
            case 38:
            case 60:
                $moderated[$r['user_id']] = $r['param_value'];
                if (isset($uid2team[$r['user_id']])) {
                    $teams[$uid2team[$r['user_id']]]['moderated'] += $r['param_value'];
                }
                break;
            case 39:
            case 61:
                $correct[$r['user_id']] = $r['param_value'];
                if (isset($uid2team[$r['user_id']])) {
                    $teams[$uid2team[$r['user_id']]]['correct'] += $r['param_value'];
                }
        }
    }
    foreach ($teams as $i => $v) {
        if ($v['total'] == 0) {
            unset($teams[$i]);
            continue;
        }
        if ($v['moderated']) {
            $teams[$i]['error_rate'] = get_error_rate($v['moderated'], $v['correct']);
        } else {
            $teams[$i]['error_rate'] = 0;
        }
    }
    $res = sql_query("SELECT u.user_id, u.user_shown_name AS user_name, param_value FROM user_stats s LEFT JOIN users u ON (s.user_id=u.user_id) WHERE param_id={$counter_param} ORDER BY param_value DESC");
    while ($r = sql_fetch_array($res)) {
        $t = array('user_id' => $r['user_id'], 'user_name' => $r['user_name'], 'value' => number_format($r['param_value'], 0, '', ' '), 'divergence' => $divergence[$r['user_id']] / $r['param_value'] * 100, 'last_active' => isset($last_click[$r['user_id']]) ? $last_click[$r['user_id']] : 0, 'moderated' => isset($moderated[$r['user_id']]) ? $moderated[$r['user_id']] : 0, 'error_rate' => isset($correct[$r['user_id']]) ? get_error_rate($moderated[$r['user_id']], $correct[$r['user_id']]) : 0);
        if (isset($uid2team[$r['user_id']])) {
            $t['team_id'] = $uid2team[$r['user_id']];
            $t['team_name'] = $teams[$t['team_id']]['name'];
        }
        if (isset($uid2sid[$r['user_id']])) {
            $annotators[$uid2sid[$r['user_id']]]['fin'] = $t;
        }
    }
    foreach ($annotators as $k => $v) {
        if (!isset($v['fin']['user_name'])) {
            $annotators[$k]['fin']['user_id'] = $v['user_id'];
            $annotators[$k]['fin']['user_name'] = get_user_shown_name($v['user_id']);
            $annotators[$k]['fin']['last_active'] = isset($last_click[$v['user_id']]) ? $last_click[$v['user_id']] : 0;
            $annotators[$k]['fin']['moderated'] = isset($moderated[$v['user_id']]) ? $moderated[$v['user_id']] : 0;
            $annotators[$k]['fin']['error_rate'] = isset($moderated[$v['user_id']]) ? get_error_rate($moderated[$v['user_id']], $correct[$v['user_id']]) : 0;
        }
    }
    $timestamp_yesterday = ($timestamp_today = mktime(0, 0, 0)) - SEC_PER_DAY;
    return array('annotators' => $annotators, 'teams' => $teams, 'timestamp_today' => $timestamp_today, 'timestamp_yesterday' => $timestamp_yesterday, 'added_sentences' => get_sentence_adders_stats($weekly, $team));
}
コード例 #4
0
ファイル: options.php プロジェクト: ayunah/opencorpora
        alert_set('success', 'Настройки сохранены');
        header('Location:options.php');
        break;
    case 'save_team':
        save_user_team($_POST['team_id'], $_POST['new_team_name']);
        if ($_POST['team_id'] || $_POST['new_team_name']) {
            $am = new AchievementsManager((int) $_SESSION['user_id']);
            $am->emit(EventTypes::JOINED_TEAM);
        }
        alert_set('success', 'Настройки сохранены');
        header('Location:options.php');
        break;
    case 'readonly_on':
        set_readonly_on();
        header('Location:options.php');
        break;
    case 'readonly_off':
        set_readonly_off();
        header('Location:options.php');
        break;
    default:
        check_logged();
        $mgr = new UserOptionsManager();
        $smarty->assign('meta', $mgr->get_all_options(true));
        $smarty->assign('current_email', get_user_email($_SESSION['user_id']));
        $smarty->assign('current_name', get_user_shown_name($_SESSION['user_id']));
        $smarty->assign('teams', get_team_list());
        $smarty->assign('user_team', get_user_team($_SESSION['user_id']));
        $smarty->display('options.tpl');
}
log_timing();
コード例 #5
0
<h2>Add New Donator</h2>
<div class="wrap">
  <?php 
$team_list = get_team_list();
if (isset($_POST['btnCFSDonator'])) {
    $objDonator = new tblDonator();
    $result = $objDonator->insert($_POST['cfs_donator']);
    $message = '';
    if ($result) {
        $message = 'Add new donator successfully. <a href="admin.php?page=cfs_donator">view all donators</a></a>';
    } else {
        $message = 'There is some error. Please try it again!';
    }
    echo '<div id="message" class="updated below-h2"><p>' . $message . '</p></div><br />';
}
?>
  <div class="postbox " style="padding: 10px">
      <div class="misc-pub-section ">
      <form action="" method="post">
          <table class="form-table">
                <tr>
                      <th><label for="cfs_donator[trans_id]">Transaction ID</label></th>
                      <td><input name="cfs_donator[trans_id]" id="cfs_donator[trans_id]" value="" /></td>
                </tr>
                <tr>
                      <th><label for="cfs_donator[payment_type]">Payment Method</label></th>
                      <td>
                            <select name="cfs_donator[payment_type]" id="cfs_donator[payment_type]">
                                  <option value="cash">Cash</option>
                                  <option value="check">Check</option>
                            </select>