-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmon-compte.php
60 lines (53 loc) · 2.4 KB
/
mon-compte.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?php
require_once('orgues-nouvelles.php');
if (!function_exists('on_account_dashboard')) {
// Affiche le contenu de la page "Mon compte" dans le dashboard
function on_account_dashboard() {
$page = get_option('configuration_orgues-nouvelles_mon_compte_dashboard');
if (isset($page[0])) {
echo get_the_content(null, false, $page[0]);
}
}
add_action('woocommerce_account_dashboard', 'on_account_dashboard');
}
// Ajoute des colonnes "numero_since" et "numero_end" dans la liste des adhésions
if (!function_exists('on_wc_memberships_my_memberships_column_names')) {
function on_wc_memberships_my_memberships_column_names($my_memberships_columns, $user_id) {
$new_headers = array();
// add a column header for "numero_since" and "numero_end"
foreach ($my_memberships_columns as $key => $name) {
$new_headers[$key] = $name;
if ('membership-start-date' == $key) {
$new_headers['numero_since'] = 'Numero début';
}
if ('membership-end-date' == $key) {
$new_headers['numero_end'] = 'Numero fin';
}
}
return $new_headers;
}
add_action('wc_memberships_my_memberships_column_names', 'on_wc_memberships_my_memberships_column_names', 10, 2);
function on_wc_memberships_my_memberships_column_numero_since( $user_membership ) {
$date = $user_membership->get_start_date();
if (empty($date)) {
return '';
}
$numero_since = on_date_magazine_to_numero($date);
echo "ON-", $numero_since;
}
add_action( 'wc_memberships_my_memberships_column_numero_since', 'on_wc_memberships_my_memberships_column_numero_since', 10, 1 );
function on_wc_memberships_my_memberships_column_numero_end( $user_membership ) {
$date = $user_membership->get_end_date();
$membership = wc_memberships_get_user_membership($user_membership);
$next_payment_date = on_next_payment_date_membership($membership);
if (empty($date) && empty($next_payment_date)) {
return '';
}
if ($next_payment_date) {
$date = $next_payment_date;
}
$numero_end = on_date_magazine_to_numero($date);
echo "ON-", $numero_end;
}
add_action( 'wc_memberships_my_memberships_column_numero_end', 'on_wc_memberships_my_memberships_column_numero_end', 10, 1 );
}