/** * @param string $methodName * @param string $displayLabel * @return bool */ protected function checkServiceAndSetMessagesByMethodNameAndDisplayLabel($methodName, $displayLabel) { assert('$this->minimumVersion != null && (is_array($this->minimumVersion) || is_string($this->minimumVersion))'); assert('is_string($methodName)'); assert('is_string($displayLabel)'); $actualVersion = VERSION; $latestStableVersion = ZurmoModule::getLastZurmoStableVersion(); $this->minimumVersion = $latestStableVersion; $minimumVersionLabel = $this->getMinimumVersionLabel(); $passed = $this->checkServiceMethod($latestStableVersion, $actualVersion); if ($passed) { return true; } else { $this->message .= Zurmo::t('InstallModule', 'Your ZurmoCRM software is outdated, new stable release available:') . ' ' . $latestStableVersion; return false; } }