/** * Get the difference in the number of tenants prescribed * and the actual number of applications logged * * @param string $applicationUuId * @param int $numberOfTenants * @return int */ public function getApplicantCountDifference($applicationUuId, $numberOfTenants) { /** @var \Barbondev\IRISSDK\IndividualApplication\ReferencingApplication\Model\ReferencingApplication $application */ $application = $this->context->getReferencingApplicationClient()->getReferencingApplication(array('referencingApplicationUuId' => $applicationUuId)); $applications = $this->context->getReferencingCaseClient()->getApplications(array('referencingCaseUuId' => $application->getReferencingCaseUuId())); return $numberOfTenants - count($applications); }
/** * Get referencing application * * @param string $applicationUuId * @return ReferencingApplication */ private function getApplication($applicationUuId) { return $this->context->getReferencingApplicationClient()->getReferencingApplication(array('referencingApplicationUuId' => $applicationUuId)); }