Пример #1
0
 /**
  * @param Mageplace_Backup_Model_Backup $backup
  * @param bool $error
  */
 public function finishSchedule(Mageplace_Backup_Model_Backup $backup, $error)
 {
     $schedule = $this->_getBackupSchedule($backup->getId());
     if ($schedule->getId()) {
         $schedule->setStatus($error ? Mageplace_Backup_Helper_Const::STATUS_ERROR : Mageplace_Backup_Helper_Const::STATUS_SUCCESS)->setMessages($backup->getBackupErrors())->setFinishedAt(strftime('%Y-%m-%d %H:%M:%S', time()))->save();
     }
     if ($error) {
         Mage::helper('mpbackup/email')->sendErrorsEmail($backup->getProfile(), $backup->getBackupErrors());
     } else {
         Mage::helper('mpbackup/email')->sendSuccessEmail($backup->getProfile(), $backup);
     }
 }