HEX
Server: nginx/1.24.0
System: Linux DGT-WORDPRESS-VM-SERVER 6.14.0-1014-azure #14~24.04.1-Ubuntu SMP Fri Oct 3 20:52:11 UTC 2025 x86_64
User: ubuntu (1000)
PHP: 8.4.12
Disabled: NONE
Upload Files
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;
			}
		}
	}

}