Пример #1
0
 public static function get4member_id($member_id, $with_relations = false, $profile_display_type_str = null)
 {
     $query = self::query()->where('member_id', $member_id);
     if ($profile_display_type_str && ($profile_display_type = conf('member.profile.display_type.' . $profile_display_type_str))) {
         $profile_ids = Model_Profile::get_ids4display_type($profile_display_type);
         if ($profile_ids) {
             $query = $query->where('profile_id', 'in', $profile_ids);
         }
     }
     if ($with_relations) {
         $query = $query->related(array('profile', 'profile_option'))->order_by('profile.sort_order');
     }
     return $query->get();
 }