function __calc_used_money($facebook)
{
    $President = new President();
    $condition = array('facebook_id' => $facebook->getUser());
    $me = $President->findBy($condition)->fetch_assoc();
    if ($me['used_money'] > 0) {
        $now = time();
        $updated_at = $me['updated_at'];
        // 回復量を計算
        $recover = ($now - $updated_at) * RECOVER_RATE;
        $used_money = $me['used_money'] - $recover;
        if ($used_money < 0) {
            $used_money = 0;
        }
        $data = array('used_money' => $used_money, 'updated_at' => $now);
        $President->update($data, $condition);
    }
}
<?php

require_once dirname(__FILE__) . '/../facebook.php';
require_once dirname(__FILE__) . "/../model/President.php";
require_once dirname(__FILE__) . "/../model/Follower.php";
require_once dirname(__FILE__) . "/../model/Party.php";
require_once dirname(__FILE__) . "/../model/Princess.php";
require_once dirname(__FILE__) . '/../calc_used_money.php';
// 下準備なう
$President = new President();
$Follower = new Follower();
$Party = new Party();
$Princess = new Princess();
// facebook_idの取得
$facebook_id = $facebook->getUser();
// President情報の取得
$presidents = $President->findBy(array('facebook_id' => $facebook_id));
if ($presidents->num_rows == 0) {
    echo 'president取得の失敗なう';
    die;
}
$president = $presidents->fetch_assoc();
// Presidentに紐付くParty情報の取得
$party = array();
$result = $Party->findBy(array('president_id' => $facebook_id));
while ($row = $result->fetch_assoc()) {
    array_push($party, $row);
}
// Presidentに紐付くPartyに紐付くFollowers情報の取得
$followers = array();
foreach ($party as $party_member) {
Esempio n. 3
0
<table id="myTable" class="tablesorter table table-bordered table-hover">
	<thead>
		<tr>
			<th></th>
			<th>Nom</th>
			<th>Prenom</th>
			<th>Email</th>
			<th>Statut</th>
		</tr>
	</thead>
	<tbody>
		<?php 
$president = new President($dbConfig);
$ListeMembres = $president->ListerMembres();
foreach ($ListeMembres as $membre) {
    ?>
		<tr>
			<td class="avatar"><a href="../?page=membre&id=<?php 
    echo $membre->getId();
    ?>
"><span class="glyphicon glyphicon-user"></span></a></td>
			<td><?php 
    echo $membre->getNom();
    ?>
</td>
			<td><?php 
    echo $membre->getPrenom();
    ?>
</td>
			<td><a href="mailto:<?php 
    echo $membre->getEmail();
<?php

require dirname(__FILE__) . '/../../model/President.php';
$Model = new President();
$data = array('princess_id' => '10');
$condition = array('facebook_id' => '1203983052');
echo $Model->update($data, $condition) . "\n<br />";
var_dump($insertData);
<?php

require dirname(__FILE__) . '/../facebook.php';
require dirname(__FILE__) . '/../model/President.php';
$facebook_id = $facebook->getUser();
$Model = new President();
$data = array('princess_id' => $_GET['princess_id']);
$condition = array('facebook_id' => $facebook_id);
$result = $Model->update($data, $condition);
// リダイレクト
header("HTTP/1.1 301 Moved Permanently");
header("Location: /president/index.php");
<?php

require dirname(__FILE__) . '/../../model/President.php';
$Model = new President();
$insertData = array('facebook_id' => '1203983052', 'pic' => 'http://profile.ak.fbcdn.net/hprofile-ak-snc4/187226_1203983052_6480414_s.jpg', 'name' => 'Tatsuya Izumori');
echo $Model->insert($insertData) . "\n<br />";
var_dump($insertData);
<?php

require dirname(__FILE__) . '/../../model/President.php';
$Model = new President();
if ($resultRef = $Model->findAll()) {
    while ($result = $resultRef->fetch_assoc()) {
        var_dump($result);
        echo '<br />--------------<br />';
    }
} else {
    echo "No Result";
}
Esempio n. 8
0
<?php

session_start();
require '../../include/php/membre.class.php';
require '../../include/php/president.class.php';
require '../../include/php/validation.fonction.php';
require '../../include/php/erreur.array.php';
require '../../include/php/dbConfig.php';
if (!empty($_POST)) {
    $donnees = $_POST;
    if (ValiderForm($donnees) == "true") {
        $membre = new Membre($donnees);
        $president = new President($dbConfig);
        if ($president->attribuerLicence($membre)) {
            if ($president->inscrire($membre)) {
                $sauvegardeMembre = serialize($membre);
                $_SESSION['membre'] = $sauvegardeMembre;
                header('Location: ../index.php?page=recap');
            } else {
                echo "<p class=\"alert alert-danger\">Une erreur est survenue lors de l'inscription !</p>";
            }
        } else {
            echo "<p class=\"alert alert-warning\">Une erreur est survenue lors de l'attribution de la licence !</p>";
        }
    } else {
        //Si il y à une erreur dans le formulaire on n'incrémente pas $_sessionNoJoueur
        if ($_SESSION['noJoueur'] > 1) {
            $_SESSION['noJoueur'] = $_SESSION['noJoueur'] - 1;
        } else {
            unset($_SESSION['noJoueur']);
        }
Esempio n. 9
0
<?php

include '../include/template/template_start.php';
require '../include/php/president.class.php';
require '../include/php/membre.class.php';
require '../include/php/dbConfig.php';
$president = new President($dbConfig);
$stat = $president->CalculStat();
function Pourcent($int, $total)
{
    $int = $int / $total;
    $pourCent = $int * 100;
    return $pourCent;
}
?>

	<div class="row">

		<h2 class="text-center h2-onlinesub">Admin BTT.fr</h2>

		<div class="form-container stat-container">
		<div class="row table-row">
			<div class="stat-col stat-col-g">
				<div class="col-md-12 col-nav">
					<nav role="nav">
						<ul class="list-group">
							<li class="list-group-item"><span class="glyphicon glyphicon-stats"></span> <a href="?page=statistiques">Statistiques</a></li>
							<li class="list-group-item"><span class="glyphicon glyphicon-list"></span> <a href="?page=licencies">Licenciés</a></li>
							<li class="list-group-item"><span class="glyphicon glyphicon-"></span><a href="?page=stat">Autre rubrique</a></li>
							<li class="list-group-item"><span class="glyphicon glyphicon-"></span><a href="?page=stat">Encore une</a></li>
						</ul>
<?php

/**
 * My Pageトップ画面
 * 未ログインの場合はlogin.phpにリダイレクトされる
 * また、Partyが未選択の場合は自動的にFollower選択画面に遷移
 */
require_once dirname(__FILE__) . '/../facebook.php';
require_once dirname(__FILE__) . '/../model/President.php';
require_once dirname(__FILE__) . '/../model/Princess.php';
require_once dirname(__FILE__) . '/../model/Party.php';
require_once dirname(__FILE__) . '/../model/Follower.php';
require_once dirname(__FILE__) . '/../calc_used_money.php';
// President,Princess,Party モデルを用意
$President = new President();
$Princess = new Princess();
$Party = new Party();
$Follower = new Follower();
// PresidentがDBに存在するか確認
$result = $President->findBy(array('facebook_id' => $facebook->getUser()));
// ログイン中のPresiden情報
$me = array();
// MySQLにデータが存在しない場合はINSERT
if ($result->num_rows == 0) {
    $fql = 'SELECT uid,name,pic_small,sex FROM user where uid = me()';
    $r = $facebook->api(array('method' => 'fql.query', 'query' => $fql));
    // Presidentデータを用意
    $data = array('facebook_id' => $r[0]['uid'], 'name' => $r[0]['name'], 'pic' => $r[0]['pic_small'], 'updated_at' => time(), 'point' => 0, 'level' => 0, 'sex' => $r[0]['sex'] == 'male' ? 0 : 1);
    $President->insert($data);
    $me = $data;
} else {
<?php

require dirname(__FILE__) . '/../../model/President.php';
$Model = new President();
$insertData = array();
echo $Model->remove($insertData) . "\n<br />";
var_dump($insertData);
Esempio n. 12
0
<?php

require dirname(__FILE__) . '/../../model/President.php';
$Model = new President();
if ($resultRef = $Model->findAll()) {
    $result = $resultRef->fetch_assoc();
    var_dump($result);
} else {
    echo "No Result";
}
if ($resultRef = $Model->findBy(array('id' => '2'))) {
    $result = $resultRef->fetch_all();
    var_dump($result);
} else {
    echo "No Result";
}
Esempio n. 13
0
switch ($membre->getTypeLicence()) {
    case 'competition':
        echo "Compétition";
        break;
    case 'loisir':
        echo "Loisir";
        break;
    case 'autre_club':
        echo "Loisir (licencié dans un autre club)";
        break;
}
?>
</td>
						</tr>
						<?php 
$president = new President($dbConfig);
$tarif = $president->getTarif($membre);
?>
						<tr>
							<td class="label">Coût de la licence :</td>
							<td style="width:70%;"><?php 
echo $tarif . ",00 €";
?>
</td>
						</tr>
						<?php 
switch ($membre->getCrit()) {
    case 1:
        echo $crit = "<tr>\n\t\t\t\t\t\t\t\t\t\t\t<td class=\"label\">Participation au critérium fédéral :</td>\n\t\t\t\t\t\t\t\t\t\t\t<td style=\"width:70%\">Oui</td>\n\t\t\t\t\t\t\t\t\t\t</tr>";
        break;
    case 2: