2ddc02cb by Insu Mun

Add a course note listing shortcode for notification.

1 parent f0aa165b
...@@ -424,7 +424,8 @@ function send_triggered_notification($uid = 0, $trigger = 'NO_TRIGGER', $args = ...@@ -424,7 +424,8 @@ function send_triggered_notification($uid = 0, $trigger = 'NO_TRIGGER', $args =
424 'preferred_language', 424 'preferred_language',
425 'email_address_preference', 425 'email_address_preference',
426 'preferred_email', 426 'preferred_email',
427 'member_id' 427 'member_id',
428 'course_note_listing'
428 ]; 429 ];
429 430
430 $user_data = array_flip($user_data); 431 $user_data = array_flip($user_data);
...@@ -432,9 +433,15 @@ function send_triggered_notification($uid = 0, $trigger = 'NO_TRIGGER', $args = ...@@ -432,9 +433,15 @@ function send_triggered_notification($uid = 0, $trigger = 'NO_TRIGGER', $args =
432 foreach ($user_data as $field => $value) { 433 foreach ($user_data as $field => $value) {
433 $user_data[$field] = User\clean_string(get_user_meta($uid, $field, true)); 434 $user_data[$field] = User\clean_string(get_user_meta($uid, $field, true));
434 435
436 // Choose user's preferred email address
435 if($field == 'preferred_email') { 437 if($field == 'preferred_email') {
436 $user_data['preferred_email'] = $user_data['email_address_preference'] == 'Home' ? $user_data['home_email'] : $user_data['work_email']; 438 $user_data['preferred_email'] = $user_data['email_address_preference'] == 'Home' ? $user_data['home_email'] : $user_data['work_email'];
437 } 439 }
440
441 // Set course note listing page
442 if($field == 'course_note_listing' && empty($args['course_note_listing'])) {
443 $user_data['course_note_listing'] = '<a href="' . get_bloginfo('url') . CBV\PAGE_COURSENOTES . '">Course Note Listing page</a>';
444 }
438 } 445 }
439 446
440 foreach ($user_data as $key => $val) { 447 foreach ($user_data as $key => $val) {
......