12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- <?php
- class Airtime_View_Helper_VersionNotify extends Zend_View_Helper_Abstract{
-
- public function versionNotify(){
- if(Application_Model_Preference::GetPlanLevel() != 'disabled'){
- return "";
- }
-
-
- $current = Application_Model_Preference::GetAirtimeVersion();
- $latest = Application_Model_Preference::GetLatestVersion();
- $link = Application_Model_Preference::GetLatestLink();
- $currentExploded = explode('.', $current);
- $latestExploded = explode('.', $latest);
- if(count($currentExploded) != 3 || count($latestExploded) != 3) {
- return "";
- }
-
-
-
-
- $versionDifference = (intval($latestExploded[0]) * 100 + intval($latestExploded[1]) *10 + intval($latestExploded[2]))
- - (intval($currentExploded[0]) * 100 + intval($currentExploded[1] *10 + intval($currentExploded[2])));
-
-
- if($versionDifference <= 0) {
-
- $class = "uptodate";
- } else if($versionDifference < 20) {
-
- $class = "update";
- } else if($versionDifference < 30) {
-
- $class = "update2";
- } else {
-
- $class = "outdated";
- }
-
- $result = "<div id='version-diff' style='display:none'>" . $versionDifference . "</div>"
- . "<div id='version-current' style='display:none'>" . $current . "</div>"
- . "<div id='version-latest' style='display:none'>" . $latest . "</div>"
- . "<div id='version-link' style='display:none'>" . $link . "</div>"
- . "<div id='version-icon' class='" . $class . "'></div>";
- return $result;
- }
- }
|