Пример #1
0
 static function is_admission_required_for_join_community($user_community_id, $community_id)
 {
     // 承認必要フラグ
     $is_admission_required = true;
     // コミュニティ情報
     $community_row = ACSCommunity::get_community_row($community_id);
     // 自由参加可能コミュニティ
     $join_trusted_community_row_array = ACSCommunity::get_join_trusted_community_row_array($community_id);
     // マイコミュニティ
     $my_community_row_array = ACSUser::get_community_row_array($user_community_id);
     $my_community_id_array = array();
     foreach ($my_community_row_array as $my_community_row) {
         array_push($my_community_id_array, $my_community_row['community_id']);
     }
     if (!ACSLib::get_boolean($community_row['admission_flag'])) {
         // 承認フラグがfなら自由参加
         $is_admission_required = false;
     } else {
         // マイコミュニティが自由参加可能コミュニティ一覧に含まれるか
         foreach ($join_trusted_community_row_array as $join_trusted_community_row) {
             //if (array_search($join_trusted_community_row['community_id'], $my_community_id_array)) {
             if (in_array($join_trusted_community_row['community_id'], $my_community_id_array)) {
                 $is_admission_required = false;
                 break;
             }
         }
     }
     return $is_admission_required;
 }