Пример #1
0
 public function isActive($time = null)
 {
     if (is_null($time)) {
         $time = time();
     }
     $c = SubscriptionPeer::getActiveCriteria($time);
     $c->addAnd(SubscriptionPeer::ID, $this->getId(), Criteria::EQUAL);
     return SubscriptionPeer::doCount($c) > 0;
 }
Пример #2
0
 public function getActiveSubscriptionsZones($activityId = null, $roomId = null)
 {
     $c = SubscriptionPeer::getActiveCriteria();
     $c->addAnd(SubscriptionPeer::CARD_ID, $this->getId(), Criteria::EQUAL);
     $c->addJoin(SubscriptionPeer::ZONE_ID, ZonePeer::ID);
     if (!is_null($activityId)) {
         $c->addAnd(SubscriptionPeer::ACTIVITY_ID, $activityId);
     }
     if (!is_null($roomId)) {
         $c = SubscriptionPeer::getHasRoomCriteria($roomId, $c);
     }
     $c->addGroupByColumn(ZonePeer::ID);
     return ZonePeer::doSelect($c);
 }