Skip to content

Commit 93139e3

Browse files
author
Chris Gårdenberg
committed
Version bump 2.0.31
1 parent aec6e75 commit 93139e3

8 files changed

Lines changed: 52 additions & 5 deletions

File tree

content/style/frontendstyle.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -839,6 +839,10 @@ h1.courseTitle:hover,
839839
display: none;
840840
}
841841

842+
.eduadmin .myReservationsTable th, .eduadmin .myReservationsTable td {
843+
padding: 5px;
844+
}
845+
842846
.edu-DayPopup.cloned .scrollable-full-height {
843847
overflow: auto;
844848
max-height: 400px;

content/template/bookingTemplate/participants/contact-participant.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@
8585
echo ' value="' . esc_attr( $sub_event['SessionId'] ) . '"> ';
8686
echo esc_html( wp_strip_all_tags( $sub_event['SessionName'] ) );
8787
echo esc_html( $hide_sub_event_date_info ? '' : ' (' . date( 'd/m H:i', strtotime( $sub_event['StartDate'] ) ) . ' - ' . date( 'd/m H:i', strtotime( $sub_event['EndDate'] ) ) . ') ' );
88-
echo( intval( $s ) > 0 ? '&nbsp;<i class="priceLabel">' . esc_html( convert_to_money( $s ) ) . '</i>' : '' );
88+
echo( intval( $s ) > 0 ? '&nbsp;<i class="priceLabel">' . esc_html( convert_to_money( $s ) . ' ' . ( $inc_vat ? __( 'inc vat', 'eduadmin-booking' ) : __( 'ex vat', 'eduadmin-booking' ) ) ) . '</i>' : '' );
8989
echo "</label>\n";
9090
}
9191
echo '<br />';

content/template/myPagesTemplate/bookings.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,8 @@
3131

3232
krsort( $bookings );
3333

