public function processFillBonus(Pap_Common_User $child) { try { $originalParent = Pap_Affiliates_User::loadFromId($child->getOriginalParentUserId()); } catch (Gpf_Exception $e) { Gpf_Log::debug('Forced Matrix: Cannot load parent: ' . $e->getMessage()); return; } $matrix = $this->createMatrix(); if ($matrix->isFilled($originalParent)) { $matrixFillBonus = new Pap_Features_ForcedMatrix_MatrixFillBonus(); $matrixFillBonus->process($originalParent); } }