Viewing file: searchPsTable.php (23.31 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
SearchByDeptMaxDocGroup($deptId,$oDP->SearchMaxDocGroup());
while($oDlc->GetRecord()){
$oDlc->Edit();
$oDlc->DlcID=$oDlc->DlcID;
$oDlc->deptId=$oDlc->deptId;
$oDlc->DlpID=$oDlc->DlpID;
$oDlc->personId=$oDlc->personId;
$oDlc->DlcSeq=$oDlc->DlcSeq;
$oDlc->docGroup=$oDlc->docGroup;
$oDlc->confirm="Y";
$oDlc->DlcActive=$oDlc->DlcActive;
$oDlc->Save();
}
?>
}else if($fdelete=="1"){ //ลบข้อมูล
$oDlc2->SearchByDeptMaxDocGroup($deptId,$oDP->SearchMaxDocGroup());
$checkuse=0;
while($oDlc2->GetRecord()){
$oRs->SearchByDlcIDDocGroup2($oDlc2->DlcID,$oDP->SearchMaxDocGroup());
if($oRs->GetRecord()==1){
$checkuse++;
}
}
//echo "checkuse=".$checkuse;
if($checkuse=="0"){
$oDlc->SearchByDeptMaxDocGroup($deptId,$oDP->SearchMaxDocGroup());
while($oDlc->GetRecord()){
$oDlc->Delete();
}
}else{
?>
}
?>
}else{
if($method=="addps"){ //add person in lineconfig
$oDlc->SearchByKey($DlcID);
if($oDlc->GetRecord()==1){ //edit
//echo "A ";
$oDlc->Edit();
$oDlc->DlcID=$DlcID;
$oDlc->deptId=$oDlc->deptId;
$oDlc->DlpID=$oDlc->DlpID;
$oDlc->personId=$personId;
$oDlc->DlcSeq=$oDlc->DlcSeq;
$oDP->SearchByKey($oDlc->deptId);
$oDP->GetRecord();
$oDlc->docGroup=$oDP->docGroup;
$oDlc->DlcActive=$oDlc->DlcActive;
$oDlc->Save();
if($personId[$r]!="0" && $personId[$r]!=""){
//setUMS($personId[$r],$oDlp->GpID);
$oDlp->SearchByKey($oDlc->DlpID);
$oDlp->GetRecord();
$oUus->SearchByUsPsCode($personId);
$oUus->GetRecord();
echo "----".$oUus->UsID;
$oUg->SearchByKey($oDlp->GpID,$oUus->UsID);
if($oUg->GetRecord()==0){
$oUg->AddNew();
$oUg->UgID=$oUg->GetNextCode();
echo "UgID=".$oUg->UgID." ";
$oUg->UgGpID=$oDlp->GpID;
echo "UgGpID=".$oUg->UgGpID." ";
$oUg->UgUsID=$oUus->UsID;
echo "UgUsID=".$oUg->UgUsID." ";
$oUg->Save();
}
}
}else{ //add new line
//echo "B ";
$oDlc1->AddNew();
$oDlc1->DlcID=$DlcID;
//echo "DlcID=".$oDlc1->DlcID." ";
$oDlc1->deptId=$deptId;
//echo "deptId=".$oDlc1->deptId." ";
$oDlc1->personId=$personId;
//echo "personId=".$oDlc1->personId." ";
$oDlc1->DlcSeq=$DlcSeq;
//echo "DlcSeq=".$oDlc1->DlcSeq." ";
$oDP->SearchByKey($oDlc1->deptId);
$oDP->GetRecord();
$oDlc1->docGroup=$oDP->docGroup;
//echo "docGroup=".$oDlc1->docGroup." ";
$oDlc1->Save();
}
?>
}else if($method=="addps2"){ //add person in lineconfig
$oDlc->SearchByKey($DlcID);
if($oDlc->GetRecord()==1){ //edit
//echo "A ";
$oDlc->Edit();
$oDlc->DlcID=$DlcID;
$oDlc->deptId=$oDlc->deptId;
$oDlc->DlpID=$oDlc->DlpID;
$oDlc->personId=$personId;
$oDlc->DlcSeq=$oDlc->DlcSeq;
$oDP->SearchByKey($oDlc->deptId);
$oDP->GetRecord();
$oDlc->docGroup=$oDP->docGroup;
$oDlc->DlcActive=$oDlc->DlcActive;
$oDlc->Save();
if($personId[$r]!="0" && $personId[$r]!=""){
//setUMS($personId[$r],$oDlp->GpID);
$oDlp->SearchByKey($oDlc->DlpID);
$oDlp->GetRecord();
$oUus->SearchByUsPsCode($personId);
$oUus->GetRecord();
echo "----".$oUus->UsID;
$oUg->SearchByKey($oDlp->GpID,$oUus->UsID);
if($oUg->GetRecord()==0){
$oUg->AddNew();
$oUg->UgID=$oUg->GetNextCode();
echo "UgID=".$oUg->UgID." ";
$oUg->UgGpID=$oDlp->GpID;
echo "UgGpID=".$oUg->UgGpID." ";
$oUg->UgUsID=$oUus->UsID;
echo "UgUsID=".$oUg->UgUsID." ";
$oUg->Save();
}
}
}else{ //add new line
//echo "B ";
$oDlc1->AddNew();
$oDlc1->DlcID=$DlcID;
//echo "DlcID=".$oDlc1->DlcID." ";
$oDlc1->deptId=$deptId;
//echo "deptId=".$oDlc1->deptId." ";
$oDlc1->personId=$personId;
//echo "personId=".$oDlc1->personId." ";
$oDlc1->DlcSeq=$DlcSeq;
//echo "DlcSeq=".$oDlc1->DlcSeq." ";
$oDP->SearchByKey($oDlc1->deptId);
$oDP->GetRecord();
$oDlc1->docGroup=$oDP->docGroup;
//echo "docGroup=".$oDlc1->docGroup." ";
$oDlc1->Save();
}
?>
}else if($method=="pp"){ //save all config
for($r=0;$r<$countline;$r++){
if($DlpIDadd=="0" && $personIdadd=="" && $DlcProposeadd=="N" && $DlcSignadd=="N" && $DlcSendadd=="N" && $DlcByPassadd=="N" && $DlcViewadd =="N"){
//echo "C "; //no data
}else{
//echo " D===".$newposition." ";
$oDlc->SearchByKey($DlcID[$r]);
$oDlc->GetRecord();
$oDlc->Edit();
// echo "oDlc->DlpID===".$oDlc->DlpID." ";
// echo "DlpID[r]===".$DlpID[$r]." ";
$oDlc->DlcID=$DlcID[$r];
//echo "DlcID=".$oDlc->DlcID." ";
$oDlc->deptId=$oDlc->deptId;
//echo "deptId=".$oDlc->deptId." ";
$saveDlpID=$oDlc->DlpID;
$oDlp->SearchByKey($DlpID[$r]);
$oDlp->GetRecord();
//echo 'DlpPropose='.$oDlp->DlpPropose.' ';
if($oDlp->DlpPID=="0"){
//echo "no edit ";
$oDlc->DlpID=$DlpID[$r];
}else{
//echo "edit=".($DlpID[$r-1])." ";
$oDlp2->SearchDlpPIDByDlpID($DlpID[$r-1]);
$oDlp2->GetRecord();
$oDlc->DlpID=$oDlp2->DlpID;
$a=1;
}
$oDlp4->SearchByKey($oDlc->DlpID);
$oDlp4->GetRecord();
//----set in ums
if($saveDlpID!=$oDlc->DlpID){
$oDlp3->SearchByKey($oDlc->DlpID);
$oDlp3->GetRecord();
$oUus->SearchByUsPsCode($personId[$r]);
$oUus->GetRecord();
//echo "----".$oUus->UsID;
$oUg->SearchByKey($oDlp3->GpID,$oUus->UsID);
if($oUg->GetRecord()==0){
$oUg->AddNew();
$oUg->UgID=$oUg->GetNextCode();
//echo "UgID=".$oUg->UgID." ";
$oUg->UgGpID=$oDlp3->GpID;
//echo "UgGpID=".$oUg->UgGpID." ";
$oUg->UgUsID=$oUus->UsID;
//echo "UgUsID=".$oUg->UgUsID." ";
$oUg->Save();
}
}
//echo "DlpID=".$oDlc->DlpID." ";
$oDlc->personId=$personId[$r];
//echo "personId=".$oDlc->personId." ";
$oDlc->DlcSeq=$DlcSeq[$r];
//echo "DlcSeq=".$oDlc->DlcSeq." ";
//echo "saveDlpID===".$saveDlpID." ";
//echo "oDlc->DlpID===".$oDlc->DlpID." ";
if($saveDlpID!=$oDlc->DlpID bool(false)
|