427 lines
18 KiB
Plaintext
427 lines
18 KiB
Plaintext
<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
|
|
<%request.setCharacterEncoding("utf-8");%>
|
|
<%@include file="/include/include.jsp"%>
|
|
<%
|
|
login_tag = 1;
|
|
%>
|
|
<%@include file="/include/head.jsp"%>
|
|
<%@include file="/cms_for_bcb/show_top.jsp"%>
|
|
<%
|
|
String para_t = "show_no="+ show_no +"&check_no="+ check_no + "&c_relation=" + c_relation + "&c_relation2=" + c_relation2;
|
|
String c_no = r_call(request.getParameter("c_no"));
|
|
%>
|
|
<script>
|
|
function go(){
|
|
if(document.ss.c_name.value == ""){
|
|
alert("Insert Community Name")
|
|
document.ss.c_name.focus()
|
|
}else if(document.ss.c_target.value == ""){
|
|
alert("Insert Community Target")
|
|
document.ss.c_target.focus()
|
|
}else if(document.ss.c_exp.value == ""){
|
|
alert("Insert Community Explain")
|
|
document.ss.c_exp.focus()
|
|
}else{
|
|
document.ss.action = "edit_ok.jsp?<%=para_t%>"
|
|
document.ss.method = "post"
|
|
document.ss.target = "exec"
|
|
document.ss.submit()
|
|
}
|
|
}
|
|
|
|
function to_master(){
|
|
if(document.ss.to_master.value == ""){
|
|
alert("Please enter the ID to receive master privileges")
|
|
document.ss.to_master.focus()
|
|
}else{
|
|
if(confirm("If you transfer master privileges, you will lose all privileges in that community.\nAre you sure you want to continue?")){
|
|
document.ss.target = "exec"
|
|
document.ss.method = "post"
|
|
document.ss.action = "to_master.jsp?<%=para_t%>"
|
|
document.ss.submit()
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
</script>
|
|
|
|
<select id="language_select" onchange="setLanguage(this.value)">
|
|
<option value="en" <%= (request.getLocale().toString().equals("en") ? "selected" : "") %>>English</option>
|
|
<option value="es_PE" <%= (request.getLocale().toString().equals("es_PE") ? "selected" : "") %>>Spanish (Peru)</option>
|
|
</select>
|
|
</p>
|
|
|
|
|
|
<form name="ss">
|
|
<input name="c_home" value="<%=c_home%>" type="hidden">
|
|
<input name="c_no" value="<%=c_no%>" type="hidden">
|
|
<div class="row">
|
|
<%
|
|
String sql_c = "select a.* , b.c_name as m_name, b.c_id as m_id ";
|
|
sql_c = sql_c + ", (select count(c_no) as m_number from tbl_community_member where c_community_no = a.c_no and c_use = 0 and c_now in (0,1) ) as m_number ";
|
|
sql_c = sql_c + " from tbl_community a ";
|
|
sql_c = sql_c + " inner join tbl_member b on b.c_no = a.c_member_no ";
|
|
sql_c = sql_c + " where a.c_no = "+ c_no +" and a.c_use = 0 and a.c_home = "+ c_home +" and c_member_no = "+ session.getAttribute("member_no") +" ";
|
|
ResultSet rs_c = stmt.executeQuery(sql_c);
|
|
if (rs_c.next()) {
|
|
%>
|
|
<div class="col-lg-12 col-md-12 col-sm-12" style="">
|
|
<div style="padding-bottom:10px">
|
|
<b id="a1">◎ Management Community information</b>
|
|
</div>
|
|
|
|
<div class="col-lg-12 col-md-12 col-sm-12" style="border:1px solid #cdcdcd;padding:10px;padding-left:20px;padding-right:20px">
|
|
<table style="width:100%">
|
|
<tr><td style="width:20%;text-align:center;height:30px">
|
|
<font color=red>*</font><span id="a2">Community</span><b id="a5">Name</b>
|
|
</td><td style="width:80%;text-align:left;padding:10px">
|
|
<input name="c_name" value="<%=rs_c.getString("c_name")%>" style="width:80%;height:30px;border:solid 1px #cdcdcd" maxlength="300">
|
|
</td></tr>
|
|
<tr><td style="text-align:center;height:30px">
|
|
<font color=red>*</font><span id="a3">Community</span> <b id="a6"> Target</b>
|
|
</td><td style="text-align:left;padding:10px">
|
|
<input name="c_target" value="<%=rs_c.getString("c_target")%>" style="width:100%;height:30px;border:solid 1px #cdcdcd" maxlength="300">
|
|
</td></tr>
|
|
<tr><td style="text-align:center;height:30px;vertical-align:top;padding-top:20px">
|
|
<font color=red>*</font><span id="a4">Community </span><b id="a7"> Explain</b>
|
|
</td><td style="text-align:left;padding:10px">
|
|
<textarea name="c_exp" style="width:100%;height:300px;border:solid 1px #cdcdcd"><%=rs_c.getString("c_exp")%></textarea>
|
|
</td></tr>
|
|
</table>
|
|
<table width="100%">
|
|
<tr>
|
|
<td align="center" style="padding-bottom:10px;padding-top:10px;font-weight:bold;">
|
|
<a href="#none" onclick="go()" style="width: 250px; line-height: 26px; text-align: center;display: inline-block; background: #F5E0CB; border: 1px solid #555; border-radius: 5px; color: #000000;"><span id="a22">Edit Community Info.</span></a>
|
|
</td>
|
|
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
|
|
</div>
|
|
<div class="col-lg-12 col-md-12 col-sm-12" style="padding-top:30px">
|
|
<div style="padding-bottom:10px">
|
|
<b id="a8">◎ Management for community boards</b>
|
|
</div>
|
|
<div class="col-lg-12 col-md-12 col-sm-12" style="border:1px solid #cdcdcd;padding:10px;padding-left:20px;padding-right:20px">
|
|
<table style="width:100%">
|
|
<tr>
|
|
<td style="text-align:center;padding:5px;background:#efefef;">
|
|
<span id="a9">Board Name</span>
|
|
</td>
|
|
<td style="text-align:center;padding:5px;background:#efefef;max-width:100px">
|
|
<span id="a10">Writing authority</span>
|
|
</td>
|
|
<td style="text-align:center;padding:5px;background:#efefef;max-width:60px">
|
|
<span id="a11">Oder</span>
|
|
</td>
|
|
<td style="text-align:center;padding:5px;background:#efefef;max-width:60px">
|
|
<span id="a12">Use</span>
|
|
</td>
|
|
<td style="text-align:center;padding:5px;background:#efefef;max-width:60px">
|
|
<span id="a13">Edit</span>
|
|
</td>
|
|
<td style="text-align:center;padding:5px;background:#efefef;max-width:60px">
|
|
<span id="a14">Del</span>
|
|
</td>
|
|
</tr>
|
|
<%
|
|
String sql_p = " select * from tbl_community_board ";
|
|
sql_p = sql_p + " where c_community_no = "+ c_no +" and c_use = 0 order by c_order asc ";
|
|
ResultSet rs_p = stmt.executeQuery(sql_p);
|
|
int op_order = 0;
|
|
int old_order = 0;
|
|
int old_no = 0;
|
|
while (rs_p.next()) {
|
|
op_order = op_order + 1;
|
|
%>
|
|
<tr>
|
|
<td style="text-align:center;padding:10px;border-bottom:1px solid #efefef">
|
|
<%=rs_p.getString("c_name")%>
|
|
</td>
|
|
<td style="text-align:center;padding:10px;border-bottom:1px solid #efefef">
|
|
<%if(rs_p.getInt("c_type") == 0){%>
|
|
Members
|
|
<%}%>
|
|
<%if(rs_p.getInt("c_type") == 1){%>
|
|
Master
|
|
<%}%>
|
|
</td>
|
|
<td style="text-align:center;padding:10px;border-bottom:1px solid #efefef">
|
|
<%if(op_order > 1){%>
|
|
<a title="Up!" href="change_order.jsp?<%=para_t%>&c_home=<%=c_home%>&c_no=<%=c_no%>&c_view=1&c_board_no=<%=rs_p.getInt("c_no")%>&c_order=<%=rs_p.getInt("C_order")%>&old_no=<%=old_no%>&old_order=<%=old_order%>" target="exec">▲</a>
|
|
<%}%>
|
|
</td>
|
|
<td style="text-align:center;padding:10px;border-bottom:1px solid #efefef">
|
|
<%if(rs_p.getInt("c_view")== 0 ){%>
|
|
<a title="Change" href="change_view.jsp?<%=para_t%>&c_home=<%=c_home%>&c_no=<%=c_no%>&c_view=1&c_board_no=<%=rs_p.getInt("c_no")%>" target="exec">O</a>
|
|
<%}else{%>
|
|
<a title="Change" href="change_view.jsp?<%=para_t%>&c_home=<%=c_home%>&c_no=<%=c_no%>&c_view=0&c_board_no=<%=rs_p.getInt("c_no")%>" target="exec">X</a>
|
|
<%}%>
|
|
</td>
|
|
<td style="text-align:center;padding:10px;border-bottom:1px solid #efefef">
|
|
<a href="edit_board.jsp?<%=para_t%>&c_no=<%=c_no%>&c_board_no=<%=rs_p.getInt("c_no")%>">[Edit]</a>
|
|
</td>
|
|
<td style="text-align:center;padding:10px;border-bottom:1px solid #efefef">
|
|
<a href="#none" title="Delete" onclick="if(confirm('If you delete this board, \nAll data will be deleted on this board. \nDelete now, really? ')){document.getElementById('exec').src='delete_board.jsp?<%=para_t%>&c_home=<%=c_home%>&c_no=<%=c_no%>&c_board_no=<%=rs_p.getInt("c_no")%>'}" >[Del]</a>
|
|
</td>
|
|
</tr>
|
|
<%
|
|
old_order = rs_p.getInt("c_order");
|
|
old_no = rs_p.getInt("c_no");
|
|
}
|
|
rs_p.close();
|
|
%>
|
|
</table>
|
|
<table width="100%" style="">
|
|
<tr>
|
|
<td align="center" style="padding-bottom:10px;padding-top:20px;font-weight:bold;">
|
|
<a href="insert_board.jsp?<%=para_t%>&c_no=<%=c_no%>" style="width: 100px; line-height: 26px; text-align: center;display: inline-block; background: #F5E0CB; border: 1px solid #555; border-radius: 5px; color: #000000;"><span id="a23">Insert Board</span></a>
|
|
</td>
|
|
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
|
|
</div>
|
|
<div class="col-lg-12 col-md-12 col-sm-12" style="padding-top:30px">
|
|
<div style="padding-bottom:10px">
|
|
<b id="a15">◎ Member List</b>
|
|
</div>
|
|
|
|
<div class="col-lg-12 col-md-12 col-sm-12" style="border:1px solid #cdcdcd;padding:10px;padding-left:20px;padding-right:20px">
|
|
<table style="width:100%">
|
|
<tr><td colspan=2 style="text-align:left;padding:10px;background:#efefef;vertical-align:top">
|
|
<div style="height:150px;overflow:auto;">
|
|
|
|
<%
|
|
String sql_m = " select b.c_no, b.c_name, b.c_id, a.c_now , a.c_date, a.c_content ";
|
|
sql_m = sql_m + " from tbl_community_member a ";
|
|
sql_m = sql_m + " inner join tbl_member b on b.c_no = a.c_member_no and b.c_use = 0 ";
|
|
sql_m = sql_m + " where a.c_community_no = "+ c_no + " and a.c_use = 0 and a.c_now = 1 ";
|
|
sql_m = sql_m + " order by a.c_now desc ";
|
|
|
|
ResultSet rs_m = stmt.executeQuery(sql_m);
|
|
int t1 = 0;
|
|
while (rs_m.next()) {
|
|
t1 = t1 + 1;
|
|
%>
|
|
<b><%=rs_m.getString("c_name")%></b> / <%=rs_m.getString("c_id")%>
|
|
/ <%=rs_m.getString("c_date").substring(0,10)%>
|
|
|
|
<a href="#none" onclick="if(confirm('DElete Este Member, de verdad?')){document.getElementById('exec').src='delete_member.jsp?<%=para_t%>&c_home=<%=c_home%>&c_no=<%=c_no%>&c_member_no=<%=rs_m.getInt("c_no")%>'}" style="width: 220px; line-height: 20px; text-align: center;display: inline-block; background : #E76F63; border: 1px solid #555; border-radius: 5px; color: #ffffff;"><span id="a26">Retirada de esta Community</span></a>
|
|
<div style="padding-left:20px;padding-bottom:10px;color:#898989">
|
|
<i><%=rs_m.getString("c_content")%></i>
|
|
</div>
|
|
<%}
|
|
rs_m.close();
|
|
%>
|
|
<%if(t1 == 0){%>
|
|
<center>
|
|
<br /><br /><br /><br />
|
|
There is no Member.
|
|
</center>
|
|
<%}%>
|
|
</div>
|
|
</td></tr>
|
|
</table>
|
|
</div>
|
|
|
|
</div>
|
|
<div class="col-lg-12 col-md-12 col-sm-12" style="padding-top:30px">
|
|
<div style="padding-bottom:10px">
|
|
<b id="a16">◎ Ready to join</b>
|
|
</div>
|
|
|
|
<div class="col-lg-12 col-md-12 col-sm-12" style="border:1px solid #cdcdcd;padding:10px;padding-left:20px;padding-right:20px">
|
|
<table style="width:100%">
|
|
<tr><td colspan=2 style="text-align:left;padding:10px;background:#efefef;vertical-align:top">
|
|
<div style="height:150px;overflow:auto;">
|
|
|
|
<%
|
|
sql_m = " select b.c_no, b.c_name, b.c_id, a.c_now , a.c_date, a.c_content ";
|
|
sql_m = sql_m + " from tbl_community_member a ";
|
|
sql_m = sql_m + " inner join tbl_member b on b.c_no = a.c_member_no and b.c_use = 0 ";
|
|
sql_m = sql_m + " where a.c_community_no = "+ c_no + " and a.c_use = 0 and a.c_now = 0 ";
|
|
sql_m = sql_m + " order by a.c_now desc ";
|
|
|
|
rs_m = stmt.executeQuery(sql_m);
|
|
t1 = 0;
|
|
while (rs_m.next()) {
|
|
t1 = t1 + 1;
|
|
%>
|
|
<b><%=rs_m.getString("c_name")%></b> / <%=rs_m.getString("c_id")%>
|
|
/ <%=rs_m.getString("c_date").substring(0,10)%>
|
|
|
|
<a href="#none" onclick="if(confirm('Approval of this Member?')){document.getElementById('exec').src='approval_member.jsp?<%=para_t%>&c_home=<%=c_home%>&c_no=<%=c_no%>&c_member_no=<%=rs_m.getInt("c_no")%>'}" style="width: 120px; line-height: 20px; text-align: center;display: inline-block; background : #0277D0; border: 1px solid #555; border-radius: 5px; color: #ffffff;"><span id="a24">Approval</span></a>
|
|
|
|
<a href="#none" onclick="if(confirm('Disapproval of this Member, really?')){document.getElementById('exec').src='disapproval_member.jsp?<%=para_t%>&c_home=<%=c_home%>&c_no=<%=c_no%>&c_member_no=<%=rs_m.getInt("c_no")%>'}" style="width: 120px; line-height: 20px; text-align: center;display: inline-block; background : #E76F63; border: 1px solid #555; border-radius: 5px; color: #ffffff;"><span id="a25">Disapproval</span></a>
|
|
|
|
<div style="padding-left:20px;padding-bottom:10px;color:#898989">
|
|
<i><%=rs_m.getString("c_content")%></i>
|
|
</div>
|
|
<%}
|
|
rs_m.close();
|
|
%>
|
|
<%if(t1 == 0){%>
|
|
<center>
|
|
<br /><br /><br /><br />
|
|
There is no Member waiting.
|
|
</center>
|
|
<%}%>
|
|
</div>
|
|
</td></tr>
|
|
</table>
|
|
</div>
|
|
|
|
</div>
|
|
<div class="col-lg-12 col-md-12 col-sm-12" style="padding-top:30px">
|
|
<div style="padding-bottom:10px">
|
|
<b id="a17">◎ Transferring Master Privileges</b>
|
|
</div>
|
|
|
|
<div class="col-lg-12 col-md-12 col-sm-12" style="border:1px solid #cdcdcd;padding:10px;padding-left:20px;padding-right:20px">
|
|
<table style="width:100%">
|
|
<tr><td colspan=2 style="text-align:left;padding:10px;background:#efefef;vertical-align:top">
|
|
<span id="a18"> ID(Email)</span> <input name="to_master" style="height:24px;width:200px">
|
|
<a href="#none" onclick="to_master()" style="width: 120px; line-height: 20px; text-align: center;display: inline-block; background : #E76F63; border: 1px solid #555; border-radius: 5px; color: #ffffff;"><span id="a19">Transferring</span></a>
|
|
|
|
</td></tr>
|
|
</table>
|
|
</div>
|
|
|
|
</div>
|
|
<div class="col-lg-12 col-md-12 col-sm-12" style="padding-top:30px">
|
|
<table width="100%">
|
|
<tr>
|
|
<td align="center" style="padding-bottom:10px;padding-top:10px;font-weight:bold;">
|
|
<a href="#none" onclick="if(confirm('Stop this Community, really?')){document.getElementById('exec').src='delete.jsp?<%=para_t%>&c_home=<%=c_home%>&c_no=<%=c_no%>'}" style="width: 160px; line-height: 26px; text-align: center;display: inline-block; background : #E76F63; border: 1px solid #555; border-radius: 5px; color: #ffffff;"><span id="a20">Stop this Community</span></a>
|
|
|
|
<a href="list.jsp?<%=para_t%>" style="width: 100px; line-height: 26px; text-align: center;display: inline-block; background: #ededed; border: 1px solid #555; border-radius: 5px; color: #000000;"><span id="a21">Cancel</span></a>
|
|
</td>
|
|
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
|
|
<%}else{%>
|
|
<script>
|
|
alert("You are not Master of this Community")
|
|
location.href="list.jsp?<%=para_t%>"
|
|
</script>
|
|
<%}
|
|
rs_c.close();
|
|
%>
|
|
</div>
|
|
</form>
|
|
<iframe name="exec" id="exec" width="0px" height="0px"></iframe>
|
|
|
|
|
|
<script>
|
|
// 다국어 처리를 위한 i18n 객체
|
|
var i18n = {
|
|
en: {
|
|
a1: "◎ Management Community information",
|
|
a2: "Community",
|
|
a3: "Community",
|
|
a4: "Community",
|
|
a5: "Name",
|
|
a6: "Target",
|
|
a7: "Explain",
|
|
a8: "◎ Management for community boards",
|
|
a9: "Board Name",
|
|
a10: "Writing authority",
|
|
a11: "Oder",
|
|
a12: "Use",
|
|
a13: "Edit",
|
|
a14: "Del",
|
|
a15: "◎ Member List",
|
|
a16: "◎ Ready to join",
|
|
a17: "◎ Transferring Master Privileges",
|
|
a18: "ID(Email)",
|
|
a19: "Transferring",
|
|
a20: "Stop this Community",
|
|
a21: "Cancel",
|
|
a22: "Edit Community Info.",
|
|
a23: "Insert Board",
|
|
a24: "Approval",
|
|
a25: "Disapproval",
|
|
a26: "Retirada de esta Community"
|
|
},
|
|
es_PE: {
|
|
a1: "◎ Información de la comunidad de gestión",
|
|
a2: "Comunidad",
|
|
a3: "Comunidad",
|
|
a4: "Comunidad",
|
|
a5: "Nombre",
|
|
a6: "Objetivo",
|
|
a7: "Explicar",
|
|
a8: "◎ Gestión para juntas comunales",
|
|
a9: "Nombre del tablero",
|
|
a10: "autoridad de escritura",
|
|
a11: "Óder",
|
|
a12: "Usar",
|
|
a13: "Editar",
|
|
a14: "Supr",
|
|
a15: "◎ Lista de miembros",
|
|
a16: "◎ Listo para unirse",
|
|
a17: "◎ Transferencia de privilegios de maestro",
|
|
a18: "Identificación (correo electrónico)",
|
|
a19: "Transfiriendo",
|
|
a20: "Detener esta comunidad",
|
|
a21: "Cancelar",
|
|
a22: "Editar información de la comunidad.",
|
|
a23: "Insertar tablero",
|
|
a24: "Aprobación",
|
|
a25: "Rechazo",
|
|
a26: "Retirada de esta Comunidad"
|
|
|
|
}
|
|
};
|
|
|
|
// 선택된 언어에 따라 다국어 텍스트 설정
|
|
function setLanguage(lang) {
|
|
var langData = i18n[lang];
|
|
document.getElementById("a1").innerText = langData.a1;
|
|
document.getElementById("a2").innerText = langData.a2;
|
|
document.getElementById("a3").innerText = langData.a3;
|
|
document.getElementById("a4").innerText = langData.a4;
|
|
document.getElementById("a5").innerText = langData.a5;
|
|
document.getElementById("a6").innerText = langData.a6;
|
|
document.getElementById("a7").innerText = langData.a7;
|
|
document.getElementById("a8").innerText = langData.a8;
|
|
document.getElementById("a9").innerText = langData.a9;
|
|
document.getElementById("a10").innerText = langData.a10;
|
|
document.getElementById("a11").innerText = langData.a11;
|
|
|
|
document.getElementById("a12").innerText = langData.a12;
|
|
document.getElementById("a13").innerText = langData.a13;
|
|
document.getElementById("a14").innerText = langData.a14;
|
|
document.getElementById("a15").innerText = langData.a15;
|
|
|
|
document.getElementById("a16").innerText = langData.a16;
|
|
document.getElementById("a17").innerText = langData.a17;
|
|
document.getElementById("a18").innerText = langData.a18;
|
|
document.getElementById("a19").innerText = langData.a19;
|
|
document.getElementById("a20").innerText = langData.a20;
|
|
document.getElementById("a21").innerText = langData.a21;
|
|
document.getElementById("a22").innerText = langData.a22;
|
|
document.getElementById("a23").innerText = langData.a23;
|
|
document.getElementById("a24").innerText = langData.a24;
|
|
document.getElementById("a25").innerText = langData.a25;
|
|
document.getElementById("a26").innerText = langData.a26;
|
|
|
|
|
|
|
|
}
|
|
</script>
|
|
|
|
<script>
|
|
setLanguage('<%= request.getLocale().toString() %>');
|
|
</script>
|
|
|
|
<%@include file="/cms_for_bcb/show_bottom.jsp"%>
|
|
<%@include file="/include/bottom.jsp"%>
|
|
<%@include file="/include/include_b.jsp"%>
|