소스 파일 : /edit/edit_display.php (2021-01-25)     소스 설명 : (해설편집) 편집용 화면 보여주기
001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
020
021
022
023
024
025
026
027
028
029
030
031
032
033
034
035
036
037
038
039
040
041
042
043
044
045
046
047
048
049
050
051
052
053
054
055
056
057
058
059
060
061
062
063
064
065
066
067
068
069
070
071
072
073
074
075
076
077
078
079
080
081
082
083
084
085
086
087
088
089
090
091
092
093
094
095
096
097
098
099
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
<?php // (2021.1.25, 차재복, Cha Jae Bok, cjbword@gmailcom)

# 용어 알파벳순 또는 용어 분류 선택
function edit_word_choice ($no, $dbi) {

	echo "<div id='choice_div'>";

		// 알파벳순 용어 선택 (편집용)
		echo "<div id='alphabet_choice' style='flex:none; margin-right:20px;'>";
			include_once "../base_utils/common_utils.php";
			alphabet_choice_v2(1);			// base_utils/common_utils.php
		echo "</div>";

		// 용어 분류 선택
		if(empty($no)) $no = '0';	

		echo "<link rel='stylesheet' href='../navigation/navi_dev.css' type='text/css'>";
		echo "<div id='dropdownDiv'>";
			echo "<div class='treeDiv' data-menutype='clickMenu' data-href='/test/edit/edit.php' style='flex-grow:1;'>";
				if(empty($no)) {
					echo "<span class='subMenu' data-id='0' data-direction='v' style='position:relative;'>
							<span class='bullet'>▷</span><span class='title'>Top</span>
						  </span>";
				} else {
					include_once "../navigation/naviFetch.php";
					echo phpFetchPath ($no, $dbi);
				}
			echo "</div>";
		echo "</div>";

	echo "</div>";

}


# 업데이트 메뉴 버튼 선택
function edit_menu ($no) {

	echo "<div id='update_button_div'>";
			echo "<button id='textarea_edit_btn' data-no='{$no}'>textarea 편집 화면</button>";
			echo "<button class='update' data-type='textarea_update' data-no='{$no}'>textarea 업데이트</button>";

			echo " &nbsp; ";
			echo "<button id='preview_btn' data-no='{$no}'>서버 text 결합 preview</button>";
			echo "<button class='update' data-type='before_update' data-no='{$no}'>서버 업데이트전 preview</button>";
			echo "<button class='update' data-type='new_update' data-no='{$no}'>서버 실제 업데이트 시행</button>";

			echo " &nbsp; ";
			echo "<button class='update' data-type='new_update' data-subtype='real_view' data-no='{$no}'>실제 화면</button>";
	echo "</div>";

}


# 편집 용어 타이틀부, 내용 편집 화면
function edit_win_display ($edit_win, $no, $matched, $fetched_arr, $dbi) {
		// 전달변수 : $edit_win, $no, $matched[], $fetched_arr[]

		// 번호,타이틀,날짜
		echo "<div id='no_title_date'>";
			// 명칭
			echo " 번호 : ";
				echo " <a href='/test/view/view.php?no={$matched[no]}'>{$matched[no]}</a>(신)";
				echo " <a href='/word/abbr_view.php?m_temp1={$matched[no]}' id='no'>{$matched[no]}</a>(구)";
			echo " 편집일 : "."<span id='sujung'>".date_format(date_create($matched[sujung]),"Y-m-d")."</span> ";
			echo "<select id='edit_date' name='edit_date'>
						<option value='0' selected>변경없음</option>
						<option value='1'>현재</option>
						<option value='10'>10일전</option>
						<option value='30'>1개월전</option>
						<option value='90'>3개월전</option>
					</select>";
			echo "<br>";
			echo " 약어 : "."<input type='text' id='yako' value='{$matched[yako]}'>";
			echo " 영문 : "."<input type='text' id='english' value='{$matched[full_name]}'>";
			echo " 한글 : "."<input type='text' id='korean' value='{$matched[korean]}'>";
			echo "<br>";
			echo " 기타 : "."<input type='text' id='extra' value='{$matched[extra_keyword]}'>";
		echo "</div>"."\n";

		// (신) 편집용 화면
//		if ($edit_win=='new') {
			echo "<div id='new_edit_win'>";

				// 편집 화면
				echo "<div id='on_edit'>";

					// (화면 좌) div 텍스트 편집 
					echo "<div id='pure_text' contentEditable='true'>";

						// 이미지,링크,mathjax의 화면표출용(wysiwyg) 삽입 처리
						$arr = text_display($no, $matched[orig_text], $fetched_arr); 
								// return : 'abbr'=>$abbr,'embed'=>$embed_arr

						// 내용 화면 표출
						echo $arr[abbr];

					echo "</div>";

					// (화면 우)
					echo "<div id='embed_win'>";
					echo "</div>";

				echo "</div>";

			echo "</div>"."\n";
//		}

/*
		// (구) 업그레이드 화면
		if ($edit_win=='old') {
			echo "<div id='old_edit_win' style='border:2px red solid; margin-top:5px;'>"; 
				$style = "display:inline-block;box-sizing:border-box;height:70%;overflow:auto;font-size:13px;border:1px gray solid;";
				// 원시 텍스트 편집
				echo "<textarea id='old_text' style='{$style} line-height:140%;width:54%;'>";
					echo $matched[orig_text];
				echo "</textarea>";
				// 구 텍스트 편집 결과
				echo "<div id='old_out' style='{$style} width:46%; white-space:pre-wrap;'>";
				echo "</div>";
				echo "<br>";
				echo "<button id='old_update' data-no='{$no}' style='margin:5px;'>(구)업데이트 개선</button>";
			echo "</div>";
		}
*/
}


Copyrightⓒ   차재복 (Cha Jae Bok)    " 정보통신 및 과학기술 지식을 간결하게 정리,체계화시키고 있습니다. "

   소스 이력    소스 폴더    소스 언어