Files
EasySoft-ZenTaoPMS/module/instance/view/backup.html.php
2023-07-31 08:02:25 +00:00

81 lines
4.5 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<div class='panel'>
<div class='panel-heading'>
<span class='text-blue'><?php echo $lang->instance->backup->keepBackupBySystem;?></span>
<div class='btn-toolbar pull-right'>
<?php echo html::a(".", $lang->refresh, '', "class='btn'");?>
<?php $autoBackupBtn = html::a(helper::createLink('instance', 'backupSettings', "id={$instance->id}", '', true), $lang->instance->backup->autoBackup, '', "class='iframe btn btn-primary' title='{$lang->instance->backup->autoBackup}' data-width='520' data-app='space'");?>
<?php $autoRestoreBtn = html::a(helper::createLink('instance', 'restoreSettings', "id={$instance->id}", '', true), $lang->instance->restore->autoRestore, '', "class='iframe btn btn-primary' title='{$lang->instance->restore->autoRestore}' data-width='520' data-app='space'");?>
<?php echo $this->config->instance->enableAutoRestore ? $autoRestoreBtn : $autoBackupBtn;?>
<?php $this->instance->printBackupBtn($instance);?>
</div>
</div>
<?php if(empty($backupList)):?>
<div class="table-empty-tip">
<p>
<?php echo $lang->instance->errors->noBackup;?>
<?php $this->instance->printBackupBtn($instance);?>
</p>
</div>
<?php else:?>
<table class="table table-bordered text-center">
<thead>
<tr>
<th class='w-150px'><?php echo $lang->instance->backup->date;?></th>
<th class='w-150px'><?php echo $lang->instance->backup->operator;?></th>
<th class='w-150px'><?php echo $lang->instance->backup->dbStatus;?></th>
<th class='w-150px'><?php echo $lang->instance->backup->dbSize;?></th>
<?php if($hasRestoreLog):?>
<th class='w-150px'><?php echo $lang->instance->backup->restoreDate;?></th>
<th class='w-150px'><?php echo $lang->instance->backup->dbStatus;?></th>
<?php endif;?>
<th class="w-150px actions">
<?php echo $lang->instance->backup->action;?>
</th>
</tr>
</thead>
<tbody>
<?php foreach($backupList as $backup):?>
<tr>
<td><span data-toggle='tooltip' data-placement='bottom' title='<?php echo date('Y-m-d H:i:s', $backup->create_time);?>'><?php echo date('Y-m-d', $backup->create_time);?></span></td>
<td><?php echo zget($lang->instance->backup->operators, $backup->username, $backup->username);?></td>
<td><?php echo zget($lang->instance->backup->statusList, strtolower($backup->status));?></td>
<?php $backupSize = isset($backup->backup_details->db[0]) ? intval(zget($backup->backup_details->db[0], 'size', 0)) : 0;?>
<?php $backupSize += isset($backup->backup_details->volume[0]) ? intval(zget($backup->backup_details->volume[0], 'doneBytes', 0)) : 0;?>
<td><?php echo helper::formatKB($backupSize / 1024);?></td>
<?php if($hasRestoreLog):?>
<td>
<span data-toggle='tooltip' data-placement='bottom' title='<?php echo $backup->latest_restore_time ? date('Y-m-d H:i:s', $backup->latest_restore_time) : '';?>'>
<?php echo $backup->latest_restore_time ? date('Y-m-d', $backup->latest_restore_time) : '';?>
</span>
</td>
<td><?php echo $backup->latest_restore_status ? zget($lang->instance->restore->statusList, $backup->latest_restore_status, '') : '';?></td>
<?php endif;?>
<td><?php $this->instance->printRestoreBtn($instance, $backup);?></td>
</tr>
<?php endforeach;?>
</tbody>
</table>
<div class="modal fade" id="confirmRestore" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog w-400px">
<div class="modal-content">
<div class="modal-body">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span></button>
<h2 class="text-center"><?php echo $lang->instance->backup->restore;?></h2>
<div class="text-center confirm-text">
<p class='modal-message text-center'><?php echo $lang->instance->backup->backupBeforeRestore;?></p>
<p class='modal-message text-center'>
<?php echo $lang->instance->backup->latestBackupAt;?>
<?php echo date('Y-m-d H:i:s', $latestBackup->create_time);?>
</p>
</div>
<div class="text-center">
<?php echo html::commonButton($lang->instance->backup->common, "instance-id='{$instance->id}'", 'btn-backup btn btn-wide');?>
<?php echo html::commonButton($lang->instance->backup->restore, "id='submitRestore'", 'btn btn-primary btn-wide');?>
</div>
</div>
</div>
</div>
</div>
<?php endif;?>
</div>