医師情報画面は大体完了
This commit is contained in:
parent
16a62a9cfc
commit
91f47d4fa4
@ -6,7 +6,7 @@ from starlette import status
|
||||
|
||||
from src.depends.services import get_service
|
||||
from src.model.internal.session import UserSession
|
||||
from src.model.request.ultmarc_doctor import UltmarcDoctorModel
|
||||
from src.model.request.ultmarc_doctor import UltmarcDoctorModel, UltmarcDoctorInfoModel
|
||||
from src.router.session_router import AuthenticatedRoute
|
||||
from src.services.batch_status_service import BatchStatusService
|
||||
from src.services.ultmarc_view_service import UltmarcViewService
|
||||
@ -115,6 +115,57 @@ def ultmarc_doctor_info_view(
|
||||
ultmarc = ultmarc_service.info_ultmarc_doctor_view(id, session)
|
||||
# バッチ起動判定の取得
|
||||
ultmarc.is_batch_processing = is_batch_processing
|
||||
# DocId
|
||||
ultmarc.DocId = id
|
||||
# ページ総数(件数)
|
||||
ultmarc.postCnt = 1
|
||||
# ページ数(表示するページNo)
|
||||
ultmarc.pageNum = 0
|
||||
|
||||
# セッション書き換え
|
||||
session.update(
|
||||
actions=[
|
||||
UserSession.last_access_time.set(UserSession.new_last_access_time()),
|
||||
UserSession.record_expiration_time.set(UserSession.new_record_expiration_time()),
|
||||
]
|
||||
)
|
||||
session_key = set_session(session)
|
||||
templates_response = templates.TemplateResponse(
|
||||
'docInfo.html', {
|
||||
'request': request,
|
||||
'ultmarc': ultmarc,
|
||||
},
|
||||
headers={'session_key': session_key}
|
||||
)
|
||||
return templates_response
|
||||
|
||||
|
||||
@router.post('/docInfo')
|
||||
def ultmarc_doctor_info_search(
|
||||
request: Request,
|
||||
ultmarc_doctor_form: Optional[UltmarcDoctorInfoModel] = Depends(UltmarcDoctorInfoModel.as_form),
|
||||
ultmarc_service: UltmarcViewService = Depends(get_service(UltmarcViewService)),
|
||||
batch_status_service: BatchStatusService = Depends(get_service(BatchStatusService))
|
||||
):
|
||||
session: UserSession = request.session
|
||||
# バッチ処理中の場合、機能を利用させない
|
||||
is_batch_processing = batch_status_service.is_batch_processing()
|
||||
|
||||
# if batch_status_service.is_batch_processing():
|
||||
# raise HTTPException(status_code=status.HTTP_403_FORBIDDEN, detail=constants.LOGOUT_REASON_BATCH_PROCESSING)
|
||||
|
||||
docId = ultmarc_doctor_form.docId.split(',')
|
||||
|
||||
# 医師情報の取得
|
||||
ultmarc = ultmarc_service.info_ultmarc_doctor_view(docId[ultmarc_doctor_form.pageNum], session)
|
||||
# バッチ起動判定の取得
|
||||
ultmarc.is_batch_processing = is_batch_processing
|
||||
# DocId
|
||||
ultmarc.DocId = ultmarc_doctor_form.docId
|
||||
# ページ総数(件数)
|
||||
ultmarc.postCnt = len(docId)
|
||||
# ページ数(表示するページNo)
|
||||
ultmarc.pageNum = ultmarc_doctor_form.pageNum
|
||||
|
||||
# セッション書き換え
|
||||
session.update(
|
||||
|
||||
@ -49,3 +49,20 @@ class UltmarcDoctorModel(BaseModel):
|
||||
alma=ctrl_alma,
|
||||
grad_y=ctrl_grad_y
|
||||
)
|
||||
|
||||
|
||||
class UltmarcDoctorInfoModel(BaseModel):
|
||||
docId: Optional[str]
|
||||
pageNum: Optional[int]
|
||||
|
||||
@classmethod
|
||||
def as_form(
|
||||
cls,
|
||||
docId: str = Form(None),
|
||||
pageNum: str = Form(None)
|
||||
):
|
||||
|
||||
return cls(
|
||||
docId=docId,
|
||||
pageNum=int(pageNum)
|
||||
)
|
||||
|
||||
@ -24,6 +24,9 @@ class UltmarcDoctorInfoViewModel(BaseModel):
|
||||
specialist_license_data: Optional[list[UltmarcSpecialistLicenseDBModel]]
|
||||
doctor_wrkplace_data: Optional[list[UltmarcDoctorWrkplaceDBModel]]
|
||||
doctor_wrkplace_his_data: Optional[list[UltmarcDoctorWrkplaceHisDBModel]]
|
||||
DocId: Optional[str]
|
||||
postCnt: Optional[int]
|
||||
pageNum: Optional[int]
|
||||
|
||||
def ultmarc_data_json_str(self):
|
||||
def date_handler(obj):
|
||||
@ -66,6 +69,20 @@ class UltmarcDoctorInfoViewModel(BaseModel):
|
||||
def is_input_estab_y(self):
|
||||
return self.doctor_info_data.estab_y or ''
|
||||
|
||||
# 現在のページ(表示用)
|
||||
def is_pageNum_view(self):
|
||||
return self.pageNum + 1
|
||||
|
||||
# 前ボタン
|
||||
def is_disabled_prev(self):
|
||||
return 'disabled' if self.pageNum == 0 else ''
|
||||
|
||||
# 次ボタン
|
||||
def is_disabled_next(self):
|
||||
if self.pageNum == self.postCnt - 1:
|
||||
return 'disabled'
|
||||
return ''
|
||||
|
||||
def is_input_birthday_fromat(self):
|
||||
return self._format_date_string(self.doctor_info_data.birthday)
|
||||
|
||||
|
||||
@ -14,169 +14,22 @@
|
||||
formBtDisabled();
|
||||
}
|
||||
</script>
|
||||
<script>
|
||||
$(function(){
|
||||
// 前ページ遷移処理
|
||||
$('#prev').click(function(){
|
||||
$('#pageNum').val(Number($('#pageNum').val()) - 1);
|
||||
$('#instInfo').submit();
|
||||
});
|
||||
// 次ページ遷移処理
|
||||
$('#next').click(function(){
|
||||
$('#pageNum').val(Number($('#pageNum').val()) + 1);
|
||||
$('#instInfo').submit();
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<!-- <?php
|
||||
// 検索一覧から表示したいものを配列に入れ直し -->
|
||||
<!-- if(isset($_GET['id'])){
|
||||
$docId[0] = $_GET['id'];
|
||||
$pageNum = 0; -->
|
||||
|
||||
<!-- } else if(isset($_POST['next'])){
|
||||
// ページ数を+1
|
||||
$pageNum = $_POST['pageNum'] + 1;
|
||||
$postCnt = count($_POST);
|
||||
// 施設コード以外の情報を入れないために$postCnt - 2
|
||||
for ($i = 0; $i < $postCnt - 2; $i++) {
|
||||
$docId[$i] = array_shift($_POST);
|
||||
}
|
||||
|
||||
} else if (isset($_POST['prev'])) {
|
||||
// ページ数を-1
|
||||
$pageNum = $_POST['pageNum'] - 1;
|
||||
$postCnt = count($_POST);
|
||||
// 施設コード以外の情報を入れないために$postCnt - 2
|
||||
for ($i = 0; $i < $postCnt - 2; $i++) {
|
||||
$docId[$i] = array_shift($_POST);
|
||||
}
|
||||
|
||||
} else if(isset($_POST['detail'])){
|
||||
$pageNum = 0;
|
||||
$postCnt = count($_POST);
|
||||
for ($i = 0; $i < $postCnt - 1; $i++) {
|
||||
$docId[$i] = array_shift($_POST);
|
||||
}
|
||||
} else{
|
||||
header('Location: ' . $logoutPath);
|
||||
} -->
|
||||
|
||||
<!-- $pageCnt = count($docId);
|
||||
$sqlCls = new sqlClass();
|
||||
$isDBSuccess = $sqlCls->dbConnection($dbs, $user, $pass, $docInfoPath, __LINE__);
|
||||
|
||||
// データベース接続チェック
|
||||
if (!isset($isDBSuccess)) {
|
||||
$isDBSuccess = true;
|
||||
// 医師情報SQL
|
||||
$sql = "
|
||||
SELECT COM_DR.DCF_PCF_DR_CD, COM_DR.DR_NAME, COM_DR.DR_NAME_KANA, COM_SEX.SEX, COM_DR.BIRTHDAY, COM_ALMA.ALMA, COM_HOMETOWN.HOMETOWN, COM_DR.GRAD_Y, COM_DR.DRDAY_Y, COM_DR.ESTAB_Y
|
||||
FROM ((COM_DR
|
||||
LEFT JOIN COM_SEX ON COM_DR.SEX_CD = COM_SEX.SEX_CD)
|
||||
LEFT JOIN COM_ALMA ON COM_DR.ALMA_CD = COM_ALMA.ALMA_CD)
|
||||
LEFT JOIN COM_HOMETOWN ON COM_DR.HOMETOWN_CD = COM_HOMETOWN.HOMETOWN_CD
|
||||
WHERE COM_DR.DCF_PCF_DR_CD = :id";
|
||||
$val[':id'] = $docId[$pageNum];
|
||||
$info = array($sql, $val);
|
||||
$docDt = $sqlCls->dbSelect($info, $docInfoPath, __LINE__);
|
||||
if ($docDt == false) {
|
||||
$isDBSuccess = false;
|
||||
}
|
||||
|
||||
// 診療科目SQL
|
||||
$sql = "
|
||||
SELECT TRT_COURSE_NAME FROM (COM_DR
|
||||
LEFT JOIN COM_DR_TRT_COURSE ON COM_DR.DCF_PCF_DR_CD = COM_DR_TRT_COURSE.DCF_PCF_DR_CD)
|
||||
LEFT JOIN COM_TRT_COURSE ON COM_DR_TRT_COURSE.TRT_COURSE_CD = COM_TRT_COURSE.TRT_COURSE_CD
|
||||
WHERE COM_DR.DCF_PCF_DR_CD = :id
|
||||
ORDER BY COM_TRT_COURSE.TRT_COURSE_CD;";
|
||||
$val[':id'] = $docId[$pageNum];
|
||||
$info = array($sql, $val);
|
||||
$trtDt = $sqlCls->dbSelect($info, $docInfoPath, __LINE__);
|
||||
if ($trtDt == false) {
|
||||
$isDBSuccess = false;
|
||||
}
|
||||
|
||||
// 学会SQL
|
||||
$sql = "
|
||||
SELECT COM_SOSIETY.SOSIETY_CD, COM_SOSIETY.SOSIETY_NAME
|
||||
FROM (COM_DR
|
||||
LEFT JOIN COM_DR_SOSIETY ON COM_DR.DCF_PCF_DR_CD = COM_DR_SOSIETY.DCF_PCF_DR_CD)
|
||||
LEFT JOIN COM_SOSIETY ON COM_DR_SOSIETY.SOSIETY_CD = COM_SOSIETY.SOSIETY_CD
|
||||
WHERE COM_DR.DCF_PCF_DR_CD = :id
|
||||
ORDER BY COM_SOSIETY.SOSIETY_CD;";
|
||||
$val[':id'] = $docId[$pageNum];
|
||||
$info = array($sql, $val);
|
||||
$sosietyDt = $sqlCls->dbSelect($info, $docInfoPath, __LINE__);
|
||||
if ($sosietyDt == false) {
|
||||
$isDBSuccess = false;
|
||||
}
|
||||
|
||||
// 専門医SQL
|
||||
$sql = "
|
||||
SELECT COM_SPECIALIST_LICENSE.SPECIALIST_CD, COM_SPECIALIST_LICENSE.SPECIALIST_LICENSE_NAME
|
||||
FROM (COM_DR
|
||||
LEFT JOIN COM_SP_FIELD ON COM_DR.DCF_PCF_DR_CD = COM_SP_FIELD.DCF_PCF_DR_CD)
|
||||
LEFT JOIN COM_SPECIALIST_LICENSE ON COM_SP_FIELD.SPECIALIST_CD = COM_SPECIALIST_LICENSE.SPECIALIST_CD
|
||||
WHERE COM_DR.DCF_PCF_DR_CD = :id
|
||||
ORDER BY COM_SPECIALIST_LICENSE.SPECIALIST_CD;";
|
||||
$val[':id'] = $docId[$pageNum];
|
||||
$info = array($sql, $val);
|
||||
$spcialistDt = $sqlCls->dbSelect($info, $docInfoPath, __LINE__);
|
||||
if ($spcialistDt == false) {
|
||||
$isDBSuccess = false;
|
||||
}
|
||||
|
||||
// 勤務先SQL
|
||||
$sql = "
|
||||
SELECT COM_INST.DCF_DSF_INST_CD, COM_INST.INST_NAME_KANJI, COM_BLNG_SEC.BLNG_SEC_NAME, UNIV_POST.FORM_POST_NAME AS UNIV_POST_NAME, POST.FORM_POST_NAME AS POST_NAME, COM_DR_WRKPLACE.APLY_START_YMD
|
||||
FROM ((((COM_DR
|
||||
LEFT JOIN COM_DR_WRKPLACE ON COM_DR.DCF_PCF_DR_CD = COM_DR_WRKPLACE.DCF_PCF_DR_CD)
|
||||
LEFT JOIN COM_INST ON COM_DR_WRKPLACE.DCF_DSF_INST_CD = COM_INST.DCF_DSF_INST_CD)
|
||||
LEFT JOIN COM_BLNG_SEC ON COM_DR_WRKPLACE.BLNG_SEC_CD = COM_BLNG_SEC.BLNG_SEC_CD)
|
||||
LEFT JOIN COM_POST AS UNIV_POST ON COM_DR_WRKPLACE.IDENTITY_CD = UNIV_POST.POST_CD)
|
||||
LEFT JOIN COM_POST AS POST ON COM_DR_WRKPLACE.POST_CD = POST.POST_CD
|
||||
WHERE COM_DR.DCF_PCF_DR_CD = :id
|
||||
ORDER BY COM_DR_WRKPLACE.APLY_START_YMD DESC;";
|
||||
$val[':id'] = $docId[$pageNum];
|
||||
$info = array($sql, $val);
|
||||
$wrkplaceDt = $sqlCls->dbSelect($info, $docInfoPath, __LINE__);
|
||||
if ($wrkplaceDt == false) {
|
||||
$isDBSuccess = false;
|
||||
}
|
||||
|
||||
// 勤務先履歴SQL
|
||||
$sql = "
|
||||
SELECT COM_INST.DCF_DSF_INST_CD, COM_INST.INST_NAME_KANJI, COM_BLNG_SEC.BLNG_SEC_NAME, UNIV_POST.FORM_POST_NAME AS UNIV_POST_NAME, POST.FORM_POST_NAME AS POST_NAME, COM_DR_WRKPLACE_HIS.APLY_START_YMD, COM_DR_WRKPLACE_HIS.APLY_END_YMD
|
||||
FROM ((((COM_DR
|
||||
LEFT JOIN COM_DR_WRKPLACE_HIS ON COM_DR.DCF_PCF_DR_CD = COM_DR_WRKPLACE_HIS.DCF_PCF_DR_CD)
|
||||
LEFT JOIN COM_INST ON COM_DR_WRKPLACE_HIS.DCF_DSF_INST_CD = COM_INST.DCF_DSF_INST_CD)
|
||||
LEFT JOIN COM_BLNG_SEC ON COM_DR_WRKPLACE_HIS.BLNG_SEC_CD = COM_BLNG_SEC.BLNG_SEC_CD)
|
||||
LEFT JOIN COM_POST AS UNIV_POST ON COM_DR_WRKPLACE_HIS.IDENTITY_CD = UNIV_POST.POST_CD)
|
||||
LEFT JOIN COM_POST AS POST ON COM_DR_WRKPLACE_HIS.POST_CD = POST.POST_CD
|
||||
WHERE COM_DR.DCF_PCF_DR_CD = :id
|
||||
ORDER BY COM_DR_WRKPLACE_HIS.APLY_END_YMD DESC, COM_DR_WRKPLACE_HIS.APLY_START_YMD DESC;";
|
||||
$val[':id'] = $docId[$pageNum];
|
||||
$info = array($sql, $val);
|
||||
$wrkplaceHisDt = $sqlCls->dbSelect($info, $docInfoPath, __LINE__);
|
||||
if ($wrkplaceHisDt == false) {
|
||||
$isDBSuccess = false;
|
||||
}
|
||||
|
||||
$val = null;
|
||||
$info = null;
|
||||
$sqlCls->dbExit();
|
||||
$sqlCls =null;
|
||||
} else {
|
||||
$docDt = array(array(
|
||||
'DCF_PCF_DR_CD' => '',
|
||||
'DR_NAME' => '',
|
||||
'DR_NAME_KANA' => '',
|
||||
'SEX' => '',
|
||||
'BIRTHDAY' => '',
|
||||
'ALMA' => '',
|
||||
'HOMETOWN' =>'',
|
||||
'GRAD_Y' => '',
|
||||
'DRDAY_Y' => '',
|
||||
'ESTAB_Y' =>'',
|
||||
));
|
||||
$trtDt = array();
|
||||
$sosietyDt = array(array('SOSIETY_CD' => ' ', 'SOSIETY_NAME' => ' '));
|
||||
$spcialistDt = array(array('SPECIALIST_CD' => ' ', 'SPECIALIST_LICENSE_NAME' => ' '));
|
||||
$wrkplaceDt = array(array('DCF_DSF_INST_CD' => '', 'INST_NAME_KANJI' => '', 'BLNG_SEC_NAME' => '', 'UNIV_POST_NAME' => '', 'POST_NAME' => '', 'APLY_START_YMD' => ''));
|
||||
$wrkplaceHisDt = array(array('DCF_DSF_INST_CD' => '', 'INST_NAME_KANJI' => '', 'BLNG_SEC_NAME' => '', 'UNIV_POST_NAME' => '', 'POST_NAME' => '', 'APLY_START_YMD' => ''));
|
||||
}
|
||||
?> -->
|
||||
|
||||
<body>
|
||||
<table class="docHeaderTable">
|
||||
<tr>
|
||||
@ -193,30 +46,17 @@ if (!isset($isDBSuccess)) {
|
||||
<!-- 上部のボタン -->
|
||||
<table class="instHeaderTable">
|
||||
<tr>
|
||||
<form name="instInfo" method="post" action="/ultmarc/docInfo">
|
||||
<!-- <?php
|
||||
for ($i = 0; $i < count($docId); $i++) {
|
||||
?> -->
|
||||
<input type="hidden" name="ctrl_docId" value="">
|
||||
<!-- <?php echo $i ?> -->
|
||||
<!-- <?php echo $docId[$i] ?> -->
|
||||
<!-- <?php
|
||||
}
|
||||
?> -->
|
||||
<input type="hidden" name="pageNum" value="">
|
||||
<!-- <?php echo $pageNum ?> -->
|
||||
<form id="instInfo" name="instInfo" method="post" action="/ultmarc/docInfo">
|
||||
<input type="hidden" name="docId" value="{{ultmarc.DocId}}">
|
||||
<input type="hidden" name="pageNum" id="pageNum" value="{{ultmarc.pageNum}}">
|
||||
<td class="instHeaderTd">
|
||||
<input type="submit" name="prev" value="前" class="transitionBt" >
|
||||
<!-- <?php if ($pageNum == 0) {echo "disabled"; } ?> -->
|
||||
<input type="button" name="prev" id="prev" value="前" class="transitionBt" {{ultmarc.is_disabled_prev()}}>
|
||||
</td>
|
||||
<td class="instHeaderTd">
|
||||
<!-- <?php
|
||||
echo $pageNum + 1 , '/', $pageCnt;
|
||||
?> -->
|
||||
{{ultmarc.is_pageNum_view()}}/{{ultmarc.postCnt}}
|
||||
</td>
|
||||
<td class="instHeaderTd">
|
||||
<input type="submit" name="next" value="次" class="transitionBt" >
|
||||
<!-- <?php if ($pageNum == $pageCnt - 1) {echo "disabled"; } ?> -->
|
||||
<input type="button" name="next" id="next" value="次" class="transitionBt" {{ultmarc.is_disabled_next()}}>
|
||||
</td>
|
||||
</form>
|
||||
<form name="instSearch" method="get" action="/ultmarc/docSearch">
|
||||
@ -226,9 +66,7 @@ if (!isset($isDBSuccess)) {
|
||||
</form>
|
||||
</tr>
|
||||
</table>
|
||||
<!-- <?php
|
||||
foreach ($docDt as $value) {
|
||||
?> -->
|
||||
|
||||
<table class="docInfoTable">
|
||||
<tbody>
|
||||
<tr>
|
||||
@ -259,37 +97,16 @@ if (!isset($isDBSuccess)) {
|
||||
<input class="docInfoTextBox" type="text" readonly="readonly" value="{{ultmarc.is_input_estab_y()}}">
|
||||
</td>
|
||||
</tr>
|
||||
<!-- <?php
|
||||
}
|
||||
|
||||
?> -->
|
||||
<tr>
|
||||
<td colspan="6" class="docInfoTd">
|
||||
診療科目:
|
||||
<!-- <?php
|
||||
{{ultmarc.trt_coursed_data.trt_course_name}}
|
||||
|
||||
$i = 0;
|
||||
foreach ($trtDt as $value) {
|
||||
?> -->
|
||||
{% for trt_coursed_data in ultmarc.trt_coursed_data %}
|
||||
<input class="docInfoTrtTextBox" type="text" readonly="readonly" value="{{trt_coursed_data.trt_course_name}}">
|
||||
<input class="docInfoTrtTextBox" type="text" readonly="readonly" value="{{trt_coursed_data.trt_course_name}}">
|
||||
{% endfor %}
|
||||
|
||||
|
||||
<!-- <?php echo $value['TRT_COURSE_NAME'] ?>
|
||||
<?php
|
||||
$i++;
|
||||
}
|
||||
while($i < 5){
|
||||
?> -->
|
||||
{% for i in range(5-ultmarc.is_input_trt_course_data_size())%}
|
||||
<input class="docInfoTrtTextBox" type="text" readonly="readonly" value="">
|
||||
{% endfor %}
|
||||
<!-- <?php
|
||||
$i++;
|
||||
}
|
||||
?> -->
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
@ -309,18 +126,6 @@ if (!isset($isDBSuccess)) {
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<!-- <?php
|
||||
foreach ($sosietyDt as $value) {
|
||||
?>
|
||||
|
||||
<tr>
|
||||
<td><?php if ($value['SOSIETY_CD'] == '') {echo " ";} else{ echo $value['SOSIETY_CD']; } ?></td>
|
||||
<td><?php if ($value['SOSIETY_NAME'] == '') {echo " ";} else{ echo $value['SOSIETY_NAME']; } ?></td>
|
||||
</tr>
|
||||
|
||||
<?php
|
||||
}
|
||||
?> -->
|
||||
{% for sosiety_data in ultmarc.sosiety_data %}
|
||||
<tr>
|
||||
<td>{{ultmarc.is_data_string_empty_fromat(sosiety_data.sosiety_cd)}}</td>
|
||||
@ -348,16 +153,6 @@ if (!isset($isDBSuccess)) {
|
||||
<td>{{ultmarc.is_data_string_empty_fromat(specialist_license_data.specialist_license_name)}}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
<!-- <?php
|
||||
foreach ($spcialistDt as $value) {
|
||||
?>
|
||||
<tr>
|
||||
<td><?php if ($value['SPECIALIST_CD'] == '') {echo " ";} else{ echo $value['SPECIALIST_CD']; } ?></td>
|
||||
<td><?php if ($value['SPECIALIST_LICENSE_NAME'] == '') {echo " ";} else{ echo $value['SPECIALIST_LICENSE_NAME']; } ?></td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?> -->
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
@ -371,42 +166,16 @@ if (!isset($isDBSuccess)) {
|
||||
<table class="tablesorter wrkplaceTable" _fixedhead='rows:1; cols:0; border-color:gray; border-width:2px;'>
|
||||
<thead>
|
||||
<tr>
|
||||
<!-- MINE残課題対応No25 START -->
|
||||
<th>ULT施設コード</th>
|
||||
<!-- MINE残課題対応No25 END -->
|
||||
<th>勤務先略名</th>
|
||||
<th>所属部科名</th>
|
||||
<th>役職名</th>
|
||||
<th>職位</th>
|
||||
<!-- MINE残課題対応No10 START -->
|
||||
<th>開始年月日</th>
|
||||
<th>終了年月日</th>
|
||||
<!-- MINE残課題対応No10 END -->
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<!-- <?php
|
||||
$dispBlankFlg = false;
|
||||
foreach ($wrkplaceDt as $value) {
|
||||
// ヒットしたデータがなかった場合
|
||||
if (empty($value['INST_NAME_KANJI'])) {
|
||||
$dispBlankFlg = true;
|
||||
break;
|
||||
}
|
||||
?>
|
||||
<tr>
|
||||
MINE残課題対応No25 START -->
|
||||
<!-- <td><a href="<?php echo $instInfoPath, "?id=", $value['DCF_DSF_INST_CD'] ?>"><?php echo $value['DCF_DSF_INST_CD']; ?></a></td>
|
||||
<td><?php echo $value['INST_NAME_KANJI']; ?></td> -->
|
||||
<!-- MINE残課題対応No25 END -->
|
||||
<!-- <td><?php if ($value['BLNG_SEC_NAME'] == '') {echo " ";} else{ echo $value['BLNG_SEC_NAME']; } ?></td>
|
||||
<td><?php if ($value['UNIV_POST_NAME'] == '') {echo " ";} else{ echo $value['UNIV_POST_NAME']; } ?></td>
|
||||
<td><?php if ($value['POST_NAME'] == '') {echo " ";} else{ echo $value['POST_NAME']; } ?></td> -->
|
||||
<!-- MINE残課題対応No10 START -->
|
||||
<!-- <td><?php if ($value['APLY_START_YMD'] == '') {echo " ";} else{ echo date('Y/m/d',strtotime($value['APLY_START_YMD'])); } ?></td>
|
||||
<td><?php if ($value['INST_NAME_KANJI'] == '') {echo " ";} else{ echo "9999/99/99"; } ?></td> -->
|
||||
<!-- MINE残課題対応No10 END -->
|
||||
<!-- </tr>-->
|
||||
{% for doctor_wrkplace_data in ultmarc.doctor_wrkplace_data %}
|
||||
{% if ultmarc.is_data_string_empty_fromat(doctor_wrkplace_data.dcf_dsf_inst_cd) != ''%}
|
||||
<tr>
|
||||
@ -421,16 +190,6 @@ if (!isset($isDBSuccess)) {
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
|
||||
<!-- <?php
|
||||
}
|
||||
foreach ($wrkplaceHisDt as $value) {
|
||||
$dispHisBlankFlg = empty($value['INST_NAME_KANJI']);
|
||||
// 現在の勤務先が存在し、ヒットした履歴にデータがなかった場合
|
||||
if ($dispHisBlankFlg && !$dispBlankFlg) {
|
||||
// 現在の勤務先だけ表示
|
||||
break;
|
||||
}
|
||||
?> -->
|
||||
{% for doctor_wrkplace_his_data in ultmarc.doctor_wrkplace_his_data %}
|
||||
{% if ultmarc.is_data_string_empty_fromat(doctor_wrkplace_his_data.dcf_dsf_inst_cd) != ''%}
|
||||
<tr>
|
||||
@ -444,43 +203,10 @@ if (!isset($isDBSuccess)) {
|
||||
</tr>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
<!-- <tr> -->
|
||||
<!-- MINE残課題対応No25 START -->
|
||||
<!-- <td><a href="<?php echo $instInfoPath, "?id=", $value['DCF_DSF_INST_CD'] ?>"><?php echo $value['DCF_DSF_INST_CD']; ?></a></td>
|
||||
<td><?php echo $value['INST_NAME_KANJI']; ?></a></td> -->
|
||||
<!-- MINE残課題対応No25 END -->
|
||||
<!-- <td><?php if ($value['BLNG_SEC_NAME'] == '') {echo " ";} else{ echo $value['BLNG_SEC_NAME']; } ?></td>
|
||||
<td><?php if ($value['UNIV_POST_NAME'] == '') {echo " ";} else{ echo $value['UNIV_POST_NAME']; } ?></td>
|
||||
<td><?php if ($value['POST_NAME'] == '') {echo " ";} else{ echo $value['POST_NAME']; } ?></td> -->
|
||||
<!-- MINE残課題対応No10 START -->
|
||||
<!-- <td><?php if ($value['APLY_START_YMD'] == '') {echo " ";} else{ echo date('Y/m/d',strtotime($value['APLY_START_YMD'])); } ?></td>
|
||||
<td><?php if ($dispHisBlankFlg) { echo " "; } elseif ($value['APLY_END_YMD'] == '') {echo "9999/99/99";} else{ echo date('Y/m/d',strtotime($value['APLY_END_YMD'])); } ?></td> -->
|
||||
<!--MINE残課題対応No10 END -->
|
||||
<!-- </tr> -->
|
||||
<!-- <?php
|
||||
}
|
||||
|
||||
// メモリ解放
|
||||
$docDt = null;
|
||||
$trtDt = null;
|
||||
$sosietyDt = null;
|
||||
$spcialistDt = null;
|
||||
$wrkplaceDt = null;
|
||||
$wrkplaceHisDt = null;
|
||||
?> -->
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- <div id="error" title="エラー">
|
||||
<div style="float: left;width: 15%"><img class="ErrorImg" style="width: 50px;" src="/common/css/image/error.png"></div>
|
||||
<div id="errorTxt" style="float: right; white-space: normal; width: 300px;"></div>
|
||||
</div> -->
|
||||
<!-- <?php
|
||||
// DBエラーしていないか
|
||||
if(!$isDBSuccess){
|
||||
print "<script language=javascript>CreateDialog();</script>";
|
||||
print "<script language=javascript>DisplayErrorDialog('$dbErrMsg');</script>";
|
||||
}
|
||||
?> -->
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -31,7 +31,7 @@
|
||||
<td class="docHeaderTd docHeaderTdRight"><button class="docHeader_bt" onclick="backToMenu()">メニューへ</button></td>
|
||||
</tr>
|
||||
</table>
|
||||
<form class="_form" name="search" action="/ultmarc/docSearch" method="POST">
|
||||
<form id="doctor_search" class="_form" name="search" action="/ultmarc/docSearch" method="POST">
|
||||
<table class="docSearchTableDivTwo">
|
||||
<tbody>
|
||||
<tr>
|
||||
@ -113,10 +113,11 @@
|
||||
</form>
|
||||
|
||||
<!--検索結果-->
|
||||
<form class="_form" name="result" action="/ultmarc/docSearch" method="POST">
|
||||
<form id="doctor_info" class="_form" name="result" action="/ultmarc/docInfo" method="POST" onsubmit="CheckBoxListPocessing()">
|
||||
<input type="button" name="allon" onclick="allOn()" value="全選択" class="ult_bt allOnOffButton" />
|
||||
<input type="button" name="alloff" onclick="allOff()" value="全解除" class="ult_bt allOnOffButton" />
|
||||
|
||||
<input type="hidden" name="docId" id="docId" value="">
|
||||
<input type="hidden" name="pageNum" value="0">
|
||||
<!--検索件数-->
|
||||
<!--ページネーション-->
|
||||
<div id="light-pagination" class="pagination"></div>
|
||||
@ -142,7 +143,7 @@
|
||||
|
||||
</div>
|
||||
<!--操作ボタン-->
|
||||
<input class="send ult_bt info_bt" type="submit" name="detail" value="医師情報">
|
||||
<input class="send ult_bt info_bt" type="submit" name="detail" value="医師情報" >
|
||||
</form>
|
||||
|
||||
<script type="text/javascript">
|
||||
@ -197,7 +198,7 @@
|
||||
return `
|
||||
<tr class="result_data">
|
||||
<td><div class="checkNum">
|
||||
<input type="checkbox" class="checkbox selected" name="data${index+1}" onclick="resultBtDisablead()"
|
||||
<input type="checkbox" class="checkbox selected" name="data" onclick="resultBtDisablead()"
|
||||
value=${data['dcf_pcf_dr_cd']}>
|
||||
</div></td>
|
||||
${td}
|
||||
@ -206,6 +207,16 @@
|
||||
|
||||
})
|
||||
}
|
||||
|
||||
// 配列パラメータを加工にする
|
||||
function CheckBoxListPocessing()
|
||||
{
|
||||
var vals = []; // 配列を定義
|
||||
$('input[name="data"]:checked').each(function() {
|
||||
vals.push( $(this).val() ); // 配列に値を追加
|
||||
});
|
||||
$("#docId").val(vals.join(','));
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
Loading…
x
Reference in New Issue
Block a user