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) {
<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"; }
<?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']); }
<?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);
<?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"; }
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: