Tryag File Manager
Home
||
Turbo Force
||
B-F Config_Cpanel
Current Path :
/
home
/
ltms.eemo.co.kr
/
public_html
/
super
/
Or
Select Your Path :
Upload File :
New :
File
Dir
/home/ltms.eemo.co.kr/public_html/super/company_comment_process.php
<?php /* DB 연결을 위한 세팅 */ include_once("inc_header.php"); /* 타입을 검색해 함수 별로 처리한다. */ switch ($_REQUEST['type']) { case 'createCmt': createCmt(); break; case 'deleteCmt': deleteCmt(); break; case 'editCmt': editCmt(); break; case 'refreshCmt': refreshCmt(); break; default: // 아무것도 실행 되지 않았을 경우 $result = array("msg" => 0); $outPutData = json_encode($result, JSON_UNESCAPED_UNICODE); echo $outPutData; break; } function createCmt() { mysql_query("SET AUTOCOMMIT=0;"); mysql_query("START TRANSACTION"); $cc_post = $_REQUEST[cmtPostIdx]; $cc_content = $_REQUEST[cmtContent]; $cc_writer = $_REQUEST[cmtWriter]; $sqlQuery = "INSERT INTO company_comment (cc_post, cc_content,cc_writer) VALUES ($cc_post, '$cc_content', '$cc_writer')"; // echo $sqlQuery; // 성공여부 체크 if(mysql_query($sqlQuery)) { $html = reWriteComment($cc_post); mysql_query("COMMIT"); $result = array("msg" => 1, "html" => $html); $outPutData = json_encode($result, JSON_UNESCAPED_UNICODE); echo $outPutData; }else { // 실패시 롤백 mysql_query("ROLLBACK"); $result = array("msg" => 0); $outPutData = json_encode($result, JSON_UNESCAPED_UNICODE); echo $outPutData; } } function deleteCmt() { mysql_query("SET AUTOCOMMIT=0;"); mysql_query("START TRANSACTION"); $cc_idx = $_REQUEST[cmtIdx]; $cc_post = $_REQUEST[cmtPostIdx]; $sqlQuery = "DELETE FROM company_comment WHERE cc_idx = $cc_idx"; // echo $sqlQuery; // 성공여부 체크 if(mysql_query($sqlQuery)) { $html = reWriteComment($cc_post); mysql_query("COMMIT"); $result = array("msg" => 1, "html" => $html); $outPutData = json_encode($result, JSON_UNESCAPED_UNICODE); echo $outPutData; }else { // 실패시 롤백 mysql_query("ROLLBACK"); $result = array("msg" => 0); $outPutData = json_encode($result, JSON_UNESCAPED_UNICODE); echo $outPutData; } } function editCmt() { mysql_query("SET AUTOCOMMIT=0;"); mysql_query("START TRANSACTION"); $cc_post = $_REQUEST[cmtPostIdx]; $cc_content = $_REQUEST[cmtContent]; $cc_idx = $_REQUEST[cmtIdx]; $sqlQuery = "UPDATE company_comment SET cc_content ='$cc_content' WHERE cc_idx = $cc_idx"; // echo $sqlQuery; // exit; // 성공여부 체크 if(mysql_query($sqlQuery)) { $html = reWriteComment($cc_post); mysql_query("COMMIT"); $result = array("msg" => 1, "html" => $html); $outPutData = json_encode($result, JSON_UNESCAPED_UNICODE); echo $outPutData; }else { // 실패시 롤백 mysql_query("ROLLBACK"); $result = array("msg" => 0); $outPutData = json_encode($result, JSON_UNESCAPED_UNICODE); echo $outPutData; } } /* 댓글 새로 그려주기 */ function reWriteComment($cc_post) { $cmtSql = "SELECT * FROM company_comment WHERE 1 AND cc_post = $cc_post ORDER BY cc_wdate DESC"; $cmtQuery = mysql_query($cmtSql); while($rs = mysql_fetch_assoc($cmtQuery)) { $tmp_cc_content = nl2br($rs[cc_content]); if($rs[cc_writer] == $_COOKIE[uid]){ $isMe = "<i class='fa fa-check btn py-0 mb-1 ml-2' style='color:#28a745;' aria-hidden='true' onclick=editCmt('$rs[cc_idx]');></i> <i class='fa fa-times btn py-0 mb-1 text-danger' aria-hidden='true' onclick=deleteCmt('$rs[cc_idx]');></i>"; } $cmtHtml = $cmtHtml. htmlspecialchars("<div class='cmt-box my-3 border-bottom'> <strong class='mr-2' style='font-size:0.8rem;'>$rs[cc_writer]</strong><span><small>$rs[cc_wdate]</small></span>".$isMe. "<p class='m-b-xs pl-3 cmtContent' onclick='clickCmt(this, $rs[cc_idx]);'>$tmp_cc_content</p> <textarea class='form-control cmtContent-textarea' id='cmtContent$rs[cc_idx]' rows='5' style='width:95%'>$rs[cc_content]</textarea> </div>"); } return htmlspecialchars_decode($cmtHtml); }