Exemple #1
0
 public static function get_member_ids4config_value($config_name, $config_value, $target_member_ids = array(), $is_fill_default_value = true)
 {
     if (!is_array($target_member_ids)) {
         $target_member_ids = (array) $target_member_ids;
     }
     $member_configs = Util_Orm::conv_cols2assoc(Model_MemberConfig::get4name_and_member_ids($config_name, $target_member_ids), 'member_id', 'value');
     $return_member_ids = array();
     foreach ($target_member_ids as $member_id) {
         if (isset($member_configs[$member_id])) {
             $value = $member_configs[$member_id];
         } else {
             if (!$is_fill_default_value) {
                 continue;
             }
             $value = self::get_config_default($config_name);
         }
         if ($value != $config_value) {
             continue;
         }
         $return_member_ids[] = $member_id;
     }
     return $return_member_ids;
 }