Example #1
0
 /**
  * Renders grid column
  *
  * @param Mageplace_Backup_Model_Backup|Varien_Object $backup
  *
  * @return string
  */
 public function render(Varien_Object $backup)
 {
     if ($backup->isSuccessFinished()) {
         return '<strong style="color:rgb(60,179,113);">' . Mage::helper('mpbackup')->__('Finished') . '</strong>';
     } elseif ($backup->isStatusCriticalErrors()) {
         return '<strong style="color:#DC143C;">' . Mage::helper('mpbackup')->__('Critical Errors') . '</strong>';
     } elseif ($backup->isStatusErrors()) {
         return '<strong style="color:red;">' . Mage::helper('mpbackup')->__('Errors') . '</strong>';
     } elseif ($backup->isStatusCancelled()) {
         return '<strong style="color:rgb(127,255,0);">' . Mage::helper('mpbackup')->__('Canceled') . '</strong>';
     } elseif ($backup->isStatusWarnings()) {
         return '<strong style="color:#E2CF6A;">' . Mage::helper('mpbackup')->__('Warnings') . '</strong>';
     } elseif (!$backup->isStatusFinished()) {
         $backup_creation_date = strtotime($backup->getData('backup_creation_date'));
         $lifeCycle = $backup_creation_date + Mageplace_Backup_Helper_Const::CRON_SCHEDULES_RUN_LIFETIME_CYCLE * 60;
         if ($lifeCycle <= time()) {
             return '<strong style="color:orange;">' . Mage::helper('mpbackup')->__('Running for too long or Interrupted Unsuccessfully') . '</strong>';
         }
         return '<strong style="color:#406A83;">' . Mage::helper('mpbackup')->__('Running') . '</strong>';
     } else {
         return '<strong>' . Mage::helper('mpbackup')->__('Unknown') . '</strong>';
     }
 }