| 1 |
<?php |
| 2 |
if ( ! defined( 'ABSPATH' ) ) exit; |
| 3 |
|
| 4 |
$steps_completion = WPPB_Setup_Wizard::get_completed_progress_steps(); |
| 5 |
?> |
| 6 |
|
| 7 |
<div class="wppb-setup-holder"> |
| 8 |
|
| 9 |
<div class="wppb-setup-wrap"> |
| 10 |
|
| 11 |
<img class="wppb-setup-logo" src="<?php echo esc_url( WPPB_PLUGIN_URL ); ?>assets/images/pb-banner.svg" alt="Paid Member Subscriptions" /> |
| 12 |
|
| 13 |
<ul class="wppb-setup-steps"> |
| 14 |
<?php foreach( $this->steps as $step => $label ) : |
| 15 |
//if current step index is greater than the loop step index, we know that the loop step is completed |
| 16 |
$completed = array_search( $this->step, array_keys( $this->steps ), true ) > array_search( $step, array_keys( $this->steps ), true ); |
| 17 |
|
| 18 |
if( $this->step === $step ) : ?> |
| 19 |
<li class="active"><?php echo esc_html( $label ); ?></li> |
| 20 |
<?php elseif( $completed ) : ?> |
| 21 |
<li class="active <?php echo $steps_completion[$step] == 1 ? 'completed' : ''; ?>"> |
| 22 |
<a href="<?php echo esc_url( add_query_arg( 'step', $step ) ); ?>"><?php echo esc_html( $label ); ?></a> |
| 23 |
</li> |
| 24 |
<?php else : ?> |
| 25 |
<li><?php echo esc_html( $label ); ?></li> |
| 26 |
<?php endif; |
| 27 |
endforeach; ?> |
| 28 |
</ul> |
| 29 |
|
| 30 |
<div class="wppb-setup-content"> |
| 31 |
<?php include_once 'view-tab-' . $this->step . '.php'; ?> |
| 32 |
</div> |
| 33 |
|
| 34 |
<div class="wppb-setup-background"></div> |
| 35 |
</div> |
| 36 |
|
| 37 |
<div class="wppb-setup-skip"> |
| 38 |
<div class="wppb-setup-skip__action"> |
| 39 |
<a href="<?php echo esc_url( admin_url( 'admin.php?page=profile-builder-dashboard' ) ); ?>"><?php esc_html_e( 'Skip Setup', 'profile-builder' ); ?></a> |
| 40 |
</div> |
| 41 |
</div> |
| 42 |
|
| 43 |
</div> |