34-
$currency = get_option( 'eduadmin-currency', 'SEK' );
34+
$currency = get_option( 'eduadmin-currency', 'SEK' );
35+
$selected_price_setting = get_option( 'eduadmin-profile-priceType', 'IncVat' );
3536
?>
3637
<table class="myReservationsTable">
3738
<tr>
@@ -61,7 +62,7 @@
6162
<td><?php echo esc_html( $name ); ?></td>
6263
<td><?php echo wp_kses_post( get_old_start_end_display_date( $book['Event']['StartDate'], $book['Event']['EndDate'], true ) ); ?></td>
6364
<td align="right"><?php echo esc_html( $book['NumberOfParticipants'] ); ?></td>
64-
<td align="right"><?php echo esc_html( convert_to_money( $book['TotalPriceIncVat'], $currency ) ); ?></td>
65+
<td align="right"><?php echo esc_html( convert_to_money( ( 'IncVat' === $selected_price_setting ? $book['TotalPriceIncVat'] : $book['TotalPriceExVat'] ), $currency ) ); ?></td>
6566
</tr>
6667
<?php
6768
if ( ! empty( $book['Participants'] ) ) {

eduadmin.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
* Plugin URI: https://www.eduadmin.se
1010
* Description: EduAdmin plugin to allow visitors to book courses at your website
1111
* Tags: booking, participants, courses, events, eduadmin, lega online
12-
* Version: 2.0.30
12+
* Version: 2.0.31
1313
* GitHub Plugin URI: multinetinteractive/eduadmin-wordpress
1414
* GitHub Plugin URI: https://github.com/multinetinteractive/eduadmin-wordpress
1515
* Requires at least: 4.7

includes/booking-settings.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -937,7 +937,7 @@ function edu_write_options( $g, $array, $depth, $selected_option ) {
937937
</td>
938938
</tr>
939939
</table>
940-
<br /> <p class="submit">
940+
<br /> <p class="submit">
941941
<input type="submit" name="submit" id="submit" class="button button-primary" value="<?php echo __( "Save settings", 'eduadmin-booking' ); ?>" />
942942
</p>
943943
<div id="edu-formSettings" class="eduWindow" style="display: none;">

includes/edu-options.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
require_once 'detail-settings.php';
1010
require_once 'booking-settings.php';
11+
require_once 'profile-settings.php';
1112
require_once 'style-settings.php';
1213

1314
add_action( 'admin_init', 'eduadmin_settings_init' );
@@ -159,6 +160,9 @@ function eduadmin_settings_init() {
159160
/* Plugin settings */
160161
register_setting( 'eduadmin-plugins', 'eduadmin-plugin-settings' );
161162

163+
/* Profile page settings */
164+
register_setting( 'eduadmin-profile', 'eduadmin-profile-priceType' );
165+
162166
/* Global settings */
163167
register_setting( 'eduadmin-rewrite', 'eduadmin-spotsLeft' );
164168
register_setting( 'eduadmin-rewrite', 'eduadmin-spotsSettings' );
@@ -222,6 +226,7 @@ function eduadmin_backend_menu() {
222226
add_submenu_page( 'eduadmin-settings', __( 'EduAdmin - List view', 'eduadmin-booking' ), __( 'List settings', 'eduadmin-booking' ), $level, 'eduadmin-settings-view', 'edu_render_list_settings_page' );
223227
add_submenu_page( 'eduadmin-settings', __( 'EduAdmin - Detail view', 'eduadmin-booking' ), __( 'Detail settings', 'eduadmin-booking' ), $level, 'eduadmin-settings-detail', 'edu_render_detail_settings_page' );
224228
add_submenu_page( 'eduadmin-settings', __( 'EduAdmin - Booking view', 'eduadmin-booking' ), __( 'Booking settings', 'eduadmin-booking' ), $level, 'eduadmin-settings-booking', 'edu_render_booking_settings_page' );
229+
add_submenu_page( 'eduadmin-settings', __( 'EduAdmin - Profile view', 'eduadmin-booking' ), __( 'Profile settings', 'eduadmin-booking' ), $level, 'eduadmin-settings-profile', 'edu_render_profile_settings_page' );
225230
add_submenu_page( 'eduadmin-settings', __( 'EduAdmin - Style', 'eduadmin-booking' ), __( 'Style settings', 'eduadmin-booking' ), $level, 'eduadmin-settings-style', 'edu_render_style_settings_page' );
226231
add_submenu_page( 'eduadmin-settings', __( 'EduAdmin - Plugins', 'eduadmin-booking' ), __( 'Plugins', 'eduadmin-booking' ), $level, 'eduadmin-settings-plugins', 'edu_render_plugin_page' );
227232
add_submenu_page( 'eduadmin-settings', __( 'EduAdmin - Api Authentication', 'eduadmin-booking' ), __( 'Api Authentication', 'eduadmin-booking' ), $level, 'eduadmin-settings-api', 'edu_render_settings_page' );

includes/profile-settings.php

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
<?php
2+
// phpcs:disable WordPress.NamingConventions,Squiz,WordPress.WhiteSpace,Generic.WhiteSpace
3+
function edu_render_profile_settings_page() {
4+
$t = EDU()->start_timer( __METHOD__ );
5+
if ( empty( EDUAPI()->api_token ) ) {
6+
add_action( 'admin_notices', array( 'EduAdmin', 'SetupWarning' ) );
7+
}
8+
?>
9+
<div class="eduadmin wrap">
10+
<h2><?php echo esc_html( sprintf( __( 'EduAdmin settings - %s', 'eduadmin-booking' ), __( 'Profile settings', 'eduadmin-booking' ) ) ); ?></h2>
11+
<form method="post" action="options.php">
12+
<?php settings_fields( 'eduadmin-profile' ); ?>
13+
<?php do_settings_sections( 'eduadmin-profile' ); ?>
14+
<div class="block">
15+
<h3><?php _e( 'Price settings', 'eduadmin-booking' ); ?></h3>
16+
<?php $selected_price_setting = get_option( 'eduadmin-profile-priceType', 'IncVat' ); ?>
17+
<select name="eduadmin-profile-priceType">
18+
<option<?php echo( 'IncVat' === $selected_price_setting ? ' selected="selected"' : '' ); ?>
19+
value="IncVat"><?php esc_html_e( 'VAT Inclusive', 'eduadmin-booking' ); ?></option>
20+
<option<?php echo( 'ExVat' === $selected_price_setting ? ' selected="selected"' : '' ); ?>
21+
value="ExVat"><?php esc_html_e( 'VAT Excluded', 'eduadmin-booking' ); ?></option>
22+
</select>
23+
<i>Select how you want the logged in users to view the prices in their list of orders/bookings.</i>
24+
<br />
25+
<p class="submit">
26+
<input type="submit" name="submit" id="submit" class="button button-primary" value="<?php echo __( "Save settings", 'eduadmin-booking' ); ?>" />
27+
</p>
28+
</div>
29+
</form>
30+
</div>
31+
<?php
32+
EDU()->stop_timer( $t );
33+
}

readme.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,10 @@ If you notice that your API key doesn't work any more, you have to contact us.
3737

3838
== Changelog ==
3939

40+
### 2.0.31
41+
- add: Settings page with settings for "My page" / User profiles (Fixes: [#213](https://github.com/MultinetInteractive/EduAdmin-WordPress/issues/214))
42+
- fix: Showing both incl. VAT and excl. VAT prices
43+
4044
### 2.0.30
4145
- fix: And actually checking the required-attribute in the validation would help.
4246

0 commit comments

Comments
 (0)