c6547bcf by sayhoChun

comment test ongoing

1 parent 31291c7f
...@@ -19,9 +19,9 @@ if (! class_exists("ApiBoard")) ...@@ -19,9 +19,9 @@ if (! class_exists("ApiBoard"))
19 FROM tblNotice 19 FROM tblNotice
20 ORDER BY noticeNo DESC 20 ORDER BY noticeNo DESC
21 "; 21 ";
22 return json_encode($this->getArray($sql)); 22
23 23 $result=$this->getArray($sql);
24 return makeResultJson(1, "aa"); 24 return $this->makeResultJson("1", "", $result);
25 } 25 }
26 26
27 //공지사항 정보 27 //공지사항 정보
...@@ -33,7 +33,8 @@ if (! class_exists("ApiBoard")) ...@@ -33,7 +33,8 @@ if (! class_exists("ApiBoard"))
33 FROM tblNotice 33 FROM tblNotice
34 WHERE noticeNo='{$noticeNo}' 34 WHERE noticeNo='{$noticeNo}'
35 "; 35 ";
36 return json_encode($this->getArray($sql)); 36 $result=$this->getArray($sql);
37 return $this->makeResultJson("1", "", $result);
37 38
38 } 39 }
39 40
...@@ -44,7 +45,8 @@ if (! class_exists("ApiBoard")) ...@@ -44,7 +45,8 @@ if (! class_exists("ApiBoard"))
44 FROM tblEvent 45 FROM tblEvent
45 ORDER BY eventNo DESC 46 ORDER BY eventNo DESC
46 "; 47 ";
47 return json_encode($this->getArray($sql)); 48 $result=$this->getArray($sql);
49 return $this->makeResultJson("1", "", $result);
48 } 50 }
49 51
50 //이벤트 정보 52 //이벤트 정보
...@@ -55,7 +57,8 @@ if (! class_exists("ApiBoard")) ...@@ -55,7 +57,8 @@ if (! class_exists("ApiBoard"))
55 FROM tblEvent 57 FROM tblEvent
56 WHERE eventNo='{$eventNo}' 58 WHERE eventNo='{$eventNo}'
57 "; 59 ";
58 return json_encode($this->getArray($sql)); 60 $result=$this->getArray($sql);
61 return $this->makeResultJson("1", "", $result);
59 } 62 }
60 63
61 //자유게시판 게시물 작성 64 //자유게시판 게시물 작성
...@@ -90,7 +93,7 @@ if (! class_exists("ApiBoard")) ...@@ -90,7 +93,7 @@ if (! class_exists("ApiBoard"))
90 $searchText=$this->req["searchText"]; 93 $searchText=$this->req["searchText"];
91 $searchType=$this->req["searchType"]; 94 $searchType=$this->req["searchType"];
92 95
93 $where="status=1"; 96 $where="WHERE B.status=1";
94 97
95 if(!empty($searchText)){ 98 if(!empty($searchText)){
96 if(empty($search_type)){ 99 if(empty($search_type)){
...@@ -108,17 +111,18 @@ if (! class_exists("ApiBoard")) ...@@ -108,17 +111,18 @@ if (! class_exists("ApiBoard"))
108 $sql=" 111 $sql="
109 SELECT COUNT(*) 112 SELECT COUNT(*)
110 FROM tblBoard B 113 FROM tblBoard B
111 JOIN tblUser U ON B.userFk=U.no 114 JOIN tblUser U ON B.userFk=U.userNo
112 {$where} 115 {$where}
113 ORDER BY boardNo DESC 116 ORDER BY boardNo DESC
114 "; 117 ";
115 $this->rownum = $this->getValue($sql, "rn"); 118 $this->rownum = $this->getValue($sql, "rn");
119 $this->initPage();
116 $this->setPageForDevice($this->rownum); 120 $this->setPageForDevice($this->rownum);
117 121
118 $sql=" 122 $sql="
119 SELECT B.*, U.userID, U.userNo 123 SELECT B.*, U.userID, U.userNo
120 FROM tblBoard B 124 FROM tblBoard B
121 JOIN tblUser U B.userFk=U.no 125 JOIN tblUser U ON B.userFk=U.userNo
122 {$where} 126 {$where}
123 ORDER BY boardNo DESC 127 ORDER BY boardNo DESC
124 LIMIT {$this->startNum}, {$this->endNum} 128 LIMIT {$this->startNum}, {$this->endNum}
...@@ -133,7 +137,8 @@ if (! class_exists("ApiBoard")) ...@@ -133,7 +137,8 @@ if (! class_exists("ApiBoard"))
133 137
134 //게시물 정보 138 //게시물 정보
135 function getInfoOfBoard(){ 139 function getInfoOfBoard(){
136 $boardNo = $this->req["no"]; 140 //$boardNo = $this->req["no"];
141 $boardNo=1;
137 $sql=" 142 $sql="
138 SELECT * 143 SELECT *
139 FROM tblBoard 144 FROM tblBoard
...@@ -340,10 +345,12 @@ if (! class_exists("ApiBoard")) ...@@ -340,10 +345,12 @@ if (! class_exists("ApiBoard"))
340 function saveComment(){ 345 function saveComment(){
341 $commentType=$this->req["commentType"]; 346 $commentType=$this->req["commentType"];
342 $targetFk=$this->req["targetFk"]; 347 $targetFk=$this->req["targetFk"];
343 $userFk = $this->appUser["no"];; 348 //$userFk = $this->appUser["no"];;
349 $userFk=$this->req["userFk"];
344 $content=$this->req["content"]; 350 $content=$this->req["content"];
345 $parentNo=$this->req["parentNo"]; //부모 댓글의 기본키 351 $parentNo=$this->req["parentNo"]; //부모 댓글의 기본키
346 352
353
347 354
348 if(empty($parentNo)){ //부모가 없을 때 355 if(empty($parentNo)){ //부모가 없을 때
349 $sql=" 356 $sql="
...@@ -352,7 +359,7 @@ if (! class_exists("ApiBoard")) ...@@ -352,7 +359,7 @@ if (! class_exists("ApiBoard"))
352 ( 359 (
353 '{$userFk}', 360 '{$userFk}',
354 '{$targetFk}', 361 '{$targetFk}',
355 '{$this->mysql_insert_id()}', 362 0,
356 1, 363 1,
357 1, 364 1,
358 '{$content}', 365 '{$content}',
...@@ -362,6 +369,15 @@ if (! class_exists("ApiBoard")) ...@@ -362,6 +369,15 @@ if (! class_exists("ApiBoard"))
362 ) 369 )
363 "; 370 ";
364 $this->update($sql); 371 $this->update($sql);
372
373 $currentNo=$this->mysql_insert_id();
374 $sql="
375 UPDATE tblComment
376 SET commentGroup='{$currentNo}'
377 WHERE commentNo='{$currentNo}'
378 ";
379 $this->update($sql);
380
365 return $this->makeResultJson("1", "저장되었습니다"); 381 return $this->makeResultJson("1", "저장되었습니다");
366 } 382 }
367 else{ //부모 있을 때 383 else{ //부모 있을 때
...@@ -370,7 +386,9 @@ if (! class_exists("ApiBoard")) ...@@ -370,7 +386,9 @@ if (! class_exists("ApiBoard"))
370 FROM tblComment 386 FROM tblComment
371 WHERE commentType='{$commentType}' 387 WHERE commentType='{$commentType}'
372 AND commentGroup=(SELECT commentGroup FROM tblComment WHERE commentType='{$commentType}' AND commentNo='{$parentNo}' AND status=1) 388 AND commentGroup=(SELECT commentGroup FROM tblComment WHERE commentType='{$commentType}' AND commentNo='{$parentNo}' AND status=1)
389 AND gOrder=(SELECT gOrder + 1 FROM tblComment WHERE commentType='{$commentType}' AND commentNo='{$parentNo}' AND status=1)
373 AND depth=(SELECT depth+1 FROM tblComment WHERE commentType='{$commentType}' AND commentNo='{$parentNo}' AND status=1) 390 AND depth=(SELECT depth+1 FROM tblComment WHERE commentType='{$commentType}' AND commentNo='{$parentNo}' AND status=1)
391 ORDER BY gOrder DESC
374 LIMIT 0, 1 392 LIMIT 0, 1
375 "; 393 ";
376 $child=$this->getRow($sql); 394 $child=$this->getRow($sql);
...@@ -379,7 +397,8 @@ if (! class_exists("ApiBoard")) ...@@ -379,7 +397,8 @@ if (! class_exists("ApiBoard"))
379 $childOrder=$child["gOrder"]; 397 $childOrder=$child["gOrder"];
380 $childDepth=$child["depth"]; 398 $childDepth=$child["depth"];
381 399
382 if(!empty(childNo)){ //부모에게 자식이 있을 때 400 if(!empty($childNo)){ //부모에게 자식이 있을 때
401 echo "child exists";
383 $sql=" 402 $sql="
384 INSERT INTO tblComment(userFk, targetFk, commentGroup, gOrder, depth, content, commentType, status, regDate) 403 INSERT INTO tblComment(userFk, targetFk, commentGroup, gOrder, depth, content, commentType, status, regDate)
385 VALUES 404 VALUES
...@@ -406,15 +425,16 @@ if (! class_exists("ApiBoard")) ...@@ -406,15 +425,16 @@ if (! class_exists("ApiBoard"))
406 return $this->makeResultJson("1", "저장되었습니다"); 425 return $this->makeResultJson("1", "저장되었습니다");
407 } 426 }
408 else{ //부모에게 자식이 없을 때 427 else{ //부모에게 자식이 없을 때
428 echo "no child";
409 $sql=" 429 $sql="
410 INSERT INTO tblComment(userFk, targetFk, commentGroup, gOrder, depth, content, commentType) 430 INSERT INTO tblComment(userFk, targetFk, commentGroup, gOrder, depth, content, commentType, status, regDate)
411 VALUES 431 VALUES
412 ( 432 (
413 '{$userFk}', 433 '{$userFk}',
414 '{$targetFk}', 434 '{$targetFk}',
415 (SELECT commentGroup FROM tblComment WHERE commentNo='{$parentNo}' AND status=1), 435 (SELECT commentGroup FROM (SELECT * FROM tblComment) AS tblComment WHERE commentNo='{$parentNo}' AND status=1),
416 (SELECT gOrder + 1 FROM tblComment WHERE commentNo='{$parentNo}' AND status=1), 436 (SELECT gOrder + 1 FROM (SELECT * FROM tblComment) AS tblComment WHERE commentNo='{$parentNo}' AND status=1),
417 (SELECT depth + 1 FROM tblComment WHERE commentNo='{$parentNo}' AND status=1), 437 (SELECT depth + 1 FROM (SELECT * FROM tblComment) AS tblComment WHERE commentNo='{$parentNo}' AND status=1),
418 '{$content}', 438 '{$content}',
419 '{$commentType}', 439 '{$commentType}',
420 1, 440 1,
...@@ -423,10 +443,18 @@ if (! class_exists("ApiBoard")) ...@@ -423,10 +443,18 @@ if (! class_exists("ApiBoard"))
423 "; 443 ";
424 $this->update($sql); 444 $this->update($sql);
425 445
446 $currentNo=$this->mysql_insert_id();
447
448 $sql="SELECT commentGroup FROM tblComment WHERE commentNo='{$parentNo}' AND status=1";
449 $commentGroup=$this->getValue($sql, "commentGroup");
450
451 $sql="SELECT gOrder + 1 FROM tblComment WHERE commentNo='{$parentNo}' AND status=1";
452 $gOrder=$this->getValue($sql, "gOrder + 1");
453
426 $sql=" 454 $sql="
427 UPDATE tblComment 455 UPDATE tblComment
428 SET gOrder=gOrder+1 456 SET gOrder=gOrder+1
429 WHERE commentGroup=(SELECT commentGroup FROM tblComment WHERE commentNo='{$parentNo}' AND status=1) AND gOrder > (SELECT gOrder + 1 FROM tblComment WHERE commentNo='{$parentNo}' AND status=1) AND status=1 457 WHERE commentGroup='{$commentGroup}' AND gOrder >= '{$gOrder}' AND commentNo <> '{$currentNo}' AND status=1
430 "; 458 ";
431 $this->update($sql); 459 $this->update($sql);
432 return $this->makeResultJson("1", "저장되었습니다"); 460 return $this->makeResultJson("1", "저장되었습니다");
......
...@@ -40,7 +40,7 @@ if (! class_exists("ApiStatic")){ ...@@ -40,7 +40,7 @@ if (! class_exists("ApiStatic")){
40 LIMIT 1 40 LIMIT 1
41 "; 41 ";
42 $list=$this->getRow($sql); 42 $list=$this->getRow($sql);
43 return $this->makeResultJson("1", "", $list) 43 return $this->makeResultJson("1", "", $list);
44 } 44 }
45 45
46 //메인 페이지 정보 46 //메인 페이지 정보
......
...@@ -2,13 +2,15 @@ ...@@ -2,13 +2,15 @@
2 <? include $_SERVER["DOCUMENT_ROOT"] . "/common/classes/ApiBoard.php" ?> 2 <? include $_SERVER["DOCUMENT_ROOT"] . "/common/classes/ApiBoard.php" ?>
3 <? 3 <?
4 $obj = new ApiStatic($_REQUEST, "") ; 4 $obj = new ApiStatic($_REQUEST, "") ;
5 $obj2= new ApiBoard($req); 5 $obj2= new ApiBoard($req) ;
6
6 $kcsInfo = $obj->getKCSpecialVehicleInfo(); 7 $kcsInfo = $obj->getKCSpecialVehicleInfo();
7 $organizationCert = $obj->getOrganizationCert(); 8 $organizationCert = $obj->getListOfOrganizationCert();
8 $notice = $obj2->getListOfNotice(); 9 $notice = $obj2->getListOfNotice();
9 $event = $obj2->getListOfEvent(); 10 $event = $obj2->getListOfEvent();
10 $board = $obj2->getListOfBoard() 11 $board = $obj2->getListOfBoard();
11 ; //$list = $obj->getListOfAdminPush() ; 12 $comment= $obj2->getInfoOfBoard();
13
12 //$vnum = $obj->virtualNum ; 14 //$vnum = $obj->virtualNum ;
13 ?> 15 ?>
14 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 16 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
...@@ -39,45 +41,69 @@ ...@@ -39,45 +41,69 @@
39 <script type="text/javascript" src="/common/js/jquery.form.js"></script> 41 <script type="text/javascript" src="/common/js/jquery.form.js"></script>
40 <script type="text/javascript"> 42 <script type="text/javascript">
41 $(document).ready(function(){ 43 $(document).ready(function(){
44 var FORM_TARGET_CLS_NM = ".data" ; // 폼을 동적 wrap 할 타겟 ID이름
45 var FORM_NAME = "alf" ; // 폼이름
46 var FORM_METHOD = "POST" ; // 폼 메쏘드
47 var FORM_USE_FILE = false ; // 파일폼 사용 여부
48 var FORM_ACTION = "/action_front.php" ;
49
50
51 var NEXT_CMD = "" ; // 다은 수행 할 cmd
52
42 53
43 $(".getKCS").click2(function(){ 54 $(".saveComment").click2(function(){
44 $.ajax({ 55 $.ajax({
45 url : "/action_front.php?cmd=ApiStatic.getKCSpecialVehicleInfo", 56 type: 'post',
57 url : "/action_front.php?cmd=ApiBoard.saveComment",
46 async : false, 58 async : false,
47 cache : false, 59 cache : false,
48 dataType: 'json', 60 data:{
49 success : function(data){ 61 "commentType" : "FB",
50 alert(data["content"]+" || "+data["address"]); 62 "targetFk" : 1,
63 "userFk" : 1,
64 "content" : "37의 대대댓글",
65 "parentNo" : 37
51 }, 66 },
52 error : function(req, res, error){
53 alert(req+res+error);
54 }
55 });
56 }) ;
57
58 $(".getOrganizationCert").click2(function(){
59 $.ajax({
60 url : "/action_front.php?cmd=ApiStatic.getOrganizationCert",
61 async : false,
62 cache : false,
63 dataType: 'json',
64 success : function(data){ 67 success : function(data){
65 alert(data["certNo"]+" || "+data["name"]+data["imgPathCert"]+" || "+data["regDate"]); 68 alert(data.returnmessage);
66 }, 69 },
67 error : function(req, res, error){ 70 error : function(req, res, error){
68 alert(req+res+error); 71 alert(req+res+error);
69 } 72 }
70 }); 73 });
71 }) ; 74 }) ;
72 75
73 $(".saveComment").click2(function(){ 76 $("#subm").click2(function(){
77 var val1 = $("#name1").val().toString();
78 var val2 = $("#name2").val();
79 var val3 = $("#name3").val();
80 var val4 = $("#name4").val();
81 var val5 = $("#name5").val();
82 var val6 = $("#name6").val();
83 var val7 = $("#name7").val();
84 var val1v = $("#name1v").val();
85 var val2v = $("#name2v").val();
86 var val3v = $("#name3v").val();
87 var val4v = $("#name4v").val();
88 var val5v = $("#name5v").val();
89 var val6v = $("#name6v").val();
90 var val7v = $("#name7v").val();
74 $.ajax({ 91 $.ajax({
75 url : "/action_front.php?cmd=ApiBoard.saveComment", 92 url : "/action_front.php?cmd=ApiBoard.saveComment",
76 async : false, 93 async : false,
77 cache : false, 94 cache : false,
78 dataType: 'json', 95 dataType: 'json',
96 data:{
97 val1 : $("#name1v").val(),
98 val2 : parseInt($("#name2v").val()),
99 val3 : parseInt($("#name3v").val()),
100 val4 : $("#name4v").val(),
101 val5 : parseInt($("#name5v").val()),
102 val6 : $("#name6v").val(),
103 val7 : $("#name7v").val()
104 },
79 success : function(data){ 105 success : function(data){
80 alert(data["certNo"]+" || "+data["name"]+data["imgPathCert"]+" || "+data["regDate"]); 106 alert(data.returnmessage);
81 }, 107 },
82 error : function(req, res, error){ 108 error : function(req, res, error){
83 alert(req+res+error); 109 alert(req+res+error);
...@@ -95,7 +121,10 @@ $(document).ready(function(){ ...@@ -95,7 +121,10 @@ $(document).ready(function(){
95 <title>API 테스트 ㅋ</title> 121 <title>API 테스트 ㅋ</title>
96 </head> 122 </head>
97 <body> 123 <body>
98 <div id="Contents" class="notice" style="width:1000px;"> 124 <div id="Contents" class="notice" style="width:1000px;" >
125 <form name=test1 method=POST>
126 <span class="button bigrounded blue saveComment btnleft_y">댓글 저장 </span>
127 </form>
99 <div class="data"> 128 <div class="data">
100 <table class="datacList" id="datacList"> 129 <table class="datacList" id="datacList">
101 <thead> 130 <thead>
...@@ -124,8 +153,33 @@ $(document).ready(function(){ ...@@ -124,8 +153,33 @@ $(document).ready(function(){
124 <td class="center">Board</td> 153 <td class="center">Board</td>
125 <td class=""><?echo $board;?></td> 154 <td class=""><?echo $board;?></td>
126 </tr> 155 </tr>
156 <tr>
157 <td class="center">Comment</td>
158 <td class=""><?echo $comment;?></td>
159 </tr>
127 </table> 160 </table>
128 </div> 161 </div>
162 <br>
163 <form name="test" id="test" method=GET>
164 <input type="text" id="name1" name="name1" /> : <input type="text" id="name1v" name="name1v" />
165 <br>
166 <input type="text" id="name2" name="name2" /> : <input type="text" id="name2v" name="name2v" />
167 <br>
168 <input type="text" id="name3" name="name3" /> : <input type="text" id="name3v" name="name3v" />
169 <br>
170 <input type="text" id="name4" name="name4" /> : <input type="text" id="name4v" name="name4v" />
171 <br>
172 <input type="text" id="name5" name="name5" /> : <input type="text" id="name5v" name="name5v" />
173 <br>
174 <input type="text" id="name6" name="name6" /> : <input type="text" id="name6v" name="name6v" />
175 <br>
176 <input type="text" id="name7" name="name7" /> : <input type="text" id="name7v" name="name7v" />
177 <br>
178 <a href="#" id="subm" name="subm">Submit</a>
179 <input type="reset" value="지우기" />
180 </form>
129 </div> 181 </div>
182
183
130 </body> 184 </body>
131 </html> 185 </html>
...\ No newline at end of file ...\ No newline at end of file
......