diff --git a/.idea/sonarlint/issuestore/0/c/0c1a27bfffa4cb14497c4aee209ed72f49bb3875 b/.idea/sonarlint/issuestore/0/c/0c1a27bfffa4cb14497c4aee209ed72f49bb3875
index a575f54..d293b47 100644
--- a/.idea/sonarlint/issuestore/0/c/0c1a27bfffa4cb14497c4aee209ed72f49bb3875
+++ b/.idea/sonarlint/issuestore/0/c/0c1a27bfffa4cb14497c4aee209ed72f49bb3875
@@ -1,52 +1,51 @@
 
-U	php:S1131M"@Remove the useless trailing whitespaces at the end of this line.(›ûä·
-dphp:S103"KSplit this 123 characters long line (which is greater than 120 authorized).(—‡¸ùúÿÿÿÿ
-dphp:S103"KSplit this 131 characters long line (which is greater than 120 authorized).(�æÄ’ùÿÿÿÿ
-dphp:S103["KSplit this 123 characters long line (which is greater than 120 authorized).(—‡¸ùúÿÿÿÿ
-dphp:S103^"KSplit this 131 characters long line (which is greater than 120 authorized).(�æÄ’ùÿÿÿÿ
-ephp:S103�"KSplit this 193 characters long line (which is greater than 120 authorized).(™¼Ê¥ùÿÿÿÿ
-`php:S103‚"KSplit this 121 characters long line (which is greater than 120 authorized).(Ò˜�ï
-D	php:S1781Þ")Write this "Array" keyword in lower case.(�â‘úúÿÿÿÿ
-D	php:S1781–")Write this "Array" keyword in lower case.(�â‘úúÿÿÿÿ
-D	php:S1781´")Write this "Array" keyword in lower case.(�â‘úúÿÿÿÿ
-D	php:S1781ó")Write this "Array" keyword in lower case.(�â‘úúÿÿÿÿ
-D	php:S1781‰")Write this "Array" keyword in lower case.(�â‘úúÿÿÿÿ
-D	php:S1781£")Write this "Array" keyword in lower case.(�â‘úúÿÿÿÿ
-3php:S113"'Add a new line at the end of this file.
-Œ	php:S1192"rDefine a constant instead of duplicating this literal "ì•„ì�´ë””ë‚˜ ë¹„ë°€ë²ˆí˜¸ë¥¼ í™•ì�¸í•´ ì£¼ì„¸ìš”." 4 times.(¨üˆ×ýÿÿÿÿ
-	php:S1192"eDefine a constant instead of duplicating this literal "ì •ìƒ�ì �ì�¸ ì ‘ê·¼ì�´ ì•„ë‹™ë‹ˆë‹¤." 3 times.(¥Ú¤Ðùÿÿÿÿ
-	php:S1192"kDefine a constant instead of duplicating this literal "ì•„ì�´ë””ë¥¼ ìž…ë ¥í•˜ì§€ ì•Šì•˜ìŠµë‹ˆë‹¤." 3 times.(ˆ«¿9
-t	php:S1192¦"_Define a constant instead of duplicating this literal "ì •ìƒ� ë�™ìž‘ ë�˜ì—ˆìŠµë‹ˆë‹¤." 9 times.(ä‘™"
-ˆ	php:S1192"nDefine a constant instead of duplicating this literal "ë¹„ë°€ë²ˆí˜¸ë¥¼ ìž…ë ¥í•˜ì§€ ì•Šì•˜ìŠµë‹ˆë‹¤." 3 times.(ÈÔû“úÿÿÿÿ
-7	php:S1116¤"Remove this empty statement.(ôŸŽìúÿÿÿÿ
-7	php:S1116Á"Remove this empty statement.(Åñ­õþÿÿÿÿ
-7	php:S1116Õ"Remove this empty statement.(Åñ­õþÿÿÿÿ
-7	php:S1116é"Remove this empty statement.(Åñ­õþÿÿÿÿ
-7	php:S1116þ"Remove this empty statement.(Åñ­õþÿÿÿÿ
-7	php:S1116—"Remove this empty statement.(Åñ­õþÿÿÿÿ
-7	php:S1116®"Remove this empty statement.(ôŸŽìúÿÿÿÿ
-7	php:S1116Ö"Remove this empty statement.(Åñ­õþÿÿÿÿ
-7	php:S1116ê"Remove this empty statement.(Åñ­õþÿÿÿÿ
-Q	php:S1793"<Replace this "else if" keyword sequence by "elseif" keyword.(ŒÞ Ç
-Q	php:S1793"<Replace this "else if" keyword sequence by "elseif" keyword.(Ø½ß 
-Q	php:S1793"<Replace this "else if" keyword sequence by "elseif" keyword.(�Íûë
-Q	php:S1793T"<Replace this "else if" keyword sequence by "elseif" keyword.(ŒÞ Ç
-Q	php:S1793V"<Replace this "else if" keyword sequence by "elseif" keyword.(Ø½ß 
-Q	php:S1793]"<Replace this "else if" keyword sequence by "elseif" keyword.(�Íûë
-Q	php:S1793"<Replace this "else if" keyword sequence by "elseif" keyword.(ŒÞ Ç
-W	php:S1793�"<Replace this "else if" keyword sequence by "elseif" keyword.(™¼Ê¥ùÿÿÿÿ
-R	php:S1793ƒ"<Replace this "else if" keyword sequence by "elseif" keyword.(�¬¬”
-R	php:S1793…"<Replace this "else if" keyword sequence by "elseif" keyword.(ûˆÜ»
-W	php:S1793‡"<Replace this "else if" keyword sequence by "elseif" keyword.(ø‘Ä›øÿÿÿÿ
-R	php:S1793‰"<Replace this "else if" keyword sequence by "elseif" keyword.(¶“ï�
-W	php:S1793‹"<Replace this "else if" keyword sequence by "elseif" keyword.(ÜøÎ¦þÿÿÿÿ
-W	php:S1793�"<Replace this "else if" keyword sequence by "elseif" keyword.(„Íð©ÿÿÿÿÿ
-3php:S1250"Remove this commented out code.(†Þ«Î
-3php:S125A"Remove this commented out code.(†Þ«Î
-9php:S125Í"Remove this commented out code.(¶ð‡þûÿÿÿÿ
-9php:S125Ò"Remove this commented out code.(Ý€Ÿôûÿÿÿÿ
-Jphp:S121€"0Add curly braces around the nested statement(s).(ïƒœ¼úÿÿÿÿ
-Ephp:S121‚"0Add curly braces around the nested statement(s).(Œô¹˜
-e	php:S4833"QReplace "include_once" with namespace import mechanism through the "use" keyword.(Á–�
-f	php:S4833"QReplace "include_once" with namespace import mechanism through the "use" keyword.(´çû¤
-Pphp:S131"7Add a "case default" clause to this "switch" statement.(úÓÝõþÿÿÿÿ
\ No newline at end of file
+kphp:S103"KSplit this 123 characters long line (which is greater than 120 authorized).(—‡¸ùúÿÿÿÿ8�Ú´ýò1
+kphp:S103 "KSplit this 131 characters long line (which is greater than 120 authorized).(�æÄ’ùÿÿÿÿ8�Ú´ýò1
+kphp:S103="KSplit this 123 characters long line (which is greater than 120 authorized).(—‡¸ùúÿÿÿÿ8�Ú´ýò1
+kphp:S103@"KSplit this 131 characters long line (which is greater than 120 authorized).(�æÄ’ùÿÿÿÿ8�Ú´ýò1
+kphp:S103\"KSplit this 193 characters long line (which is greater than 120 authorized).(™¼Ê¥ùÿÿÿÿ8�Ú´ýò1
+fphp:S103]"KSplit this 121 characters long line (which is greater than 120 authorized).(Ò˜�ï8�Ú´ýò1
+K	php:S1781ª")Write this "Array" keyword in lower case.(�â‘úúÿÿÿÿ8ŽÚ´ýò1
+K	php:S1781¿")Write this "Array" keyword in lower case.(�â‘úúÿÿÿÿ8ŽÚ´ýò1
+K	php:S1781Ù")Write this "Array" keyword in lower case.(�â‘úúÿÿÿÿ8ŽÚ´ýò1
+K	php:S1781�")Write this "Array" keyword in lower case.(�â‘úúÿÿÿÿ8ŽÚ´ýò1
+K	php:S1781×")Write this "Array" keyword in lower case.(�â‘úúÿÿÿÿ8ŽÚ´ýò1
+K	php:S1781í")Write this "Array" keyword in lower case.(�â‘úúÿÿÿÿ8ŽÚ´ýò1
+K	php:S1781‡")Write this "Array" keyword in lower case.(�â‘úúÿÿÿÿ8ŽÚ´ýò1
+Yphp:S113"'Add a new line at the end of this file.J$856fd143-0e8c-4159-b40a-cf50e3a4eae5
+“	php:S1192"rDefine a constant instead of duplicating this literal "ì•„ì�´ë””ë‚˜ ë¹„ë°€ë²ˆí˜¸ë¥¼ í™•ì�¸í•´ ì£¼ì„¸ìš”." 4 times.(¨üˆ×ýÿÿÿÿ8ŽÚ´ýò1
+†	php:S1192"eDefine a constant instead of duplicating this literal "ì •ìƒ�ì �ì�¸ ì ‘ê·¼ì�´ ì•„ë‹™ë‹ˆë‹¤." 3 times.(¥Ú¤Ðùÿÿÿÿ8ŽÚ´ýò1
+†	php:S1192"kDefine a constant instead of duplicating this literal "ì•„ì�´ë””ë¥¼ ìž…ë ¥í•˜ì§€ ì•Šì•˜ìŠµë‹ˆë‹¤." 3 times.(ˆ«¿98�Ú´ýò1
+{	php:S1192Ï"_Define a constant instead of duplicating this literal "ì •ìƒ� ë�™ìž‘ ë�˜ì—ˆìŠµë‹ˆë‹¤." 9 times.(ä‘™"8�Ú´ýò1
+�	php:S1192"nDefine a constant instead of duplicating this literal "ë¹„ë°€ë²ˆí˜¸ë¥¼ ìž…ë ¥í•˜ì§€ ì•Šì•˜ìŠµë‹ˆë‹¤." 3 times.(ÈÔû“úÿÿÿÿ8�Ú´ýò1
+>	php:S1116Í"Remove this empty statement.(ôŸŽìúÿÿÿÿ8�Ú´ýò1
+>	php:S1116æ"Remove this empty statement.(Åñ­õþÿÿÿÿ8�Ú´ýò1
+>	php:S1116¹"Remove this empty statement.(Åñ­õþÿÿÿÿ8�Ú´ýò1
+>	php:S1116Ì"Remove this empty statement.(Åñ­õþÿÿÿÿ8�Ú´ýò1
+>	php:S1116â"Remove this empty statement.(Åñ­õþÿÿÿÿ8�Ú´ýò1
+>	php:S1116û"Remove this empty statement.(Åñ­õþÿÿÿÿ8�Ú´ýò1
+>	php:S1116’"Remove this empty statement.(ôŸŽìúÿÿÿÿ8�Ú´ýò1
+>	php:S1116§"Remove this empty statement.(Åñ­õþÿÿÿÿ8�Ú´ýò1
+>	php:S1116»"Remove this empty statement.(Åñ­õþÿÿÿÿ8�Ú´ýò1
+X	php:S1793"<Replace this "else if" keyword sequence by "elseif" keyword.(ŒÞ Ç8�Ú´ýò1
+X	php:S1793"<Replace this "else if" keyword sequence by "elseif" keyword.(Ø½ß 8�Ú´ýò1
+X	php:S1793"<Replace this "else if" keyword sequence by "elseif" keyword.(�Íûë8�Ú´ýò1
+X	php:S17936"<Replace this "else if" keyword sequence by "elseif" keyword.(ŒÞ Ç8�Ú´ýò1
+X	php:S17938"<Replace this "else if" keyword sequence by "elseif" keyword.(Ø½ß 8�Ú´ýò1
+X	php:S1793?"<Replace this "else if" keyword sequence by "elseif" keyword.(�Íûë8�Ú´ýò1
+X	php:S1793Z"<Replace this "else if" keyword sequence by "elseif" keyword.(ŒÞ Ç8�Ú´ýò1
+]	php:S1793\"<Replace this "else if" keyword sequence by "elseif" keyword.(™¼Ê¥ùÿÿÿÿ8�Ú´ýò1
+X	php:S1793^"<Replace this "else if" keyword sequence by "elseif" keyword.(�¬¬”8�Ú´ýò1
+X	php:S1793`"<Replace this "else if" keyword sequence by "elseif" keyword.(ûˆÜ»8�Ú´ýò1
+]	php:S1793b"<Replace this "else if" keyword sequence by "elseif" keyword.(ø‘Ä›øÿÿÿÿ8�Ú´ýò1
+X	php:S1793d"<Replace this "else if" keyword sequence by "elseif" keyword.(¶“ï�8�Ú´ýò1
+]	php:S1793f"<Replace this "else if" keyword sequence by "elseif" keyword.(ÜøÎ¦þÿÿÿÿ8�Ú´ýò1
+]	php:S1793h"<Replace this "else if" keyword sequence by "elseif" keyword.(„Íð©ÿÿÿÿÿ8�Ú´ýò1
+@php:S125™"Remove this commented out code.(¶ð‡þûÿÿÿÿ8�Ú´ýò1
+@php:S125ž"Remove this commented out code.(Ý€Ÿôûÿÿÿÿ8�Ú´ýò1
+;php:S125Ÿ"Remove this commented out code.(†Þ«Î8�Ú´ýò1
+pphp:S121â"0Add curly braces around the nested statement(s).(ïƒœ¼úÿÿÿÿJ$4ca91230-18fc-4b74-ae6f-81cbcf63703a
+kphp:S121ä"0Add curly braces around the nested statement(s).(Œô¹˜J$decd601d-c0c0-48ac-b5e4-8c3dc5694dc5
+l	php:S4833"QReplace "include_once" with namespace import mechanism through the "use" keyword.(Á–�8�Ú´ýò1
+m	php:S4833"QReplace "include_once" with namespace import mechanism through the "use" keyword.(´çû¤8�Ú´ýò1
+Wphp:S131"7Add a "case default" clause to this "switch" statement.(úÓÝõþÿÿÿÿ8‘Ú´ýò1
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/2/e/2ed025320a643a3e725fdfea1d46b4153bfe7cc6 b/.idea/sonarlint/issuestore/2/e/2ed025320a643a3e725fdfea1d46b4153bfe7cc6
new file mode 100644
index 0000000..d14e540
--- /dev/null
+++ b/.idea/sonarlint/issuestore/2/e/2ed025320a643a3e725fdfea1d46b4153bfe7cc6
@@ -0,0 +1,5 @@
+
+IWeb:AvoidCommentedOutCodeCheck"Remove this commented out code.(õÈõŒ
+NWeb:AvoidCommentedOutCodeCheck"Remove this commented out code.(û´¤Þÿÿÿÿÿ
+dphp:S103
"KSplit this 124 characters long line (which is greater than 120 authorized).(õÝÿ®úÿÿÿÿ
+3php:S113"'Add a new line at the end of this file.
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/3/3/33f16a9ace395087d141c102041891f4f0b5deea b/.idea/sonarlint/issuestore/3/3/33f16a9ace395087d141c102041891f4f0b5deea
new file mode 100644
index 0000000..b19463d
--- /dev/null
+++ b/.idea/sonarlint/issuestore/3/3/33f16a9ace395087d141c102041891f4f0b5deea
@@ -0,0 +1,2 @@
+
+e	php:S4833"QReplace "include_once" with namespace import mechanism through the "use" keyword.(Á–�
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/3/8/3883d4760417ae1a574aa3a66286a33acbf4606b b/.idea/sonarlint/issuestore/3/8/3883d4760417ae1a574aa3a66286a33acbf4606b
new file mode 100644
index 0000000..8e34693
--- /dev/null
+++ b/.idea/sonarlint/issuestore/3/8/3883d4760417ae1a574aa3a66286a33acbf4606b
@@ -0,0 +1,4 @@
+
+NWeb:AvoidCommentedOutCodeCheck"Remove this commented out code.(ïÿ˜ûüÿÿÿÿ
+_php:S103"KSplit this 122 characters long line (which is greater than 120 authorized).(ùèšˆ
+3php:S113"'Add a new line at the end of this file.
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/5/4/5447b25ff8e93d31fff420a38fbed8f79a643d78 b/.idea/sonarlint/issuestore/5/4/5447b25ff8e93d31fff420a38fbed8f79a643d78
new file mode 100644
index 0000000..6c69355
--- /dev/null
+++ b/.idea/sonarlint/issuestore/5/4/5447b25ff8e93d31fff420a38fbed8f79a643d78
@@ -0,0 +1,6 @@
+
+`php:S113"'Add a new line at the end of this file.8ª–¼ýò1J$c8444fac-87cb-4f96-9777-ac2b28db10a1
+h	php:S2003,"&Replace "include" with "include_once".(ê÷Í³8ª–¼ýò1J$dce6ba89-70fa-434a-b4a6-c70325aa6232
+’	php:S4833"QReplace "include_once" with namespace import mechanism through the "use" keyword.(Á–�8«–¼ýò1J$88ceb43b-69cd-4e5e-9347-787da819fd19
+˜	php:S4833"QReplace "include_once" with namespace import mechanism through the "use" keyword.(ø·¨üýÿÿÿÿ8«–¼ýò1J$2e60631f-3053-4cbf-8c95-5490aa8511cf
+Ž	php:S4833,"LReplace "include" with namespace import mechanism through the "use" keyword.(ê÷Í³8«–¼ýò1J$a52ac7f6-0ee1-4052-be69-6d98f902b6a1
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/7/e/7e358c14f1899821a68893da0cd99e05119736ff b/.idea/sonarlint/issuestore/7/e/7e358c14f1899821a68893da0cd99e05119736ff
new file mode 100644
index 0000000..074efef
--- /dev/null
+++ b/.idea/sonarlint/issuestore/7/e/7e358c14f1899821a68893da0cd99e05119736ff
@@ -0,0 +1,28 @@
+
+f	php:S4833"QReplace "include_once" with namespace import mechanism through the "use" keyword.(æ—Ÿ÷
+k	php:S4833"QReplace "include_once" with namespace import mechanism through the "use" keyword.(ñÐŸÁùÿÿÿÿ
+e	php:S4833"QReplace "include_once" with namespace import mechanism through the "use" keyword.(º“¸
+f	php:S4833"QReplace "include_once" with namespace import mechanism through the "use" keyword.(²ñÄê
+k	php:S4833	"QReplace "include_once" with namespace import mechanism through the "use" keyword.(þËàÆÿÿÿÿÿ
+k	php:S4833
+"QReplace "include_once" with namespace import mechanism through the "use" keyword.(±�ÑÏùÿÿÿÿ
+f	php:S4833"QReplace "include_once" with namespace import mechanism through the "use" keyword.(ØŠ¼¦
+k	php:S4833"QReplace "include_once" with namespace import mechanism through the "use" keyword.(±�ç©þÿÿÿÿ
+f	php:S4833"QReplace "include_once" with namespace import mechanism through the "use" keyword.(Ê•Ì„
+f	php:S4833"QReplace "include_once" with namespace import mechanism through the "use" keyword.(£ÅÿÐ
+k	php:S4833"QReplace "include_once" with namespace import mechanism through the "use" keyword.(­É›§úÿÿÿÿ
+f	php:S4833"QReplace "include_once" with namespace import mechanism through the "use" keyword.(«íØñ
+k	php:S4833"QReplace "include_once" with namespace import mechanism through the "use" keyword.(¸ç–Šþÿÿÿÿ
+f	php:S4833"QReplace "include_once" with namespace import mechanism through the "use" keyword.(ÈèûÏ
+k	php:S4833"QReplace "include_once" with namespace import mechanism through the "use" keyword.(Çâ�Žùÿÿÿÿ
+k	php:S4833"QReplace "include_once" with namespace import mechanism through the "use" keyword.(õô‹³þÿÿÿÿ
+k	php:S4833"QReplace "include_once" with namespace import mechanism through the "use" keyword.(Äå‰ýùÿÿÿÿ
+f	php:S4833"QReplace "include_once" with namespace import mechanism through the "use" keyword.(¾†ÆÙ
+f	php:S4833"QReplace "include_once" with namespace import mechanism through the "use" keyword.(Âä¡ü
+f	php:S4833"QReplace "include_once" with namespace import mechanism through the "use" keyword.(«¤õ·
+k	php:S4833"QReplace "include_once" with namespace import mechanism through the "use" keyword.(‘ñ›Éøÿÿÿÿ
+f	php:S4833"QReplace "include_once" with namespace import mechanism through the "use" keyword.(ÑÚä®
+k	php:S4833 "QReplace "include_once" with namespace import mechanism through the "use" keyword.(ÅÛìÇüÿÿÿÿ
+f	php:S4833!"QReplace "include_once" with namespace import mechanism through the "use" keyword.(äö®”
+k	php:S4833""QReplace "include_once" with namespace import mechanism through the "use" keyword.(Û¹¯•þÿÿÿÿ
+f	php:S4833%"QReplace "include_once" with namespace import mechanism through the "use" keyword.(ÂÄ·þ
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/8/a/8a2a1a37bf0b275be6c59176132899c9d87f0d8c b/.idea/sonarlint/issuestore/8/a/8a2a1a37bf0b275be6c59176132899c9d87f0d8c
new file mode 100644
index 0000000..3092895
--- /dev/null
+++ b/.idea/sonarlint/issuestore/8/a/8a2a1a37bf0b275be6c59176132899c9d87f0d8c
@@ -0,0 +1,6 @@
+
+3php:S113"'Add a new line at the end of this file.
+;	php:S2003%"&Replace "include" with "include_once".(ê÷Í³
+e	php:S4833"QReplace "include_once" with namespace import mechanism through the "use" keyword.(Á–�
+k	php:S4833"QReplace "include_once" with namespace import mechanism through the "use" keyword.(ø·¨üýÿÿÿÿ
+a	php:S4833%"LReplace "include" with namespace import mechanism through the "use" keyword.(ê÷Í³
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/9/2/9235ddfa466a7bb8b490cc7d59f4dd7f402f3f3e b/.idea/sonarlint/issuestore/9/2/9235ddfa466a7bb8b490cc7d59f4dd7f402f3f3e
new file mode 100644
index 0000000..dac4b01
--- /dev/null
+++ b/.idea/sonarlint/issuestore/9/2/9235ddfa466a7bb8b490cc7d59f4dd7f402f3f3e
@@ -0,0 +1,5 @@
+
+dphp:S103"KSplit this 121 characters long line (which is greater than 120 authorized).(äÂ¯Êýÿÿÿÿ
+dphp:S103	"KSplit this 121 characters long line (which is greater than 120 authorized).(Èºµãùÿÿÿÿ
+dphp:S103"KSplit this 126 characters long line (which is greater than 120 authorized).(õÝÿ®úÿÿÿÿ
+3php:S113"'Add a new line at the end of this file.
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/9/a/9a4a55ec1a6e14b8f26addfaed5382a3f4700213 b/.idea/sonarlint/issuestore/9/a/9a4a55ec1a6e14b8f26addfaed5382a3f4700213
new file mode 100644
index 0000000..7f5aea8
--- /dev/null
+++ b/.idea/sonarlint/issuestore/9/a/9a4a55ec1a6e14b8f26addfaed5382a3f4700213
@@ -0,0 +1,6 @@
+
+dphp:S103!"KSplit this 157 characters long line (which is greater than 120 authorized).(ÉÓý¯øÿÿÿÿ
+@	php:S2003"&Replace "include" with "include_once".(øÓ¼Ñþÿÿÿÿ
+;	php:S2003"&Replace "include" with "include_once".(Ÿ�‰“
+f	php:S4833"LReplace "include" with namespace import mechanism through the "use" keyword.(øÓ¼Ñþÿÿÿÿ
+a	php:S4833"LReplace "include" with namespace import mechanism through the "use" keyword.(Ÿ�‰“
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/a/f/afe51097428229432e09e45b4caa4103a6d38746 b/.idea/sonarlint/issuestore/a/f/afe51097428229432e09e45b4caa4103a6d38746
new file mode 100644
index 0000000..b19463d
--- /dev/null
+++ b/.idea/sonarlint/issuestore/a/f/afe51097428229432e09e45b4caa4103a6d38746
@@ -0,0 +1,2 @@
+
+e	php:S4833"QReplace "include_once" with namespace import mechanism through the "use" keyword.(Á–�
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/c/3/c3acb41905f8a9b96ec560c5953fd5817809ed7c b/.idea/sonarlint/issuestore/c/3/c3acb41905f8a9b96ec560c5953fd5817809ed7c
new file mode 100644
index 0000000..2ef2a8c
--- /dev/null
+++ b/.idea/sonarlint/issuestore/c/3/c3acb41905f8a9b96ec560c5953fd5817809ed7c
@@ -0,0 +1,5 @@
+
+dphp:S103"KSplit this 173 characters long line (which is greater than 120 authorized).(ÉÓý¯øÿÿÿÿ
+dphp:S103"KSplit this 123 characters long line (which is greater than 120 authorized).(�÷¥Šÿÿÿÿÿ
+3php:S113"'Add a new line at the end of this file.
+B	php:S6600"-Remove the parentheses from this "echo" call.(¾”Îƒ
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/e/f/ef12ce5f52631761ac74af002c2d39a1d91b0ecc b/.idea/sonarlint/issuestore/e/f/ef12ce5f52631761ac74af002c2d39a1d91b0ecc
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/issuestore/f/8/f860af1d45fa55974de3ba39ba38c25537b5f44b b/.idea/sonarlint/issuestore/f/8/f860af1d45fa55974de3ba39ba38c25537b5f44b
new file mode 100644
index 0000000..8d130fe
--- /dev/null
+++ b/.idea/sonarlint/issuestore/f/8/f860af1d45fa55974de3ba39ba38c25537b5f44b
@@ -0,0 +1,9 @@
+
+SWeb:FrameWithoutTitleCheck"-Add a "title" attribute to this <iframe> tag.(‘‰êù
+NWeb:AvoidCommentedOutCodeCheck:"Remove this commented out code.(ø½ÏÎÿÿÿÿÿ
+OWeb:AvoidCommentedOutCodeChecký"Remove this commented out code.(ø½ÏÎÿÿÿÿÿ
+OWeb:AvoidCommentedOutCodeCheckš"Remove this commented out code.(ø½ÏÎÿÿÿÿÿ
+OWeb:AvoidCommentedOutCodeCheck¶"Remove this commented out code.(ø½ÏÎÿÿÿÿÿ
+dphp:S103"KSplit this 148 characters long line (which is greater than 120 authorized).(éýˆÈüÿÿÿÿ
+3php:S113"'Add a new line at the end of this file.
+e	php:S4833"QReplace "include_once" with namespace import mechanism through the "use" keyword.(Á–�
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/index.pb b/.idea/sonarlint/issuestore/index.pb
index e839a6f..7e6c25a 100644
--- a/.idea/sonarlint/issuestore/index.pb
+++ b/.idea/sonarlint/issuestore/index.pb
@@ -124,4 +124,28 @@ l
 o
 ?home_dir/www/ksvc/site/sts_order_prod/popComponent/isDefHst.php,7\f\7f5a5c9663643d4c11bf16ae3de896ce271e9509
 l
-<home_dir/www/ksvc/faclt/reg_faclt_repair/reg_faclt_repair.js,9\1\9187a16dfed596874548fa079f89d5e9b5286fcf
\ No newline at end of file
+<home_dir/www/ksvc/faclt/reg_faclt_repair/reg_faclt_repair.js,9\1\9187a16dfed596874548fa079f89d5e9b5286fcf
+K
+home_dir/lib/common_lib.php,7\e\7e358c14f1899821a68893da0cd99e05119736ff
+T
+$home_dir/www/ksvc/inc/auth_check.php,a\f\afe51097428229432e09e45b4caa4103a6d38746
+T
+$home_dir/www/ksvc/inc/breadcrumb.php,c\3\c3acb41905f8a9b96ec560c5953fd5817809ed7c
+P
+ home_dir/www/ksvc/inc/footer.php,e\f\ef12ce5f52631761ac74af002c2d39a1d91b0ecc
+W
+'home_dir/www/ksvc/inc/footer_common.php,3\8\3883d4760417ae1a574aa3a66286a33acbf4606b
+V
+&home_dir/www/ksvc/inc/frame_header.php,9\a\9a4a55ec1a6e14b8f26addfaed5382a3f4700213
+P
+ home_dir/www/ksvc/inc/header.php,5\4\5447b25ff8e93d31fff420a38fbed8f79a643d78
+W
+'home_dir/www/ksvc/inc/header_common.php,2\e\2ed025320a643a3e725fdfea1d46b4153bfe7cc6
+O
+home_dir/www/ksvc/inc/popup.php,f\8\f860af1d45fa55974de3ba39ba38c25537b5f44b
+T
+$show_dir/www/ksvc/inc/auth_check.php,3\3\33f16a9ace395087d141c102041891f4f0b5deea
+W
+'show_dir/www/ksvc/inc/header_common.php,9\2\9235ddfa466a7bb8b490cc7d59f4dd7f402f3f3e
+P
+ show_dir/www/ksvc/inc/header.php,8\a\8a2a1a37bf0b275be6c59176132899c9d87f0d8c
\ No newline at end of file
diff --git a/.idea/sonarlint/securityhotspotstore/2/e/2ed025320a643a3e725fdfea1d46b4153bfe7cc6 b/.idea/sonarlint/securityhotspotstore/2/e/2ed025320a643a3e725fdfea1d46b4153bfe7cc6
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/3/3/33f16a9ace395087d141c102041891f4f0b5deea b/.idea/sonarlint/securityhotspotstore/3/3/33f16a9ace395087d141c102041891f4f0b5deea
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/3/8/3883d4760417ae1a574aa3a66286a33acbf4606b b/.idea/sonarlint/securityhotspotstore/3/8/3883d4760417ae1a574aa3a66286a33acbf4606b
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/5/4/5447b25ff8e93d31fff420a38fbed8f79a643d78 b/.idea/sonarlint/securityhotspotstore/5/4/5447b25ff8e93d31fff420a38fbed8f79a643d78
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/7/e/7e358c14f1899821a68893da0cd99e05119736ff b/.idea/sonarlint/securityhotspotstore/7/e/7e358c14f1899821a68893da0cd99e05119736ff
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/8/a/8a2a1a37bf0b275be6c59176132899c9d87f0d8c b/.idea/sonarlint/securityhotspotstore/8/a/8a2a1a37bf0b275be6c59176132899c9d87f0d8c
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/9/2/9235ddfa466a7bb8b490cc7d59f4dd7f402f3f3e b/.idea/sonarlint/securityhotspotstore/9/2/9235ddfa466a7bb8b490cc7d59f4dd7f402f3f3e
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/9/a/9a4a55ec1a6e14b8f26addfaed5382a3f4700213 b/.idea/sonarlint/securityhotspotstore/9/a/9a4a55ec1a6e14b8f26addfaed5382a3f4700213
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/a/f/afe51097428229432e09e45b4caa4103a6d38746 b/.idea/sonarlint/securityhotspotstore/a/f/afe51097428229432e09e45b4caa4103a6d38746
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/c/3/c3acb41905f8a9b96ec560c5953fd5817809ed7c b/.idea/sonarlint/securityhotspotstore/c/3/c3acb41905f8a9b96ec560c5953fd5817809ed7c
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/e/f/ef12ce5f52631761ac74af002c2d39a1d91b0ecc b/.idea/sonarlint/securityhotspotstore/e/f/ef12ce5f52631761ac74af002c2d39a1d91b0ecc
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/f/8/f860af1d45fa55974de3ba39ba38c25537b5f44b b/.idea/sonarlint/securityhotspotstore/f/8/f860af1d45fa55974de3ba39ba38c25537b5f44b
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/index.pb b/.idea/sonarlint/securityhotspotstore/index.pb
index e839a6f..7e6c25a 100644
--- a/.idea/sonarlint/securityhotspotstore/index.pb
+++ b/.idea/sonarlint/securityhotspotstore/index.pb
@@ -124,4 +124,28 @@ l
 o
 ?home_dir/www/ksvc/site/sts_order_prod/popComponent/isDefHst.php,7\f\7f5a5c9663643d4c11bf16ae3de896ce271e9509
 l
-<home_dir/www/ksvc/faclt/reg_faclt_repair/reg_faclt_repair.js,9\1\9187a16dfed596874548fa079f89d5e9b5286fcf
\ No newline at end of file
+<home_dir/www/ksvc/faclt/reg_faclt_repair/reg_faclt_repair.js,9\1\9187a16dfed596874548fa079f89d5e9b5286fcf
+K
+home_dir/lib/common_lib.php,7\e\7e358c14f1899821a68893da0cd99e05119736ff
+T
+$home_dir/www/ksvc/inc/auth_check.php,a\f\afe51097428229432e09e45b4caa4103a6d38746
+T
+$home_dir/www/ksvc/inc/breadcrumb.php,c\3\c3acb41905f8a9b96ec560c5953fd5817809ed7c
+P
+ home_dir/www/ksvc/inc/footer.php,e\f\ef12ce5f52631761ac74af002c2d39a1d91b0ecc
+W
+'home_dir/www/ksvc/inc/footer_common.php,3\8\3883d4760417ae1a574aa3a66286a33acbf4606b
+V
+&home_dir/www/ksvc/inc/frame_header.php,9\a\9a4a55ec1a6e14b8f26addfaed5382a3f4700213
+P
+ home_dir/www/ksvc/inc/header.php,5\4\5447b25ff8e93d31fff420a38fbed8f79a643d78
+W
+'home_dir/www/ksvc/inc/header_common.php,2\e\2ed025320a643a3e725fdfea1d46b4153bfe7cc6
+O
+home_dir/www/ksvc/inc/popup.php,f\8\f860af1d45fa55974de3ba39ba38c25537b5f44b
+T
+$show_dir/www/ksvc/inc/auth_check.php,3\3\33f16a9ace395087d141c102041891f4f0b5deea
+W
+'show_dir/www/ksvc/inc/header_common.php,9\2\9235ddfa466a7bb8b490cc7d59f4dd7f402f3f3e
+P
+ show_dir/www/ksvc/inc/header.php,8\a\8a2a1a37bf0b275be6c59176132899c9d87f0d8c
\ No newline at end of file
diff --git a/home_dir/www/ksvc/base/dept/dept.js b/home_dir/www/ksvc/base/dept/dept.js
index f62c149..497ff78 100644
--- a/home_dir/www/ksvc/base/dept/dept.js
+++ b/home_dir/www/ksvc/base/dept/dept.js
@@ -382,7 +382,7 @@ class Tb_dept_class {
         }
       },
       { field: "PAR_DEPT_CD", title: "ìƒ�ìœ„ë¶€ì„œì½”ë“œ", width: 150, cssClass:"editable-cell" },
-      { field: "PAR_DEPT_NM", title: "ìƒ�ìœ„ë¶€ì„œëª…",   width: 200, },
+      { field: "PAR_DEPT_NM", title: "ìƒ�ìœ„ë¶€ì„œëª…",   width: 200, formatter:function(cell){console.log(        this.getWidth());} },
       { field: "BIZ_AREA_CD", title: "ì‚¬ì—…ìž¥ì½”ë“œ",   width: 150,   cssClass:"editable-cell" },
       { field: "BIZ_AREA_NM", title: "ì‚¬ì—…ìž¥ëª…",     width: 200, },
       { field: "EMP_NO",      title: "ê´€ë¦¬ìž�",       width: 100,   cssClass:"editable-cell", },
diff --git a/home_dir/www/ksvc/base/facility/facility.php b/home_dir/www/ksvc/base/facility/facility.php
index 6ca4f97..5e4a46f 100644
--- a/home_dir/www/ksvc/base/facility/facility.php
+++ b/home_dir/www/ksvc/base/facility/facility.php
@@ -76,16 +76,48 @@ include_once _SVC_INC_PATH_ . "/header.php";
 
     <!-- í…Œì�´ë¸” ì»¨í…Œì�´ë„ˆ -->
     <div class="table-container">
-      <div class="inner-container">
 
-        <!-- ìˆ˜í�‰ í…Œì�´ë¸” ì»¨í…Œì�´ë„ˆ ì‹œìž‘ -->
-        <div class="flexrow gap20">
+
+      <!-- ìˆ˜í�‰ í…Œì�´ë¸” ì»¨í…Œì�´ë„ˆ ì‹œìž‘ -->
+      <div class="inner-container flexrow gap20">
+
+        <!-- í…Œì�´ë¸” ë°•ìŠ¤ ì‹œìž‘ -->
+        <div class="table-box flex-1" id="main_table">
+          <!-- í…Œì�´ë¸” í—¤ë�”(ì œëª©, ì¶”ê°€, ì‚­ì œ) -->
+          <div class="table-title">
+            <p class="title">ì„¤ë¹„ <span>â€» ë�”ë¸” í�´ë¦­í•˜ë©´ ìˆ˜ì •ì°½ì�´ ì—´ë¦½ë‹ˆë‹¤.</span></p>
+
+            <!-- ë²„íŠ¼ -->
+            <div class="button-box">
+              <button class="add-btn reverse-btn">
+                <?php include _SVC_INC_PATH_ . '/img/add.php' ?>
+                ì¶”ê°€
+              </button>
+              <button class="remove-btn reverse-btn">
+                <?php include _SVC_INC_PATH_ . '/img/delete.php' ?>
+                ì‚­ì œ
+              </button>
+            </div>
+            <!-- ë²„íŠ¼ ì¢…ë£Œ // -->
+
+          </div>
+          <!-- í…Œì�´ë¸” í—¤ë�” ì¢…ë£Œ // -->
+
+          <!-- í…Œì�´ë¸” -->
+          <div class="tb-height-full">
+            <div class="hy-table"></div>
+          </div>
+          <!-- í…Œì�´ë¸” ì¢…ë£Œ // -->
+
+        </div>
+        <!-- í…Œì�´ë¸” ë°•ìŠ¤ ì¢…ë£Œ // -->
+
+        <div class="flexcol flex-2 gap10">
 
           <!-- í…Œì�´ë¸” ë°•ìŠ¤ ì‹œìž‘ -->
-          <div class="table-box flex-1" id="main_table">
-            <!-- í…Œì�´ë¸” í—¤ë�”(ì œëª©, ì¶”ê°€, ì‚­ì œ) -->
+          <div class="table-box flex-1" id="process_table">
             <div class="table-title">
-              <p class="title">ì„¤ë¹„ <span>â€» ë�”ë¸” í�´ë¦­í•˜ë©´ ìˆ˜ì •ì°½ì�´ ì—´ë¦½ë‹ˆë‹¤.</span></p>
+              <p class="title">ê³µì •</p>
 
               <!-- ë²„íŠ¼ -->
               <div class="button-box">
@@ -99,54 +131,22 @@ include_once _SVC_INC_PATH_ . "/header.php";
                 </button>
               </div>
               <!-- ë²„íŠ¼ ì¢…ë£Œ // -->
-
             </div>
-            <!-- í…Œì�´ë¸” í—¤ë�” ì¢…ë£Œ // -->
-
             <!-- í…Œì�´ë¸” -->
-            <div class="tb-height-full">
+            <div class="tb-height-half">
               <div class="hy-table"></div>
             </div>
             <!-- í…Œì�´ë¸” ì¢…ë£Œ // -->
-
           </div>
           <!-- í…Œì�´ë¸” ë°•ìŠ¤ ì¢…ë£Œ // -->
 
-          <div class="flexcol flex-2 gap10">
+          <div class="table-box flex-1" id="repair_table">
+            <!-- í…Œì�´ë¸” í—¤ë�”(ì œëª©, ì¶”ê°€, ì‚­ì œ) -->
+            <div class="table-title">
+              <p class="title">ìˆ˜ë¦¬ë‚´ì—­</p>
 
-            <!-- í…Œì�´ë¸” ë°•ìŠ¤ ì‹œìž‘ -->
-            <div class="table-box flex-1" id="process_table">
-              <div class="table-title">
-                <p class="title">ê³µì •</p>
-
-                <!-- ë²„íŠ¼ -->
-                <div class="button-box">
-                  <button class="add-btn reverse-btn">
-                    <?php include _SVC_INC_PATH_ . '/img/add.php' ?>
-                    ì¶”ê°€
-                  </button>
-                  <button class="remove-btn reverse-btn">
-                    <?php include _SVC_INC_PATH_ . '/img/delete.php' ?>
-                    ì‚­ì œ
-                  </button>
-                </div>
-                <!-- ë²„íŠ¼ ì¢…ë£Œ // -->
-              </div>
-              <!-- í…Œì�´ë¸” -->
-              <div class="tb-height-half">
-                <div class="hy-table"></div>
-              </div>
-              <!-- í…Œì�´ë¸” ì¢…ë£Œ // -->
-            </div>
-            <!-- í…Œì�´ë¸” ë°•ìŠ¤ ì¢…ë£Œ // -->
-
-            <div class="table-box flex-1" id="repair_table">
-              <!-- í…Œì�´ë¸” í—¤ë�”(ì œëª©, ì¶”ê°€, ì‚­ì œ) -->
-              <div class="table-title">
-                <p class="title">ìˆ˜ë¦¬ë‚´ì—­</p>
-
-                <!-- ë²„íŠ¼ -->
-                <!-- <div class="button-box">
+              <!-- ë²„íŠ¼ -->
+              <!-- <div class="button-box">
                   <button class="add-btn reverse-btn">
                     <?php //include _SVC_INC_PATH_ . '/img/add.php' ?>
                     ì¶”ê°€
@@ -156,22 +156,22 @@ include_once _SVC_INC_PATH_ . "/header.php";
                     ì‚­ì œ
                   </button>
                 </div> -->
-                <!-- ë²„íŠ¼ ì¢…ë£Œ // -->
+              <!-- ë²„íŠ¼ ì¢…ë£Œ // -->
 
-              </div>
-              <!-- í…Œì�´ë¸” í—¤ë�” ì¢…ë£Œ // -->
-              <!-- í…Œì�´ë¸” -->
-              <div class="tb-height-half">
-                <div class="hy-table"></div>
-              </div>
-              <!-- í…Œì�´ë¸” ì¢…ë£Œ // -->
             </div>
-
+            <!-- í…Œì�´ë¸” í—¤ë�” ì¢…ë£Œ // -->
+            <!-- í…Œì�´ë¸” -->
+            <div class="tb-height-half">
+              <div class="hy-table"></div>
+            </div>
+            <!-- í…Œì�´ë¸” ì¢…ë£Œ // -->
           </div>
 
         </div>
 
       </div>
+
+
       <!-- ìˆ˜í�‰ í…Œì�´ë¸” ì»¨í…Œì�´ë„ˆ ì¢…ë£Œ // -->
     </div>
 
diff --git a/home_dir/www/ksvc/inc/header.php b/home_dir/www/ksvc/inc/header.php
index 85b935b..990c4a5 100644
--- a/home_dir/www/ksvc/inc/header.php
+++ b/home_dir/www/ksvc/inc/header.php
@@ -11,11 +11,11 @@ $later = date('Y-m-d', strtotime('+14 days'));
 //if( !$GLOBALS['_Umem']['member_id'] ) {
 //    move_page(_SVC_URL_, $GLOBALS['_Auth_']['deny_view']);
 //}
-//
-////ì ‘ê·¼ ê¶Œí•œ(ì¡°íšŒ) ë¶ˆê°€ ì²˜ë¦¬
-//if( !$GLOBALS['_Auth_']['menuObj']->hasMenuAuth("R", $GLOBALS['_Auth_']['cate_id']) ){
-//    hback($GLOBALS['_Auth_']['deny_view']);
-//}
+
+//ì ‘ê·¼ ê¶Œí•œ(ì¡°íšŒ) ë¶ˆê°€ ì²˜ë¦¬
+if( !$GLOBALS['_Auth_']['menuObj']->hasMenuAuth("R", $GLOBALS['_Auth_']['cate_id']) ){
+    hback($GLOBALS['_Auth_']['deny_view']);
+}
 
 $menu_hist = array();
 if( $GLOBALS['_Auth_']['menuObj'] ){
diff --git a/home_dir/www/ksvc/prod/cnt_faclt_ct/cnt_faclt_ct.ajax.php b/home_dir/www/ksvc/prod/cnt_faclt_ct/cnt_faclt_ct.ajax.php
index a12024c..8610888 100644
--- a/home_dir/www/ksvc/prod/cnt_faclt_ct/cnt_faclt_ct.ajax.php
+++ b/home_dir/www/ksvc/prod/cnt_faclt_ct/cnt_faclt_ct.ajax.php
@@ -13,10 +13,10 @@ if (!_notAuth("R")) {
     case 'getFacltCtList':
 
 
-      $squl = "USP_P_FACLT_OPER_S20";
+      $squl = "USP_P_CNT_FACLT_CT_S10";
 
       $params = array(
-        "P_START_DATE" => $_REQUEST["date_st"],
+        "P_ST_DATE"    => $_REQUEST["date_st"],
         "P_ED_DATE"    => $_REQUEST["date_ed"],
         "P_FACLT_CD"   => $_REQUEST["FACLT_CD"] ?: "",
         "P_FACLT_NM"   => $_REQUEST["FACLT_NM"] ?: "",
diff --git a/home_dir/www/ksvc/prod/cnt_oper_wt/cnt_oper_wt.ajax.php b/home_dir/www/ksvc/prod/cnt_oper_wt/cnt_oper_wt.ajax.php
index e859fd4..d12577b 100644
--- a/home_dir/www/ksvc/prod/cnt_oper_wt/cnt_oper_wt.ajax.php
+++ b/home_dir/www/ksvc/prod/cnt_oper_wt/cnt_oper_wt.ajax.php
@@ -18,7 +18,7 @@ if (!_notAuth("R")) {
       $params = array(
         "P_OP_CD"      => $_REQUEST["OP_CD"] ?: "",
         "P_OP_NM"      => $_REQUEST["OP_NM"] ?: "",
-        "P_START_DATE" => $_REQUEST["date_st"],
+        "P_ST_DATE"    => $_REQUEST["date_st"],
         "P_ED_DATE"    => $_REQUEST["date_ed"],
       );
       $rst = $baseObj->DB->exec($squl, $params);
diff --git a/home_dir/www/ksvc/prod/reg_order/reg_order.js b/home_dir/www/ksvc/prod/reg_order/reg_order.js
index e74a8bd..1895f4a 100644
--- a/home_dir/www/ksvc/prod/reg_order/reg_order.js
+++ b/home_dir/www/ksvc/prod/reg_order/reg_order.js
@@ -430,7 +430,7 @@ class Tb_process_class {
     this.tbList.addRow({ OP_SEQ : this.lastNum, WO_NO : Tb_order.tbList.getSelectedData()[0].WO_NO, _STATUS_: "I" });
   }
   copyRow(){
-
+    let _this = this;
     ajax_json({
 
       url: "/ksvc/inc/common.ajax.php",
@@ -441,15 +441,26 @@ class Tb_process_class {
           console.log(data.data);
           let makingData =data.data
           for(let temp in data.data){
-            this.lastNum += 10;
+            if(this.lastNum == 0){
+              this.lastNum += 10;
+              _this.tbList.addRow({
+                OP_CD : makingData[temp].OP_CD,
+                OP_SEQ : makingData[temp].OP_SEQ  ,
+                WO_OP_AMT : makingData[temp].WO_OP_AMT,
+                WO_NO : Tb_order.tbList.getSelectedData()[0].WO_NO, _STATUS_: "I" });
 
-            this.tbList.addRow({ OP_CD : makingData[temp].OP_CD,
-              OP_SEQ : makingData[temp].OP_SEQ  ,
-              WO_OP_AMT : makingData[temp].WO_OP_AMT,
-              WO_NO : Tb_order.tbList.getSelectedData()[0].WO_NO, _STATUS_: "I" });
+            }else{
+              this.lastNum += 10;
+              _this.tbList.addRow({
+                OP_CD : makingData[temp].OP_CD,
+                OP_SEQ : this.lastNum  ,
+                WO_OP_AMT : makingData[temp].WO_OP_AMT,
+                WO_NO : Tb_order.tbList.getSelectedData()[0].WO_NO, _STATUS_: "I" });
+            }
 
           }
         }
+        console.log(this.lastNum);
       },
       error: (request, status, error)=>{
         kuls_alert(error.message);
diff --git a/home_dir/www/ksvc/site/sts_order_prod/popComponent/sts_order_pop_util.inc.php b/home_dir/www/ksvc/site/sts_order_prod/popComponent/sts_order_pop_util.inc.php
new file mode 100644
index 0000000..a811e5e
--- /dev/null
+++ b/home_dir/www/ksvc/site/sts_order_prod/popComponent/sts_order_pop_util.inc.php
@@ -0,0 +1,61 @@
+<?php
+include_once "{$_SERVER['DOCUMENT_ROOT']}/common.inc.php";
+?>
+<!-- file upload popup <ì²¨ë¶€íŒŒì�¼ ë“±ë¡�> -->
+
+<!-- ì²¨ë¶€íŒŒì�¼ ë“±ë¡� íŒ�ì—… -->
+<div id="popup_file_upload">
+  <div class="awn-popup-confirm awn-partner custom-popup">
+    <div class="awn-popup-title"><i class="bi bi-card-heading"></i> ìž‘ì—…í‘œì¤€ì„œ</div>
+    <div class="awn-popup-search mb-block btn-ksmain-inject-block">
+<!--      <div class="s_exp">â€» ë�”ë¸”í�´ë¦­ìœ¼ë¡œ ì„ íƒ�/ë°˜ì˜� í•©ë‹ˆë‹¤.</div>-->
+      <div class="s_fld form-inline d-block">
+        <!-- <label for="sgrp">ì˜¤ë�”ë²ˆí˜¸: </label>
+        <select id="sgrp" name="sgrp" class="form-control form-select w100">
+        </select> -->
+
+<!--        <label for="stxt">ì˜¤ë�”ë²ˆí˜¸: </label>-->
+<!--        <input type="text" class="form-control d-inline w120 align-bottom">-->
+<!--        <label for="stxt">ê³µì •: </label>-->
+<!--        <input type="text" name="stxt" id="stxt" class="form-control d-inline w120 align-bottom">-->
+        <!-- |
+        <button type="button" id="ptReset" class="btn btn-danger">
+          <i class="fa-regular fa-window-restore"></i>
+          ì´ˆê¸°í™”
+        </button> -->
+      </div>
+    </div>
+    <div class="awn-popup-content" style="padding: 10px 10px;">
+      <div class="table-box flex-1" id="main_table">
+        <!-- í…Œì�´ë¸” í—¤ë�” (ì œëª©, ì¶”ê°€, ì‚­ì œ, ì €ìž¥) -->
+        <div class="table-title">
+          <p class="tilte"></p>
+
+          <!-- ë²„íŠ¼ -->
+<!--          <div class="button-box">-->
+<!--            <button class="add-btn reverse-btn">-->
+<!--              --><?php //include _SVC_INC_PATH_ . '/img/add.php' ?>
+<!--              ì¶”ê°€-->
+<!--            </button>-->
+<!--            <button class="remove-btn reverse-btn">-->
+<!--              --><?php //include _SVC_INC_PATH_ . '/img/delete.php' ?>
+<!--              ì‚­ì œ-->
+<!--            </button>-->
+<!--          </div>-->
+          <!-- ë²„íŠ¼ ì¢…ë£Œ // -->
+
+        </div>
+        <!-- í…Œì�´ë¸” í—¤ë�” ì¢…ë£Œ // -->
+
+        <!-- í…Œì�´ë¸” -->
+        <div class="hy-table"></div>
+        <!-- í…Œì�´ë¸” ì¢…ë£Œ // -->
+
+      </div>
+      <!-- í…Œì�´ë¸” ë°•ìŠ¤ ì¢…ë£Œ // -->
+    </div>
+  </div>
+</div>
+<!-- file upload popup <ì²¨ë¶€íŒŒì�¼ ë“±ë¡�> -->
+
+<script src="/sts_order_prod/reg_prod_result.js"></script>
\ No newline at end of file
