<?php // (2022.8.31, 차재복, Cha Jae Bok, http://www.ktword.co.kr)
// 소스 보여주기
function src_display($title, $src_arr) {
	echo "      ";
	echo "<a href=#' class='toggle'>$title</a>";
	echo "<div class='src_list'>";
		foreach($src_arr as $file_info) { 
			echo "<a href='/test/open_src/view_src.php?dir={$file_info['dir']}&file={$file_info['file']}' class='src_view'>";
				echo $file_info['file'];
				echo " (".$file_info['desc'].") ∨";
			echo "</a>";
			echo "   ";
		}
	echo "</div>";
}
// 소스 내역 리스트
function src_list() {
	return  [
		// 총괄 (초기)
		"0" =>  [
			"src" => [
						["dir"=>"testing", "file"=>"dev_testing.php", "desc"=>"메인 소스"],
						["dir"=>"testing", "file"=>"dev_testing_srcs.php", "desc"=>"소스 목록"],
						["dir"=>"testing", "file"=>"dev_testing.js", "desc"=>"초기 로드"]
					 ]	
				],
		// 공통
		"1" =>  [
			"src" => [
						["dir"=>"base_utils", "file"=>"db_conn.php", "desc"=>"db 접속"],
						["dir"=>"base_utils", "file"=>"common_utils.js", "desc"=>"JS 공통 함수 모음"],
						["dir"=>"base_utils", "file"=>"common_utils.php", "desc"=>"PHP 공통 함수 모음"],
						["dir"=>"base_utils", "file"=>"top_section.php", "desc"=>"상단 제목"],
						["dir"=>"base_utils", "file"=>"copyright.php", "desc"=>"하단 저작권"]
					 ]	
				],
		// dropdown 메뉴
		"2" =>  [
			"src" => [
						["dir"=>"navigation", "file"=>"dropdown.js", "desc"=>"초기 로드"],
						["dir"=>"navigation", "file"=>"short_navi.js", "desc"=>"구현 본체"],
						["dir"=>"navigation", "file"=>"short_navi.css", "desc"=>"스타일링"],
						["dir"=>"navigation", "file"=>"naviFetch.php", "desc"=>"데이터가져오기"]
					 ]	
				],
		// collapsible 메뉴 (펼침 메뉴)
		"3" =>  [
			"src" => [
						["dir"=>"navigation", "file"=>"navi_base.js", "desc"=>"구현 본체"],
						["dir"=>"navigation", "file"=>"navi_base_moreShow.js", "desc"=>"메뉴 항목 추가보기"],
						["dir"=>"navigation", "file"=>"navi_base_edit.js", "desc"=>"메뉴 편집"],
						["dir"=>"navigation", "file"=>"navi_edit_move.js", "desc"=>"메뉴 이동 편집"],
						["dir"=>"navigation", "file"=>"navi_base.css", "desc"=>"스타일링"],
						["dir"=>"navigation", "file"=>"naviFetch.php", "desc"=>"데이터가져오기"],
						["dir"=>"navigation", "file"=>"naviUpdate.php", "desc"=>"메뉴 업데이트"]
					 ]	
				],
		// 용어해설 편집
		"4" =>  [
			"src" => [
						["dir"=>"edit", "file"=>"edit_testing.js", "desc"=>"편집 창 삽입"],
						["dir"=>"paging", "file"=>"word_choice.js", "desc"=>"편집 용어 선택"],
						["dir"=>"edit", "file"=>"edit.php", "desc"=>"편집 구현 본체"],
						["dir"=>"edit", "file"=>"edit_display.php", "desc"=>"편집용 화면"],
						["dir"=>"edit", "file"=>"edit.css", "desc"=>"스타일링"],
						["dir"=>"edit", "file"=>"edit.js", "desc"=>"편집용 자바스크립트"],
						["dir"=>"edit", "file"=>"edit_embed.js", "desc"=>"편집 내용 중 삽입 요소 처리"],
						["dir"=>"edit", "file"=>"update.php", "desc"=>"서버 업데이트"]
					 ]	
				],
		// 용어해설 특정 검색
		"5" =>  [
			"src" => [
						["dir"=>"search", "file"=>"special_srch.php", "desc"=>"특정 검색 구현 본체"],
						["dir"=>"search", "file"=>"special_srch_utils.php", "desc"=>"특정 검색 함수 모음"],
						["dir"=>"search", "file"=>"special_srch_testing.js", "desc"=>"특정 검색 자바스크립트"]
					 ]	
				],
		// (알고리즘) 에라토스테네스의 체
		"6" =>  [
			"src" => [
						["dir"=>"algorithm", "file"=>"sieveOfEratosthenes.js", "desc"=>"에라토스테네스의 체"]
					 ]	
				],
		// (알고리즘) 검색 (선형검색, 이진검색)
		"7" =>  [
			"src" => [
						["dir"=>"algorithm", "file"=>"search(linear,binary).js", "desc"=>"검색 (선형검색, 이진검색)"]
					 ]	
				],
		// 화면 레이아웃 테스트
		"8" =>  [
			"src" => [
						["dir"=>"testing", "file"=>"dev_layout_testing.js", "desc"=>"레이아웃 시험"]
					 ]	
				],
		// (자료구조) 스택
		"9" =>  [
			"src" => [
						["dir"=>"algorithm", "file"=>"stack_3.js", "desc"=>"스택 자료구조 구현"]
					 ]	
				]
			];
}
?>