ID : $user_id; return get_user_meta( $user_id, 'ambprog_ambassador_commission', true ); } /** * Check if user has a commission rate * * @param int $post_id optional * @return boolean return whether user has a commission rate */ function has_default_commission() { return (bool) get_default_commission(); } /** * Get the user commission rate. * * @param int $post_id optional * @return [type] [description] */ function get_default_commission(){ global $ambprog_settings; if( !empty( $ambprog_settings['default_commission'] ) ) { return $ambprog_settings['default_commission']; } return false; } /** * Check first for project commission, then user/ambassador * commission, then finally global default commission. * * @return [type] [description] */ function ambprog_get_commission( $format = true ){ if( has_project_commission() ) { $commission = get_project_commission(); }elseif( has_ambassador_commission() ){ $commission = get_ambassador_commission(); }else{ $commission = get_default_commission(); } return (int) ($format ) ? $commission / 100 : $commission; }