Exemple #1
0
 public function run()
 {
     $expiredItems = CartItems::all(array('conditions' => array('status' => array('$in' => array('open', 'authorized')))));
     foreach ($expiredItems as $item) {
         $reg = $item->getReference();
         $league = $reg->getLeague();
         if (!$league->registrationOpen()) {
             $item->status = CartItems::STATUS_EXPR;
             $item->save();
             ###TODO: Cancel payment with paypal
             foreach ($item->carts as $c) {
                 $cart = ShoppingCarts::find("{$c}");
                 $cart->status = 'expired';
                 $cart->save();
             }
         } else {
             echo "Skipping {$item->_id} for {$league->name}\n";
         }
     }
 }