Example #1
0
 public function retrivesByInviteMemberId($memberId)
 {
     $e = opActivateBehavior::getEnabled();
     opActivateBehavior::disable();
     $members = $this->createQuery()->where('invite_member_id = ?', $memberId)->andWhere('is_active = ?', false)->execute();
     if ($e) {
         opActivateBehavior::enable();
     }
     return $members;
 }
 public function preDqlSelect(Doctrine_Event $event)
 {
     if (!opActivateBehavior::getEnabled()) {
         return null;
     }
     $params = $event->getParams();
     $field = $params['alias'] . '.is_active';
     $query = $event->getQuery();
     if (!$query->contains($field)) {
         $query->addWhere($field . ' = ? OR ' . $field . ' IS NULL', array(true));
     }
 }
 protected function validateAddress($configName, $configValue)
 {
     if ($config = Doctrine::getTable('MemberConfig')->retrieveByNameAndValue($configName, $configValue)) {
         return false;
     } elseif ($config = Doctrine::getTable('MemberConfig')->retrieveByNameAndValue($configName . '_pre', $configValue)) {
         $activation = opActivateBehavior::getEnabled();
         opActivateBehavior::disable();
         $this->member = $config->getMember();
         if ($activation) {
             opActivateBehavior::enable();
         }
     }
     return true;
 }