mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-08 19:21:40 +09:00
#17698814 포인트 그룹 연동 설정에서 초기화 방법을 선택할 수 있도록 추가
* 전체 그룹 초기화는 생략(연동설정된 그룹외에는 건드리지 않음) * 연동 그룹내에서 초기화 여부를 선택할 수 있도록 함 * 기본 값(추가된 설정을 저장하지 않았을 때)은 초기화 활성 * 고로, 기본그룹(보통 준회원)은 자동제거되지 않음 git-svn-id: http://xe-core.googlecode.com/svn/sandbox@6335 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
82e85d1d1b
commit
06518c972f
11 changed files with 59 additions and 33 deletions
|
|
@ -37,7 +37,9 @@
|
|||
$lang->about_cmd_point_recal = 'All point will be initialized only with articles/comments/attachments/join points.<br />Only members who do website activities will get signup points after reset.<br />Please use this function when complete initialization is required in case of data transferring or other situations.';
|
||||
|
||||
$lang->point_link_group = 'Group Change by Level';
|
||||
$lang->about_point_link_group = 'If you specify level for a specific group, users are assigned into the group when they adavnce to the level by getting points. When new group is assigned, the user is removed from the former assigned group.';
|
||||
$lang->point_group_reset_and_add = '설정된 그룹 초기화 후 새 그룹 부여';
|
||||
$lang->point_group_add_only = '새 그룹만 부여';
|
||||
$lang->about_point_link_group = 'If you specify level for a specific group, users are assigned into the group when they adavnce to the level by getting points.';
|
||||
|
||||
$lang->about_module_point = "You can set point for each module and modules which don't have any value will use default point.<br />All point will be restored on acting reverse.";
|
||||
|
||||
|
|
|
|||
|
|
@ -37,7 +37,9 @@
|
|||
$lang->about_cmd_point_recal = '게시글/댓글/첨부파일/회원가입 점수만 이용하여 모든 포인트 점수를 초기화 합니다.<br />회원 가입 점수는 초기화 후 해당 회원이 활동을 하면 부여되고 그 전에는 부여되지 않습니다.<br />데이터 이전등을 하여 포인트를 완전히 초기화 해야 할 경우에만 사용하세요.';
|
||||
|
||||
$lang->point_link_group = 'Grupo de cambio de nivel';
|
||||
$lang->about_point_link_group = 'Si especifica nivel para un grupo específico, a los usuarios se les asigna en el grupo cuando se adavnce al nivel por conseguir puntos. Al nuevo grupo se le asigna, el usuario se retira del ex grupo asignado.';
|
||||
$lang->point_group_reset_and_add = '설정된 그룹 초기화 후 새 그룹 부여';
|
||||
$lang->point_group_add_only = '새 그룹만 부여';
|
||||
$lang->about_point_link_group = 'Si especifica nivel para un grupo específico, a los usuarios se les asigna en el grupo cuando se adavnce al nivel por conseguir puntos.';
|
||||
|
||||
$lang->about_module_point = "Usted puede definir los puntos para cada módulo y los módulos que no tengan ningun valor usarán punto predefinido.<br />Todos los puntos serán restituidos al actuar en forma contraria.";
|
||||
|
||||
|
|
|
|||
|
|
@ -37,7 +37,9 @@
|
|||
$lang->about_cmd_point_recal = 'Tous les points seront recalculés basé seulement sur les points des articles/commentaires/annexes/inscription.<br />Après la restauration, Les membres gagneront le point d\'inscription seulement quand il fait de l\'activité dans le site Web.<br />Utilisez cette fonction seulement quand l\'initialisation complète est necessaire comme le cas de transfert des données etc.';
|
||||
|
||||
$lang->point_link_group = 'Changement du Groupe lié à celui du Niveau';
|
||||
$lang->about_point_link_group = 'Si vous designez un niveau à un groupe particulier, les utilisateur s sont assignés dans le groupe quand ils s\'avancent au groupe en gagnant des points. Quand un nouveau groupe est assigné, l\'utilisateur est supprimé du groupe assigné dernierement.';
|
||||
$lang->point_group_reset_and_add = '설정된 그룹 초기화 후 새 그룹 부여';
|
||||
$lang->point_group_add_only = '새 그룹만 부여';
|
||||
$lang->about_point_link_group = 'Si vous designez un niveau à un groupe particulier, les utilisateur s sont assignés dans le groupe quand ils s\'avancent au groupe en gagnant des points.';
|
||||
|
||||
$lang->about_module_point = "Vous pouvez configurer les points pour chaque module. Le module qui n'a pas de valeurs utilisera les points par défaut.<br />Tous les points seront restaurés quand on fait de l'action inverse.";
|
||||
|
||||
|
|
|
|||
|
|
@ -37,7 +37,9 @@
|
|||
$lang->about_cmd_point_recal = '書き込み/コメント/添付ファイル/会員登録のポイントのみ取り、全ての他のポイントを初期化します。<br />但し、会員登録ポイントは初期化後、該当会員の活動がスタートしたら付与されます。<br />データ移管などによるポイントを完全に初期化する必要がある場合など、利用は慎重に行なって下さい。';
|
||||
|
||||
$lang->point_link_group = 'グループ連動';
|
||||
$lang->about_point_link_group = 'グループにレベルを指定すると、該当レベルになったらグループが変更されます。 ただし、新しいグループに変更されると以前自動登録されたグループは消去されます。';
|
||||
$lang->point_group_reset_and_add = '설정된 그룹 초기화 후 새 그룹 부여';
|
||||
$lang->point_group_add_only = '새 그룹만 부여';
|
||||
$lang->about_point_link_group = 'グループにレベルを指定すると、該当レベルになったらグループが変更されます。';
|
||||
|
||||
$lang->about_module_point = 'モジュール別にポイントを指定することが出来ますが、指定されていないモジュールでは、デフォルトポイントが使用されます。すべてのポイント数は、反対のアクションを行った際には原状復帰されます。';
|
||||
|
||||
|
|
|
|||
|
|
@ -37,7 +37,9 @@
|
|||
$lang->about_cmd_point_recal = '게시글/댓글/첨부파일/회원가입 점수만 이용하여 모든 포인트 점수를 초기화 합니다.<br />회원 가입 점수는 초기화 후 해당 회원이 활동을 하면 부여되고 그 전에는 부여되지 않습니다.<br />데이터 이전등을 하여 포인트를 완전히 초기화 해야 할 경우에만 사용하세요.';
|
||||
|
||||
$lang->point_link_group = '그룹 연동';
|
||||
$lang->about_point_link_group = '그룹에 원하는 레벨을 지정하면 해당 레벨에 도달할때 그룹이 변경됩니다. 단 새로운 그룹으로 변경될때 이전에 자동 등록된 그룹은 제거됩니다.';
|
||||
$lang->point_group_reset_and_add = '설정된 그룹 초기화 후 새 그룹 부여';
|
||||
$lang->point_group_add_only = '새 그룹만 부여';
|
||||
$lang->about_point_link_group = '그룹에 원하는 레벨을 지정하면 해당 레벨에 도달할때 그룹이 변경됩니다.';
|
||||
|
||||
$lang->about_module_point = '모듈별로 포인트를 지정할 수 있으며 지정되지 않은 모듈은 기본 포인트를 이용하게 됩니다<br />모든 점수는 반대 행동을 하였을 경우 원상복귀 됩니다.';
|
||||
|
||||
|
|
|
|||
|
|
@ -37,7 +37,9 @@
|
|||
$lang->about_cmd_point_recal = '게시글/댓글/첨부파일/회원가입 점수만 이용하여 모든 포인트 점수를 초기화 합니다.<br />회원 가입 점수는 초기화 후 해당 회원이 활동을 하면 부여되고 그 전에는 부여되지 않습니다.<br />데이터 이전등을 하여 포인트를 완전히 초기화 해야 할 경우에만 사용하세요.';
|
||||
|
||||
$lang->point_link_group = '그룹 연동';
|
||||
$lang->about_point_link_group = '그룹에 원하는 레벨을 지정하면 해당 레벨에 도달할때 그룹이 변경됩니다. 단 새로운 그룹으로 변경될때 이전에 자동 등록된 그룹은 제거됩니다.';
|
||||
$lang->point_group_reset_and_add = '설정된 그룹 초기화 후 새 그룹 부여';
|
||||
$lang->point_group_add_only = '새 그룹만 부여';
|
||||
$lang->about_point_link_group = '그룹에 원하는 레벨을 지정하면 해당 레벨에 도달할때 그룹이 변경됩니다.';
|
||||
|
||||
$lang->about_module_point = "Вы можете установть поинты для каждого модуля, а модули, не имеющие значения будут использовать значение по умолчанию для поинтов.<br />Все поинты будут восстановлены при обратном действии.";
|
||||
|
||||
|
|
|
|||
|
|
@ -37,7 +37,9 @@
|
|||
$lang->about_cmd_point_recal = '积分初始化。即只保留文章/评论/附件/新会员注册的相关积分项。<br />其中,初始化后的新会员注册积分项,将在会员有相关动作(发表主题/评论等)时,才付与其相应的积分。<br />此项功能请务必慎用!此项功能只能在数据转移或真的需要初始化所有积分时才可以使用。';
|
||||
|
||||
$lang->point_link_group = '用户组绑定';
|
||||
$lang->about_point_link_group = '即级别绑定用户组。当级别达到指定级别时,会员所属用户组将自动更新为与其相对应的用户组。只是更新为新的用户组时,之前的默认用户组将自动被删除。';
|
||||
$lang->point_group_reset_and_add = '설정된 그룹 초기화 후 새 그룹 부여';
|
||||
$lang->point_group_add_only = '새 그룹만 부여';
|
||||
$lang->about_point_link_group = '即级别绑定用户组。当级别达到指定级别时,会员所属用户组将自动更新为与其相对应的用户组。';
|
||||
|
||||
$lang->about_module_point = '可以分别对各模块进行积分设置,没有被设置的模块将使用默认值。<br />所有积分在相反动作下恢复原始值。即:发表新帖后再删除得到的积分为0分。';
|
||||
|
||||
|
|
|
|||
|
|
@ -37,7 +37,9 @@
|
|||
$lang->about_cmd_point_recal = '重置點數。即只保留文章/評論/附加檔案/新會員註冊的相關點數項目。<br />其中,重置後的新會員註冊點數,將在會員有相關動作(例如:發表主題/評論等)時,才付與其相對應的點數。<br />此項功能請務必慎用!此項功能只能在資料轉移或真的需要重置所有點數時才可以使用。';
|
||||
|
||||
$lang->point_link_group = '自動升級';
|
||||
$lang->about_point_link_group = '即群組隨等級變化。當等級達到指定等級時,會員所屬群組將自動更新成相對應的群組。但是更新成新的群組時,之前的預設群組將自動被刪除。';
|
||||
$lang->point_group_reset_and_add = '설정된 그룹 초기화 후 새 그룹 부여';
|
||||
$lang->point_group_add_only = '새 그룹만 부여';
|
||||
$lang->about_point_link_group = '即群組隨等級變化。當等級達到指定等級時,會員所屬群組將自動更新成相對應的群組。';
|
||||
|
||||
$lang->about_module_point = '可以分別對各模組進行點數設置,沒有設置的模組將使用預設值。<br />所有動作在反向操作下將恢復原始值。即:發表主題後再刪除得到的點數為零。';
|
||||
|
||||
|
|
|
|||
|
|
@ -63,6 +63,7 @@
|
|||
if(!$level) unset($config->point_group[$group_srl]);
|
||||
else $config->point_group[$group_srl] = $level;
|
||||
}
|
||||
$config->group_reset = $args->group_reset;
|
||||
|
||||
// 레벨별 포인트 설정
|
||||
unset($config->level_step);
|
||||
|
|
|
|||
|
|
@ -579,32 +579,33 @@
|
|||
// 기본 그룹을 구함
|
||||
$default_group = $oMemberModel->getDefaultGroup();
|
||||
|
||||
// 포인트 그룹에 속한 그룹과 새로 부여 받을 그룹을 구함
|
||||
$point_group_list = array();
|
||||
$current_group_srl = 0;
|
||||
// 제거될 그룹과 새로 부여 받을 그룹을 구함
|
||||
$del_group_list = array();
|
||||
$new_group_srl = 0;
|
||||
|
||||
asort($point_group);
|
||||
|
||||
// 포인트 그룹 설정을 돌면서 현재 레벨까지 체크
|
||||
foreach($point_group as $group_srl => $target_level) {
|
||||
$point_group_list[] = $group_srl;
|
||||
if($config->group_reset != 'N') $del_group_list[] = $group_srl;
|
||||
if($target_level <= $level) {
|
||||
$current_group_srl = $group_srl;
|
||||
$new_group_srl = $group_srl;
|
||||
}
|
||||
}
|
||||
$point_group_list[] = $default_group->group_srl;
|
||||
|
||||
// 만약 새로운 그룹이 없다면 기본 그룹을 부여 받음
|
||||
if(!$current_group_srl) $current_group_srl = $default_group->group_srl;
|
||||
if(!$new_group_srl) $new_group_srl = $default_group->group_srl;
|
||||
|
||||
// 일단 기존의 그룹을 모두 삭제
|
||||
// 연동 그룹 제거
|
||||
if($config->group_reset != 'N' && $del_group_list && count($del_group_list)) {
|
||||
$del_group_args->member_srl = $member_srl;
|
||||
$del_group_args->group_srl = implode(',',$point_group_list);
|
||||
$del_group_args->group_srl = implode(',', $del_group_list);
|
||||
$del_group_output = executeQuery('point.deleteMemberGroup', $del_group_args);
|
||||
}
|
||||
|
||||
// 새로운 그룹을 부여
|
||||
$new_group_args->member_srl = $member_srl;
|
||||
$new_group_args->group_srl = $current_group_srl;
|
||||
$new_group_args->group_srl = $new_group_srl;
|
||||
$new_group_output = executeQuery('member.addMemberToGroup', $new_group_args);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -125,11 +125,19 @@
|
|||
<td class="center"><input type="text" class="inputTypeText w80" value="{$config->point_group[$key]}" name="point_group_{$key}" /></td>
|
||||
</tr>
|
||||
<!--@end-->
|
||||
<tr>
|
||||
<td colspan="3"><p>{$lang->about_point_link_group}</p></td>
|
||||
<tr class="row{$cycle_idx}">
|
||||
<td colspan="2">
|
||||
<select name="group_reset">
|
||||
<option value="Y"<!--@if($config->group_reset == 'point_group')--> selected="selected"<!--@end-->>{$lang->point_group_reset_and_add}</option>
|
||||
<option value="N"<!--@if($config->group_reset == 'all')--> selected="selected"<!--@end-->>{$lang->point_group_add_only}</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th colspan="3" class="button">
|
||||
<td colspan="2"><p>{$lang->about_point_link_group}</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th colspan="2" class="button">
|
||||
<span class="button black strong"><input type="submit" value="{$lang->cmd_save}" accesskey="s" /></span>
|
||||
</th>
|
||||
</tr>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue