Пример #1
0
 private function getVendorIds()
 {
     $vendors[] = $this->user_obj->getId();
     if (ilPaymentVendors::_isVendor($this->user_obj->getId())) {
         $ptObj = new ilPaymentTrustees($this->user_obj);
         if ($trustees = $ptObj->getTrustees()) {
             foreach ($trustees as $trustee) {
                 if ((bool) $trustee["perm_coupons"]) {
                     $vendors[] = $trustee["trustee_id"];
                 }
             }
         }
     }
     if ($vend = ilPaymentTrustees::_getVendorsForCouponsByTrusteeId($this->user_obj->getId())) {
         foreach ($vend as $v) {
             $vendors[] = $v;
             if ($trustees = ilPaymentTrustees::_getTrusteesForCouponsByVendorId($v)) {
                 foreach ($trustees as $t) {
                     $vendors[] = $t;
                 }
             }
         }
     }
     return $vendors ? $vendors : array();
 }