示例#1
0
文件: match.inc.php 项目: pheze/ydtp3
 public function freePlaces()
 {
     $reservation = count(Reservation::filter_by_match($this->id));
     $achat = count(Achat::filter_by_match($this->id));
     $arena = $this->getArena();
     return $arena->largeur * $arena->profondeur - $reservation - $achat;
 }
示例#2
0
文件: achat.php 项目: pheze/ydtp2
function generate_vars($section, &$vars)
{
    if (!$vars['is_logged']) {
        return;
    }
    $vars['achats'] = Achat::filter_by_user($vars['userid']);
}
示例#3
0
 public function __construct($tableau)
 {
     $this->tabAchats = array();
     foreach ($tableau as $cle => $valeur) {
         if ($cle == 'tabAchats') {
             //Nous voulons crée des objets Achat à partir du sous tableau 'tabAchats' passé en paramètre.
             foreach ($tableau[$cle] as $cleAchat => $valeurAchat) {
                 $tmp = new Achat($valeurAchat);
                 //Réajuste la quantité acheté après la construction, constructeur met 1 par default.
                 $tmp->setNombre($tableau[$cle][$cleAchat]['nombre']);
                 //Rajoute l'objet Achat au tableau tabAchats de la Commande.
                 $this->tabAchats[] = $tmp;
             }
         } else {
             $this->{$cle} = $valeur;
         }
     }
 }
示例#4
0
function generate_vars($section, &$vars)
{
    $vars['ok'] = false;
    if (!$vars['is_logged']) {
        return;
    }
    $reservations = Reservation::filter_by_user($vars['userid']);
    foreach ($reservations as $reservation) {
        $achat = new Achat();
        $achat->utilisateur = $reservation->utilisateur;
        $achat->match_id = $reservation->match_id;
        $achat->qte = $reservation->qte;
        $achat->date = 'now()';
        $achat->save();
        $reservation->delete();
    }
    $vars['ok'] = true;
}
示例#5
0
function get_siege_info($userid, $id_match, $i, $j)
{
    $reservations = Reservation::filter_by_match_rangee_siege($id_match, $i, $j);
    if (!empty($reservations)) {
        if ($reservations[0]->utilisateur == $userid) {
            return 'siege_reserve_moi';
        } else {
            return 'siege_reserve_autre';
        }
    }
    $achats = Achat::filter_by_match_rangee_siege($id_match, $i, $j);
    if (!empty($achats)) {
        if ($achats[0]->utilisateur == $userid) {
            return 'siege_achete_moi';
        } else {
            return 'siege_achete_autre';
        }
    }
    return 'siege_disponible';
}