PageRenderTime 33ms CodeModel.GetById 26ms RepoModel.GetById 1ms app.codeStats 0ms

/pc/_menu2/resource_m3_modi.php

https://gitlab.com/cigiko/brdnc.cafe24.com
PHP | 166 lines | 157 code | 4 blank | 5 comment | 8 complexity | 4858e3c7952f805d7130cac965db2231 MD5 | raw file
  1. <?
  2. // 데이터베이스 연결 정보와 기타 설정
  3. include '../php/config.php';
  4. // 각종 유틸리티 함수
  5. include '../php/util.php';
  6. // MySQL 연결
  7. $connect=dbconn();
  8. // 이름과 아이디에 해당하는 세션이 있는지 확인
  9. if(!isset($_SESSION[p_id])||!isset($_SESSION[p_name])){
  10. err_msg('로그인 정보가 없습니다. 다시 로그인해 주세요.');
  11. }
  12. $edit_code = $_REQUEST['edit_code'];
  13. $pj = $_REQUEST['pj'];
  14. $headq = $_REQUEST['headq'];
  15. ?>
  16. <!DOCTYPE HTML>
  17. <html>
  18. <head>
  19. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  20. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  21. <title><?=$doc_title?></title>
  22. <link rel="shortcut icon" href="<?=$cms_url?>images/cms.ico">
  23. <link type="text/css" rel="stylesheet" href="../common/cms.css">
  24. <style type="text/css">
  25. html { overflow:hidden; }
  26. </style>
  27. <script type="text/JavaScript" language="JavaScript" src="../common/global.js"></script>
  28. <script type="text/JavaScript" language="JavaScript" src="../common/capital.js"></script>
  29. <script type="text/javascript">
  30. <!--
  31. function _editChk(){
  32. var frm1 = document.pref;
  33. var form=document.form1;
  34. if(!frm1.headq.value){
  35. alert('본부 추가등록 후 소속본부를 선택하여 주세요!');
  36. frm1.headq.focus();
  37. return;
  38. }
  39. if(!form.team_seq.value){
  40. alert('팀 추가등록 후 소속팀을 선택하여 주세요!');
  41. form.team_seq.focus();
  42. return;
  43. }
  44. if(!form.posi.value){
  45. alert('해당 직위를 선택하여 주세요!');
  46. form.posi.focus();
  47. return;
  48. }
  49. if(confirm("해당 직원의 소속정보를 변경 등록 하시겠습니까?")==true) form.submit(); else return;
  50. }
  51. //-->
  52. </script>
  53. </head>
  54. <?
  55. $query="SELECT no, user_id, name, email, mobile, pj_seq, pj_where, pj_posi, pj_name FROM cms_member_table, cms_project1_info WHERE no='$edit_code' ";
  56. $result=mysql_query($query, $connect);
  57. $row=mysql_fetch_array($result);
  58. $posi=explode("-", $row[pj_where]);
  59. ?>
  60. <body style="background-color:white;">
  61. <div style="height:100%; border-width:1px 0 0 0; border-style: solid; border-color:#11ca1f;">
  62. <div style="border-width:1px 0 0 0; border-style: solid; border-color:#C5FAC9; padding:6px 0 0 0;">
  63. <div style="height:96%; margin:0 auto; width:96%; border-width:2px 2px 2px 2px; border-style: solid; border-color:#96ABE5;">
  64. <div style="height:50px; border-width:0 0 2px 0; border-style: solid; border-color:#96ABE5; background-color:#D9EAF8; text-align:center; padding-top:30px; margin-bottom:12px;">
  65. <font color="#4C63BD" style="font-size:11pt"><b>현장 관계자 소속 관리</b></font>
  66. </div>
  67. <div style="padding:0 10px 0 10px;">
  68. <div style="height:28px; background-color:#F4F4F4; border-width: 1px 0 1px 0; border-color:#CFCFCF; border-style: solid; text-align:center; padding-top:7px;">
  69. 현장 관계자 소속 정보를 수정해 주십시요. (<font color="#ff0000">*</font>표시는 필수입력 정보)
  70. </div>
  71. <?
  72. if(!$pj) $pj=$row[pj_seq];
  73. if(!$headq) $headq=$posi[0];
  74. ?>
  75. <form name="pref" method="post" action="">
  76. <div style="height:35px; border-width: 0 0 1px 0; border-color:#eaeaea; border-style: solid;">
  77. <div style="float:left; padding:9px 15px 0 0; text-align:right; width:100px;">프로젝트명 <font color="#ff0000">*</font></div>
  78. <div style="float:left; padding-top:8px; text-align:left;">
  79. <select name="pj" style="height:20px; width:150px;" class="inputstyle2" onchange="submit();">
  80. <?
  81. $h_qry = "SELECT seq, pj_name FROM cms_project1_info WHERE is_end<>'1' ORDER BY seq ";
  82. $h_rlt = mysql_query($h_qry, $connect);
  83. while($h_rows = mysql_fetch_array($h_rlt)){
  84. ?>
  85. <option value="<?=$h_rows[seq]?>" <?if($h_rows[seq]==$pj) echo "selected";?>><?=$h_rows[pj_name]?>
  86. <? } ?>
  87. </select>
  88. </div>
  89. </div>
  90. <div style="height:35px; border-width: 0 0 1px 0; border-color:#eaeaea; border-style: solid;">
  91. <div style="float:left; padding:9px 15px 0 0; text-align:right; width:100px;">소속본부 <font color="#ff0000">*</font></div>
  92. <div style="float:left; padding-top:8px; text-align:left;">
  93. <select name="headq" style="height:20px; width:100px;" class="inputstyle2" onchange="submit();">
  94. <option value="" <?if(!$headq) echo "selected";?>>
  95. <?
  96. $h_qry = "SELECT seq, headq FROM cms_resource_headq WHERE pj_seq='$pj' ORDER BY headq ";
  97. $h_rlt = mysql_query($h_qry, $connect);
  98. while($h_rows = mysql_fetch_array($h_rlt)){
  99. ?>
  100. <option value="<?=$h_rows[seq]?>" <?if($h_rows[seq]==$headq) echo "selected";?>><?=$h_rows[headq]?>
  101. <? } ?>
  102. </select>
  103. <a href='resc_basic.php?pj=<?=$pj?>&sort=headq_list' class='no_auth'>본부 추가등록</a>
  104. </div>
  105. </div>
  106. </form>
  107. <form name="form1" action="resource_m3_post.php" method="post">
  108. <input type="hidden" name="seq_num" value="<?=$edit_code?>">
  109. <input type="hidden" name="pj_seq" value="<?=$pj?>">
  110. <input type="hidden" name="headq_seq" value="<?=$headq?>">
  111. <div style="height:35px; border-width: 0 0 1px 0; border-color:#eaeaea; border-style: solid;">
  112. <div style="float:left; padding:9px 15px 0 0; text-align:right; width:100px;">소속 <?=$rows[pj_seq]?><font color="#ff0000">*</font></div>
  113. <div style="float:left; padding-top:8px; text-align:left;">
  114. <select name="team_seq" style="height:20px; width:100px;" class="inputstyle2">
  115. <option value="" selected>
  116. <?
  117. $t_qry = "SELECT seq, team FROM cms_resource_team WHERE pj_seq='$pj' AND headq_seq='$headq' ORDER BY team ";
  118. $t_rlt = mysql_query($t_qry, $connect);
  119. while($t_rows = mysql_fetch_array($t_rlt)){
  120. ?>
  121. <option value="<?=$t_rows[seq]?>" <?if($t_rows[seq]==$posi[1]) echo "selected";?>><?=$t_rows[team]?>
  122. <? } ?>
  123. </select>
  124. <a href='resc_basic.php?pj=<?=$pj?>&sort=team_list' class='no_auth'> 추가등록</a>
  125. </div>
  126. </div>
  127. <div style="height:35px; border-width: 0 0 1px 0; border-color:#eaeaea; border-style: solid;">
  128. <div style="float:left; padding:9px 15px 0 0; text-align:right; width:100px;">
  129. <font color="#ff0000">*</font>
  130. </div>
  131. <div style="float:left; padding-top:8px; text-align:left;">
  132. <select name="posi" style="height:20px; width:100px;" class="inputstyle2">
  133. <option value="" selected>
  134. <option value="1" <?if($row[pj_posi]=='1') echo 'selected';?>> 본부장
  135. <option value="2" <?if($row[pj_posi]=='2') echo 'selected';?>> 팀장
  136. <option value="3" <?if($row[pj_posi]=='3') echo 'selected';?>> 팀원
  137. </select>
  138. </div>
  139. </div>
  140. <div style="height:35px; border-width: 0 0 1px 0; border-color:#eaeaea; border-style: solid;">
  141. <div style="float:left; padding:9px 15px 0 0; text-align:right; width:100px;"> </div>
  142. <div style="float:left; padding-top:8px; text-align:left;"><?=$row[user_id]?></div>
  143. </div>
  144. <div style="height:35px; border-width: 0 0 1px 0; border-color:#eaeaea; border-style: solid;">
  145. <div style="float:left; padding:9px 15px 0 0; text-align:right; width:100px;"> </div>
  146. <div style="float:left; padding-top:8px; text-align:left;"><?=$row[name]?></div>
  147. </div>
  148. <div style="height:35px; border-width: 0 0 1px 0; border-color:#eaeaea; border-style: solid;">
  149. <div style="float:left; padding:9px 15px 0 0; text-align:right; width:100px;">핸드폰</div>
  150. <div style="float:left; padding-top:8px; text-align:left;"><?=$row[mobile]?></div>
  151. </div>
  152. </form>
  153. <div style="height:48px; text-align:center; padding-top:15px;">
  154. <input type="button" value=" 수정하기 " onclick="_editChk()" style="height:20px;" class="inputstyle_bt">
  155. <input type="button" value=" 닫 기 " onclick="self.close(); opener.location.reload();" style="height:20px;" class="inputstyle_bt">
  156. </div>
  157. </div>
  158. </div>
  159. </div>
  160. </div>
  161. </body>
  162. </html>