File: /mnt/data/doccure-wp/wp-content/themes/doccure/directory/back-end/dashboard.php
<?php
/**
* Dashboard backend
*
* @package doccure
* @since doccure 1.0
* @desc Template used for front end dashboard.
*/
/**
* @User Public Profile Save
* @return {}
*/
if (!function_exists('doccure_personal_options_save')) {
function doccure_personal_options_save($user_identity) {
if ( current_user_can('edit_user',$user_identity) ) {
$current_date = current_time('mysql');
$user_role = doccure_get_user_type( $user_identity );
$post_package = !empty($_POST['package_id']) ? intval( $_POST['package_id'] ) : '';
$package_include = !empty($_POST['package_include']) ? intval( $_POST['package_include'] ) : '';
$package_exclude = !empty($_POST['package_exclude']) ? intval( $_POST['package_exclude'] ) : '';
$dc_subscription = array();
if( !empty( $post_package ) ) {
doccure_update_package_data( $post_package, $user_identity, '',1 );
}
}
}
}
/**
* @User Public Profile
* @return {}
*/
if (!function_exists('doccure_edit_user_profile_edit')) {
function doccure_edit_user_profile_edit($user) {
if ( ( $user->roles[0] === 'doctors' ) ){
$profile_settings = doccure_profile_backend_settings();
$profile_settings = apply_filters('doccure_filter_profile_back_end_settings', $profile_settings);
foreach( $profile_settings as $key => $value ){
get_template_part('directory/back-end/author-partials/template-author', $key);
}
} else if ( $user->roles[0] === 'administrator' ){
$display_img_url = '';
$display = $display_image = 'block';
$display_img_url = doccure_get_user_avatar( 0, $user->ID );
if ( empty( $display_img_url ) ) {
$display_image = 'elm-display-none';
}
?>
<table class="form-table">
<tbody>
<tr>
<th><?php esc_html_e('Display Photo', 'doccure'); ?></th>
<td>
<input type="hidden" name="author_profile_avatar" class="media-image" id="author_profile_avatar" value="<?php echo doccure_get_user_avatar(0, $user->ID); ?>"/>
<input type="button" id="upload-user-avatar" class="button button-secondary" value="<?php esc_attr_e('Upload Public Avatar', 'doccure'); ?>"/>
</td>
</tr>
<tr id="avatar-wrap" class="<?php echo esc_attr($display_image); ?>">
<td class="backgroud-image">
<a href="javascript:;" class="delete-auhtor-media"><i class="fa fa-times"></i></a>
<img class="avatar-src-style" height="100px" src="<?php echo esc_url($display_img_url); ?>" id="avatar-src"/>
</td>
</tr>
</tbody>
</table>
<?php
}
}
}
/**
* @Get User Avatar
* @return {}
*/
if ( !function_exists( 'doccure_get_user_avatar' ) ) {
function doccure_get_user_avatar( $size = 0, $doccure_user_id = '' ) {
if ( $doccure_user_id != '' ) {
$doccure_user_avatars = get_the_author_meta( 'author_profile_avatar', $doccure_user_id );
if ( is_array( $doccure_user_avatars ) && isset( $doccure_user_avatars[ $size ] ) ) {
return $doccure_user_avatars[ $size ];
} else if ( !is_array( $doccure_user_avatars ) && $doccure_user_avatars <> '' ) {
return $doccure_user_avatars;
}
}
}
}