71 lines
		
	
	
		
			4.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			71 lines
		
	
	
		
			4.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <div class="card">
 | |
| 	<div class="card-header">
 | |
| 		<div class="d-flex align-items-center">
 | |
| 			<h5 class="m-0 mr-auto p-0"><?php esc_html_e( 'Cloud Storage & CDN', 'infinite-uploads' ); ?></h5>
 | |
| 			<?php require_once( dirname( __FILE__ ) . '/status-icon.php' ); ?>
 | |
| 		</div>
 | |
| 	</div>
 | |
| 	<div class="card-body cloud p-md-3">
 | |
| 		<div class="row align-items-center justify-content-center mb-5">
 | |
| 			<div class="col-lg col-xs-12">
 | |
| 				<p class="lead mb-0"><?php esc_html_e( "Total Local Bytes / Files", 'infinite-uploads' ); ?></p>
 | |
| 				<span class="h2 text-nowrap"><?php echo $stats['local_size']; ?><small class="text-muted"> / <?php echo $stats['local_files']; ?></small></span>
 | |
| 
 | |
| 				<div class="container p-0 ml-md-3">
 | |
| 					<?php foreach ( $this->iup_instance->get_filetypes( false ) as $type ) { ?>
 | |
| 						<div class="row mt-2">
 | |
| 							<div class="col-1"><span class="badge badge-pill" style="background-color: <?php echo $type->color; ?>"> </span></div>
 | |
| 							<div class="col-4 lead text-nowrap"><?php echo $type->label; ?></div>
 | |
| 							<div class="col-5 text-nowrap"><strong><?php echo size_format( $type->size, 2 ); ?> / <?php echo number_format_i18n( $type->files ); ?></strong></div>
 | |
| 						</div>
 | |
| 					<?php } ?>
 | |
| 					<div class="row mt-2">
 | |
| 						<div class="col text-muted"><small><?php printf( esc_html__( 'Scanned %s ago', 'infinite-uploads' ), human_time_diff( $stats['files_finished'] ) ); ?> ‐ <a href="#" class="badge badge-primary" data-toggle="modal" data-target="#scan-modal"><span
 | |
| 										data-toggle="tooltip"
 | |
| 										title="<?php esc_attr_e( 'Run a new scan to detect and sync recently uploaded files.', 'infinite-uploads' ); ?>"><?php esc_html_e( 'Refresh', 'infinite-uploads' ); ?></span></a></small>
 | |
| 						</div>
 | |
| 					</div>
 | |
| 				</div>
 | |
| 			</div>
 | |
| 			<div class="col-lg col-xs-12">
 | |
| 				<?php if ( isset( $api_data->site ) && ! $api_data->site->upload_writeable ) { ?>
 | |
| 					<div class="row justify-content-center mb-3 mt-4 mt-lg-0">
 | |
| 						<div class="col text-center">
 | |
| 							<p class="lead text-warning"><?php esc_html_e( 'Please fix the billing issue with your account to sync your files to the cloud and enable Infinite Uploads.', 'infinite-uploads' ); ?></p>
 | |
| 						</div>
 | |
| 					</div>
 | |
| 					<div class="row justify-content-center">
 | |
| 						<div class="col text-center">
 | |
| 							<a class="btn text-nowrap btn-info btn-lg" href="<?php echo esc_url( $this->api_url( '/account/billing/' ) ); ?>" role="button"><?php esc_html_e( 'Account Management', 'infinite-uploads' ); ?></a>
 | |
| 						</div>
 | |
| 					</div>
 | |
| 				<?php } else { ?>
 | |
| 					<div class="row justify-content-center mb-3 mt-4 mt-lg-0">
 | |
| 						<div class="col text-center">
 | |
| 							<img class="mb-4" src="<?php echo esc_url( plugins_url( '/assets/img/iu-logo-blue.svg', dirname( __FILE__ ) ) ); ?>" alt="Push to Cloud" height="76" width="76"/>
 | |
| 							<p class="lead"><?php printf( esc_html__( 'You have %s of premium storage available!', 'infinite-uploads' ), $this->size_format_zero( ( $api_data->plan->storage_limit * GB_IN_BYTES ) - $api_data->stats->cloud->storage, 2 ) ); ?></p>
 | |
| 							<p class="lead"><?php esc_html_e( 'Optionally move your media library to the Infinite Uploads cloud and serve via our CDN.', 'infinite-uploads' ); ?></p>
 | |
| 						</div>
 | |
| 					</div>
 | |
| 					<div class="row justify-content-center">
 | |
| 						<div class="col text-center">
 | |
| 							<?php if ( ! empty( $stats['sync_finished'] ) ) { //if sync is finished show enable button ?>
 | |
| 								<button class="btn text-nowrap btn-primary btn-lg" data-toggle="modal" data-target="#enable-modal"><span class="dashicons dashicons-cloud"></span> <?php esc_html_e( 'Sync Now', 'infinite-uploads' ); ?></button>
 | |
| 							<?php } elseif ( ! empty( $stats['compare_finished'] ) ) { ?>
 | |
| 								<button class="btn text-nowrap btn-primary btn-l" data-toggle="modal" data-target="#upload-modal"><span class="dashicons dashicons-cloud"></span> <?php esc_html_e( 'Sync Now', 'infinite-uploads' ); ?></button>
 | |
| 							<?php } else { ?>
 | |
| 								<button class="btn text-nowrap btn-primary btn-lg" id="iup-sync-button" data-toggle="modal" data-target="#scan-remote-modal" data-next="upload"><span class="dashicons dashicons-cloud"></span> <?php esc_html_e( 'Sync Now', 'infinite-uploads' ); ?></button>
 | |
| 							<?php } ?>
 | |
| 						</div>
 | |
| 					</div>
 | |
| 				<?php } ?>
 | |
| 			</div>
 | |
| 		</div>
 | |
| 		<div class="row justify-content-center mb-1">
 | |
| 			<div class="col text-center">
 | |
| 				<img src="<?php echo esc_url( plugins_url( '/assets/img/progress-bar-3.svg', dirname( __FILE__ ) ) ); ?>" alt="Progress steps bar" height="19" width="110"/>
 | |
| 			</div>
 | |
| 		</div>
 | |
| 	</div>
 | |
| </div>
 |