Software: Apache/2.2.3 (CentOS). PHP/5.1.6 uname -a: Linux mx-ll-110-164-51-230.static.3bb.co.th 2.6.18-194.el5PAE #1 SMP Fri Apr 2 15:37:44 uid=48(apache) gid=48(apache) groups=48(apache) Safe-mode: OFF (not secure) /var/www/html/manage/directorBCNU/admin/ drwxr-xr-x |
Viewing file: processSendDocNew.php (34.68 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) | SearchMaxDocGroup(); if($method=="AddSendNew"){ $flagCommit = true; $checkflagCommit= true; $oC->BeginTrans(); $DocIDParent=GetParentDoc($DocID); //echo "DocID=".$DocID." "; //echo "DocIDParent=".$DocIDParent." "; $oDoc2->SearchByKey($DocID); $oDoc2->GetRecord(); $oRs4->SearchByKey($DrsID); $oRs4->GetRecord(); $timesend=getNowDateTh()." ".date('H:i:s'); $checkupdate=0; $checkupdate2=0; //-----------------send to Dept---------------------------------- $oDPt->SearchByKey($deptId); $oDPt->GetRecord(); if($checkAll=="1"){ //send All deptId //---send to deptParentId=0------------------------ if($oDPt->deptParentId==0){ $oDPt2->RSmenuByDeptParent2($oDPt->deptParentId); while($oDPt2->GetRecord()){ if($deptPs[$oDPt2->deptId]!=""){ //echo "send to deptParentId=0 =".$oDPt2->deptName." pssend=".$deptPs[$oDPt2->deptId]." "; //--------------add documents $oDoc->AddNew(); $oDoc->DocID=$oDoc->GetNextCode(); //echo "DocID=".$oDoc->DocID." "; $oDoc->DocPID=$DocIDParent; //echo "DocPID=".$oDoc->DocPID." "; $oDoc->DlcID=$deptPs[$oDPt2->deptId]; //echo "DlcID=".$oDoc->DlcID." "; $oDoc->PtID=$oDoc2->PtID; //echo "PtID=".$oDoc->PtID." "; $oDoc->DtID=$oDoc2->DtID; $oDoc->DslID=$oDoc2->DslID; $oDoc->DclID=$oDoc2->DclID; $oDoc->DsID="0"; $oDoc->RsID="3"; //sendin $oDoc->DocDateCreate=$timesend; $DocDateCreate=$oDoc->DocDateCreate; $oDoc->DocUserCreate=$deptPssend[$oDPt2->deptId]; //echo "DocUserCreate=".$oDoc->DocUserCreate." "; //$DocTypeNo=ShowRunningDoc($oDoc->RsID,$oDoc->DtID,$oDP2->deptId); $oDoc->DocTypeNo=$oDoc->DocTypeNo; //echo "DocTypeNo=".$DocTypeNo." "; $oDoc->DocDate=$oDoc2->DocDate; $oDoc->DocNo=$oDoc2->DocNo; $oDoc->DocSubject=$oDoc2->DocSubject; $oDoc->DocFrom=$oDoc2->DocFrom; $oDoc->DocTo=$oDoc2->DocTo; $oDoc->DocShortDesc=$oDoc2->DocShortDesc; $oDoc->DocSpeedLevelDueDate=$oDoc2->DocSpeedLevelDueDate; //echo "speedDate=".$oDoc->DocSpeedLevelDueDate." "; $oDoc->DocStart=$oDoc2->DocStart; $oDoc->DocFinish=$oDoc2->DocFinish; $oDoc->DocGroup=$oDoc2->DocGroup; $oDoc->DocRef=$oDoc2->DocRef; $oDoc->DocCircular=$oDoc2->DocCircular; $oDoc->DocfCir=$oDoc2->DocfCir; $oDoc->DocOther=$oDoc2->DocOther; $oDoc->CertificatePs=$oDoc2->CertificatePs; $oDoc->fDelete=$oDoc2->fDelete; $oDoc->endDoc=$oDoc->endDoc; $oDoc->sendToPs=$oDoc2->sendToPs; $oDoc->AnID=$oDoc2->AnID; $oDoc->DocRefAns=$oDoc2->DocRefAns; $oDoc->DocRefAnsID=$oDoc2->DocRefAnsID; $oDoc->DocstartDatePost=$oDoc2->DocstartDatePost; $oDoc->DocendDatePost=$oDoc2->DocendDatePost; $oDoc->DocMainPost=$oDoc->DocMainPost; $oDoc->DocGetPost=$oDoc->DocGetPost; $oDoc->DocShowInOut=$oDoc2->DocShowInOut; $oDoc->DocDateGetPost=$oDoc->DocDateGetPost; $oDoc->useMainDocNo=$oDoc2->useMainDocNo; $oDoc->DocforSign=$oDoc2->DocforSign; $checkflagCommit = $oDoc->Save(); if(!$checkflagCommit){ $flagCommit=$checkflagCommit; } //echo "end "; $checkupdate++; $oRs2->AddNew(); $oRs2->DrsID=$oRs2->GetNextCode(); //echo "DrsID=".$oRs2->DrsID." "; $oRs2->DocID=$oDoc->DocID; //echo "DocID=".$oRs2->DocID." "; $oRs2->DlcID=$deptPs[$oDPt2->deptId]; //echo "DlcID=".$oRs2->DlcID." "; $oRs2->DsID="0"; $oRs2->PtID=$oDoc->PtID; //echo "PtID=".$oRs2->PtID." "; $oRs2->DrsReceiveDate=$oRs4->DrsSendDate; //echo "DrsReceiveDate=".$oRs2->DrsReceiveDate." "; $oDlc->SearchByKey($oDoc->DlcID); $oDlc->GetRecord(); $oRs2->DrsReceivePersonId=''; //echo "DrsReceivePersonId=".$oRs2->DrsReceivePersonId." "; $oRs2->DrsDocDueDate=$oDoc->DocSpeedLevelDueDate; //echo "DrsDocDueDate=".$oRs2->DrsDocDueDate." "; $oRs2->DrsDlcIDCreate=$DlcIDlogin; //echo "DrsDlcIDCreate=".$oRs2->DrsDlcIDCreate." "; $oRs2->DrsPsIDCreate=$personId; //echo "DrsPsIDCreate=".$oRs2->DrsPsIDCreate." "; $oRs2->DrsPropose=$oRs4->DrsSign; //echo "DrsPropose=".$oRs2->DrsPropose." "; $oRs2->DrsSign=$oRs2->DrsSign; //echo "DrsSign=".$oRs2->DrsSign." "; $oRs2->DrsFromDrsID=$oRs4->DrsID; //echo "DrsFromDrsID=".$oRs2->DrsFromDrsID." "; $oRs2->DocGroup=$oRs4->DocGroup; //echo "DocGroup=".$oRs2->DocGroup." "; $oRs2->AnID=$oRs4->AnID; //echo "AnID=".$oRs2->AnID." "; $oRs2->DrsSendDocNew=$timesend; //echo "DrsSendDocNew=".$oRs2->DrsSendDocNew." "; $oRs2->DrsstartDatePost=$oRs4->DrsstartDatePost; $oRs2->DrsendDatePost=$oRs4->DrsendDatePost; $checkflagCommit = $oRs2->Save(); if(!$checkflagCommit){ $flagCommit=$checkflagCommit; } } } //-----send to child deptId $oDPt4->RSmenuByDeptParent2($oDPt->deptId); while($oDPt4->GetRecord()){ if($deptPs[$oDPt4->deptId]!=""){ //echo "send to child deptId =".$oDPt4->deptName." pssend=".$deptPs[$oDPt4->deptId]." "; //--------------add documents $oDoc->AddNew(); $oDoc->DocID=$oDoc->GetNextCode(); //echo "DocID=".$oDoc->DocID." "; $oDoc->DocPID=$DocIDParent; //echo "DocPID=".$oDoc->DocPID." "; $oDoc->DlcID=$deptPs[$oDPt4->deptId]; //echo "DlcID=".$oDoc->DlcID." "; $oDoc->PtID=$oDoc2->PtID; //echo "PtID=".$oDoc->PtID." "; $oDoc->DtID=$oDoc2->DtID; $oDoc->DslID=$oDoc2->DslID; $oDoc->DclID=$oDoc2->DclID; $oDoc->DsID="0"; $oDoc->RsID="3"; //sendin $oDoc->DocDateCreate=$timesend; $DocDateCreate=$oDoc->DocDateCreate; $oDoc->DocUserCreate=$deptPssend[$oDPt4->deptId]; //echo "DocUserCreate=".$oDoc->DocUserCreate." "; //$DocTypeNo=ShowRunningDoc($oDoc->RsID,$oDoc->DtID,$oDP2->deptId); $oDoc->DocTypeNo=$oDoc->DocTypeNo; //echo "DocTypeNo=".$DocTypeNo." "; $oDoc->DocDate=$oDoc2->DocDate; $oDoc->DocNo=$oDoc2->DocNo; $oDoc->DocSubject=$oDoc2->DocSubject; $oDoc->DocFrom=$oDoc2->DocFrom; $oDoc->DocTo=$oDoc2->DocTo; $oDoc->DocShortDesc=$oDoc2->DocShortDesc; $oDoc->DocSpeedLevelDueDate=$oDoc2->DocSpeedLevelDueDate; //echo "speedDate=".$oDoc->DocSpeedLevelDueDate." "; $oDoc->DocStart=$oDoc2->DocStart; $oDoc->DocFinish=$oDoc2->DocFinish; $oDoc->DocGroup=$oDoc2->DocGroup; $oDoc->DocRef=$oDoc2->DocRef; $oDoc->DocCircular=$oDoc2->DocCircular; $oDoc->DocfCir=$oDoc2->DocfCir; $oDoc->DocOther=$oDoc2->DocOther; $oDoc->CertificatePs=$oDoc2->CertificatePs; $oDoc->fDelete=$oDoc2->fDelete; $oDoc->sendToPs=$oDoc2->sendToPs; $oDoc->AnID=$oDoc2->AnID; $oDoc->DocRefAns=$oDoc2->DocRefAns; $oDoc->DocRefAnsID=$oDoc2->DocRefAnsID; $oDoc->DocstartDatePost=$oDoc2->DocstartDatePost; $oDoc->DocendDatePost=$oDoc2->DocendDatePost; $oDoc->DocShowInOut=$oDoc2->DocShowInOut; $oDoc->useMainDocNo=$oDoc2->useMainDocNo; $oDoc->DocforSign=$oDoc2->DocforSign; $checkflagCommit = $oDoc->Save(); if(!$checkflagCommit){ $flagCommit=$checkflagCommit; } //echo "end "; $checkupdate++; $oRs2->AddNew(); $oRs2->DrsID=$oRs2->GetNextCode(); //echo "DrsID=".$oRs2->DrsID." "; $oRs2->DocID=$oDoc->DocID; //echo "DocID=".$oRs2->DocID." "; $oRs2->DlcID=$deptPs[$oDPt4->deptId]; //echo "DlcID=".$oRs2->DlcID." "; $oRs2->DsID="0"; $oRs2->PtID=$oDoc->PtID; //echo "PtID=".$oRs2->PtID." "; $oRs2->DrsReceiveDate=$oRs4->DrsSendDate; //echo "DrsReceiveDate=".$oRs2->DrsReceiveDate." "; $oDlc->SearchByKey($oDoc->DlcID); $oDlc->GetRecord(); $oRs2->DrsReceivePersonId=''; //echo "DrsReceivePersonId=".$oRs2->DrsReceivePersonId." "; $oRs2->DrsDocDueDate=$oDoc->DocSpeedLevelDueDate; //echo "DrsDocDueDate=".$oRs2->DrsDocDueDate." "; $oRs2->DrsDlcIDCreate=$DlcIDlogin; //echo "DrsDlcIDCreate=".$oRs2->DrsDlcIDCreate." "; $oRs2->DrsPsIDCreate=$personId; //echo "DrsPsIDCreate=".$oRs2->DrsPsIDCreate." "; $oRs2->DrsPropose=$oRs4->DrsSign; //echo "DrsPropose=".$oRs2->DrsPropose." "; $oRs2->DrsFromDrsID=$oRs4->DrsID; //echo "DrsFromDrsID=".$oRs2->DrsFromDrsID." "; $oRs2->DocGroup=$oRs4->DocGroup; //echo "DocGroup=".$oRs2->DocGroup." "; $oRs2->AnID=$oRs4->AnID; //echo "AnID=".$oRs2->AnID." "; $oRs2->DrsSendDocNew=$timesend; //echo "DrsSendDocNew=".$oRs2->DrsSendDocNew." "; $oRs2->DrsstartDatePost=$oRs4->DrsstartDatePost; $oRs2->DrsendDatePost=$oRs4->DrsendDatePost; $checkflagCommit = $oRs2->Save(); if(!$checkflagCommit){ $flagCommit=$checkflagCommit; } } } }else{ //-----------have deptparent //------send to parent dept---------------------- $oDPt2->SearchByKey($oDPt->deptParentId); $oDPt2->GetRecord(); if($deptPs[$oDPt2->deptId]!=""){ //echo "send to parent dept =".$oDPt2->deptName." pssend=".$deptPs[$oDPt2->deptId]." "; //--------------add documents $oDoc->AddNew(); $oDoc->DocID=$oDoc->GetNextCode(); //echo "DocID=".$oDoc->DocID." "; $oDoc->DocPID=$DocIDParent; //echo "DocPID=".$oDoc->DocPID." "; $oDoc->DlcID=$deptPs[$oDPt2->deptId]; //echo "DlcID=".$oDoc->DlcID." "; $oDoc->PtID=$oDoc2->PtID; //echo "PtID=".$oDoc->PtID." "; $oDoc->DtID=$oDoc2->DtID; $oDoc->DslID=$oDoc2->DslID; $oDoc->DclID=$oDoc2->DclID; $oDoc->DsID="0"; $oDoc->RsID="3"; //sendin $oDoc->DocDateCreate=$timesend; $DocDateCreate=$oDoc->DocDateCreate; $oDoc->DocUserCreate=$deptPssend[$oDPt2->deptId]; //echo "DocUserCreate=".$oDoc->DocUserCreate." "; //$DocTypeNo=ShowRunningDoc($oDoc->RsID,$oDoc->DtID,$oDP2->deptId); $oDoc->DocTypeNo=$oDoc->DocTypeNo; //echo "DocTypeNo=".$DocTypeNo." "; $oDoc->DocDate=$oDoc2->DocDate; $oDoc->DocNo=$oDoc2->DocNo; $oDoc->DocSubject=$oDoc2->DocSubject; $oDoc->DocFrom=$oDoc2->DocFrom; $oDoc->DocTo=$oDoc2->DocTo; $oDoc->DocShortDesc=$oDoc2->DocShortDesc; $oDoc->DocSpeedLevelDueDate=$oDoc2->DocSpeedLevelDueDate; //echo "speedDate=".$oDoc->DocSpeedLevelDueDate." "; $oDoc->DocStart=$oDoc2->DocStart; $oDoc->DocFinish=$oDoc2->DocFinish; $oDoc->DocGroup=$oDoc2->DocGroup; $oDoc->DocRef=$oDoc2->DocRef; $oDoc->DocCircular=$oDoc2->DocCircular; $oDoc->DocfCir=$oDoc2->DocfCir; $oDoc->DocOther=$oDoc2->DocOther; $oDoc->CertificatePs=$oDoc2->CertificatePs; $oDoc->fDelete=$oDoc2->fDelete; $oDoc->endDoc=$oDoc->endDoc; $oDoc->sendToPs=$oDoc2->sendToPs; $oDoc->AnID=$oDoc2->AnID; $oDoc->DocRefAns=$oDoc2->DocRefAns; $oDoc->DocRefAnsID=$oDoc2->DocRefAnsID; $oDoc->DocstartDatePost=$oDoc2->DocstartDatePost; $oDoc->DocendDatePost=$oDoc2->DocendDatePost; $oDoc->DocShowInOut=$oDoc2->DocShowInOut; $oDoc->DocDateGetPost=$oDoc->DocDateGetPost; $oDoc->useMainDocNo=$oDoc2->useMainDocNo; $oDoc->DocforSign=$oDoc2->DocforSign; $checkflagCommit = $oDoc->Save(); if(!$checkflagCommit){ $flagCommit=$checkflagCommit; } //echo "end "; $checkupdate++; $oRs2->AddNew(); $oRs2->DrsID=$oRs2->GetNextCode(); //echo "DrsID=".$oRs2->DrsID." "; $oRs2->DocID=$oDoc->DocID; //echo "DocID=".$oRs2->DocID." "; $oRs2->DlcID=$deptPs[$oDPt2->deptId]; //echo "DlcID=".$oRs2->DlcID." "; $oRs2->DsID="0"; $oRs2->personId=$oRs2->personId; //echo "personId=".$oRs2->personId." "; $oRs2->PtID=$oDoc->PtID; //echo "PtID=".$oRs2->PtID." "; $oRs2->DrsReceiveDate=$oRs4->DrsSendDate; //echo "DrsReceiveDate=".$oRs2->DrsReceiveDate." "; $oDlc->SearchByKey($oDoc->DlcID); $oDlc->GetRecord(); $oRs2->DrsReceivePersonId=''; //echo "DrsReceivePersonId=".$oRs2->DrsReceivePersonId." "; $oRs2->DrsDocDueDate=$oDoc->DocSpeedLevelDueDate; //echo "DrsDocDueDate=".$oRs2->DrsDocDueDate." "; $oRs2->DrsDlcIDCreate=$DlcIDlogin; //echo "DrsDlcIDCreate=".$oRs2->DrsDlcIDCreate." "; $oRs2->DrsPsIDCreate=$personId; //echo "DrsPsIDCreate=".$oRs2->DrsPsIDCreate." "; $oRs2->DrsPropose=$oRs4->DrsSign; //echo "DrsPropose=".$oRs2->DrsPropose." "; $oRs2->DrsSign=$oRs2->DrsSign; //echo "DrsSign=".$oRs2->DrsSign." "; $oRs2->DrsFromDrsID=$oRs4->DrsID; //echo "DrsFromDrsID=".$oRs2->DrsFromDrsID." "; $oRs2->DocGroup=$oRs4->DocGroup; //echo "DocGroup=".$oRs2->DocGroup." "; $oRs2->AnID=$oRs4->AnID; //echo "AnID=".$oRs2->AnID." "; $oRs2->DrsSendDocNew=$timesend; //echo "DrsSendDocNew=".$oRs2->DrsSendDocNew." "; $oRs2->DrsstartDatePost=$oRs4->DrsstartDatePost; $oRs2->DrsendDatePost=$oRs4->DrsendDatePost; $checkflagCommit = $oRs2->Save(); if(!$checkflagCommit){ $flagCommit=$checkflagCommit; } } //------send to balance dept---------------------- $oDPt3->RSmenuByDeptParent2($oDPt2->deptId); while($oDPt3->GetRecord()){ if($deptPs[$oDPt3->deptId]!=""){ //echo "send to balance dept =".$oDPt3->deptName." pssend=".$deptPs[$oDPt3->deptId]." "; //--------------add documents $oDoc->AddNew(); $oDoc->DocID=$oDoc->GetNextCode(); //echo "DocID=".$oDoc->DocID." "; $oDoc->DocPID=$DocIDParent; //echo "DocPID=".$oDoc->DocPID." "; $oDoc->DlcID=$deptPs[$oDPt3->deptId]; //echo "DlcID=".$oDoc->DlcID." "; $oDoc->PtID=$oDoc2->PtID; //echo "PtID=".$oDoc->PtID." "; $oDoc->DtID=$oDoc2->DtID; $oDoc->DslID=$oDoc2->DslID; $oDoc->DclID=$oDoc2->DclID; $oDoc->DsID="0"; $oDoc->RsID="3"; //sendin $oDoc->DocDateCreate=$timesend; $DocDateCreate=$oDoc->DocDateCreate; $oDoc->DocUserCreate=$deptPssend[$oDPt3->deptId]; //echo "DocUserCreate=".$oDoc->DocUserCreate." "; //$DocTypeNo=ShowRunningDoc($oDoc->RsID,$oDoc->DtID,$oDP2->deptId); $oDoc->DocTypeNo=$oDoc->DocTypeNo; //echo "DocTypeNo=".$DocTypeNo." "; $oDoc->DocDate=$oDoc2->DocDate; $oDoc->DocNo=$oDoc2->DocNo; $oDoc->DocSubject=$oDoc2->DocSubject; $oDoc->DocFrom=$oDoc2->DocFrom; $oDoc->DocTo=$oDoc2->DocTo; $oDoc->DocShortDesc=$oDoc2->DocShortDesc; $oDoc->DocSpeedLevelDueDate=$oDoc2->DocSpeedLevelDueDate; //echo "speedDate=".$oDoc->DocSpeedLevelDueDate." "; $oDoc->DocStart=$oDoc2->DocStart; $oDoc->DocFinish=$oDoc2->DocFinish; $oDoc->DocGroup=$oDoc2->DocGroup; $oDoc->DocRef=$oDoc2->DocRef; $oDoc->DocCircular=$oDoc2->DocCircular; $oDoc->DocfCir=$oDoc2->DocfCir; $oDoc->DocOther=$oDoc2->DocOther; $oDoc->CertificatePs=$oDoc2->CertificatePs; $oDoc->fDelete=$oDoc2->fDelete; $oDoc->endDoc=$oDoc->endDoc; $oDoc->sendToPs=$oDoc2->sendToPs; $oDoc->AnID=$oDoc2->AnID; $oDoc->DocRefAns=$oDoc2->DocRefAns; $oDoc->DocRefAnsID=$oDoc2->DocRefAnsID; $oDoc->DocstartDatePost=$oDoc2->DocstartDatePost; $oDoc->DocendDatePost=$oDoc2->DocendDatePost; $oDoc->DocMainPost=$oDoc->DocMainPost; $oDoc->DocGetPost=$oDoc->DocGetPost; $oDoc->DocShowInOut=$oDoc2->DocShowInOut; $oDoc->DocDateGetPost=$oDoc->DocDateGetPost; $oDoc->useMainDocNo=$oDoc2->useMainDocNo; $oDoc->DocforSign=$oDoc2->DocforSign; $checkflagCommit = $oDoc->Save(); if(!$checkflagCommit){ $flagCommit=$checkflagCommit; } //echo "end "; $checkupdate++; $oRs2->AddNew(); $oRs2->DrsID=$oRs2->GetNextCode(); //echo "DrsID=".$oRs2->DrsID." "; $oRs2->DocID=$oDoc->DocID; //echo "DocID=".$oRs2->DocID." "; $oRs2->DlcID=$deptPs[$oDPt3->deptId]; //echo "DlcID=".$oRs2->DlcID." "; $oRs2->DsID="0"; $oRs2->PtID=$oDoc->PtID; //echo "PtID=".$oRs2->PtID." "; $oRs2->DrsReceiveDate=$oRs4->DrsSendDate; //echo "DrsReceiveDate=".$oRs2->DrsReceiveDate." "; $oDlc->SearchByKey($oDoc->DlcID); $oDlc->GetRecord(); $oRs2->DrsReceivePersonId=''; //echo "DrsReceivePersonId=".$oRs2->DrsReceivePersonId." "; $oRs2->DrsDocDueDate=$oDoc->DocSpeedLevelDueDate; //echo "DrsDocDueDate=".$oRs2->DrsDocDueDate." "; $oRs2->DrsDlcIDCreate=$DlcIDlogin; //echo "DrsDlcIDCreate=".$oRs2->DrsDlcIDCreate." "; $oRs2->DrsPsIDCreate=$personId; //echo "DrsPsIDCreate=".$oRs2->DrsPsIDCreate." "; $oRs2->DrsPropose=$oRs4->DrsSign; //echo "DrsPropose=".$oRs2->DrsPropose." "; $oRs2->DrsSign=$oRs2->DrsSign; //echo "DrsSign=".$oRs2->DrsSign." "; $oRs2->DrsFromDrsID=$oRs4->DrsID; //echo "DrsFromDrsID=".$oRs2->DrsFromDrsID." "; $oRs2->DocGroup=$oRs4->DocGroup; //echo "DocGroup=".$oRs2->DocGroup." "; $oRs2->AnID=$oRs4->AnID; //echo "AnID=".$oRs2->AnID." "; $oRs2->DrsSendDocNew=$timesend; //echo "DrsSendDocNew=".$oRs2->DrsSendDocNew." "; $oRs2->DrsInboxID=$oRs2->DrsInboxID; $oRs2->DrsstartDatePost=$oRs4->DrsstartDatePost; $oRs2->DrsendDatePost=$oRs4->DrsendDatePost; $checkflagCommit = $oRs2->Save(); if(!$checkflagCommit){ $flagCommit=$checkflagCommit; } } //-----send to child deptId if($oDPt3->deptId==$oDPt->deptId){ $oDPt4->RSmenuByDeptParent2($oDPt3->deptId); while($oDPt4->GetRecord()){ if($deptPs[$oDPt4->deptId]!=""){ //echo "send to child deptId =".$oDPt4->deptName." pssend=".$deptPs[$oDPt4->deptId]." "; //--------------add documents $oDoc->AddNew(); $oDoc->DocID=$oDoc->GetNextCode(); //echo "DocID=".$oDoc->DocID." "; $oDoc->DocPID=$DocIDParent; //echo "DocPID=".$oDoc->DocPID." "; $oDoc->DlcID=$deptPs[$oDPt4->deptId]; //echo "DlcID=".$oDoc->DlcID." "; $oDoc->PtID=$oDoc2->PtID; //echo "PtID=".$oDoc->PtID." "; $oDoc->DtID=$oDoc2->DtID; $oDoc->DslID=$oDoc2->DslID; $oDoc->DclID=$oDoc2->DclID; $oDoc->DsID="0"; $oDoc->RsID="3"; //sendin $oDoc->DocDateCreate=$timesend; $DocDateCreate=$oDoc->DocDateCreate; $oDoc->DocUserCreate=$deptPssend[$oDPt4->deptId]; //echo "DocUserCreate=".$oDoc->DocUserCreate." "; //$DocTypeNo=ShowRunningDoc($oDoc->RsID,$oDoc->DtID,$oDP2->deptId); $oDoc->DocTypeNo=$oDoc->DocTypeNo; //echo "DocTypeNo=".$DocTypeNo." "; $oDoc->DocDate=$oDoc2->DocDate; $oDoc->DocNo=$oDoc2->DocNo; $oDoc->DocSubject=$oDoc2->DocSubject; $oDoc->DocFrom=$oDoc2->DocFrom; $oDoc->DocTo=$oDoc2->DocTo; $oDoc->DocShortDesc=$oDoc2->DocShortDesc; $oDoc->DocSpeedLevelDueDate=$oDoc2->DocSpeedLevelDueDate; //echo "speedDate=".$oDoc->DocSpeedLevelDueDate." "; $oDoc->DocStart=$oDoc2->DocStart; $oDoc->DocFinish=$oDoc2->DocFinish; $oDoc->DocGroup=$oDoc2->DocGroup; $oDoc->DocRef=$oDoc2->DocRef; $oDoc->DocCircular=$oDoc2->DocCircular; $oDoc->DocfCir=$oDoc2->DocfCir; $oDoc->DocOther=$oDoc2->DocOther; $oDoc->CertificatePs=$oDoc2->CertificatePs; $oDoc->fDelete=$oDoc2->fDelete; $oDoc->endDoc=$oDoc->endDoc; $oDoc->sendToPs=$oDoc2->sendToPs; $oDoc->AnID=$oDoc2->AnID; $oDoc->DocRefAns=$oDoc2->DocRefAns; $oDoc->DocRefAnsID=$oDoc2->DocRefAnsID; $oDoc->DocstartDatePost=$oDoc2->DocstartDatePost; $oDoc->DocendDatePost=$oDoc2->DocendDatePost; $oDoc->DocMainPost=$oDoc->DocMainPost; $oDoc->DocGetPost=$oDoc->DocGetPost; $oDoc->DocShowInOut=$oDoc2->DocShowInOut; $oDoc->DocDateGetPost=$oDoc->DocDateGetPost; $oDoc->useMainDocNo=$oDoc2->useMainDocNo; $oDoc->DocforSign=$oDoc2->DocforSign; $checkflagCommit = $oDoc->Save(); if(!$checkflagCommit){ $flagCommit=$checkflagCommit; } //echo "end "; $checkupdate++; $oRs2->AddNew(); $oRs2->DrsID=$oRs2->GetNextCode(); //echo "DrsID=".$oRs2->DrsID." "; $oRs2->DocID=$oDoc->DocID; //echo "DocID=".$oRs2->DocID." "; $oRs2->DlcID=$deptPs[$oDPt4->deptId]; //echo "DlcID=".$oRs2->DlcID." "; $oRs2->DsID="0"; $oRs2->personId=$oRs2->personId; //echo "personId=".$oRs2->personId." "; $oRs2->PtID=$oDoc->PtID; //echo "PtID=".$oRs2->PtID." "; $oRs2->DrsDocTypeNo=$oRs2->DrsDocTypeNo; $oRs2->DrsReceiveDate=$oRs4->DrsSendDate; //echo "DrsReceiveDate=".$oRs2->DrsReceiveDate." "; $oDlc->SearchByKey($oDoc->DlcID); $oDlc->GetRecord(); $oRs2->DrsReceivePersonId=''; //echo "DrsReceivePersonId=".$oRs2->DrsReceivePersonId." "; $oRs2->DrsDocDueDate=$oDoc->DocSpeedLevelDueDate; //echo "DrsDocDueDate=".$oRs2->DrsDocDueDate." "; $oRs2->DrsDlcIDCreate=$DlcIDlogin; //echo "DrsDlcIDCreate=".$oRs2->DrsDlcIDCreate." "; $oRs2->DrsPsIDCreate=$personId; //echo "DrsPsIDCreate=".$oRs2->DrsPsIDCreate." "; $oRs2->DrsPropose=$oRs4->DrsSign; //echo "DrsPropose=".$oRs2->DrsPropose." "; $oRs2->DrsFromDrsID=$oRs4->DrsID; //echo "DrsFromDrsID=".$oRs2->DrsFromDrsID." "; $oRs2->DocGroup=$oRs4->DocGroup; //echo "DocGroup=".$oRs2->DocGroup." "; $oRs2->AnID=$oRs4->AnID; //echo "AnID=".$oRs2->AnID." "; $oRs2->DrsDocReceiveDate=$oRs2->DrsDocReceiveDate; $oRs2->DocRefAnsDate=$oRs2->DocRefAnsDate; $oRs2->DrsSendDocNew=$timesend; //echo "DrsSendDocNew=".$oRs2->DrsSendDocNew." "; $oRs2->DrsInboxID=$oRs2->DrsInboxID; $oRs2->DrsstartDatePost=$oRs4->DrsstartDatePost; $oRs2->DrsendDatePost=$oRs4->DrsendDatePost; $checkflagCommit = $oRs2->Save(); if(!$checkflagCommit){ $flagCommit=$checkflagCommit; } } } } } } }else{ //---case main dept $oDPt2->RSDeptByMaxdeptDate2(); while($oDPt2->GetRecord()){ if($deptPs[$oDPt2->deptId]!=""){ $oDoc->AddNew(); $oDoc->DocID=$oDoc->GetNextCode(); //echo "DocID=".$oDoc->DocID." "; $oDoc->DocPID=$DocIDParent; //echo "DocPID=".$oDoc->DocPID." "; $oDoc->DlcID=$deptPs[$oDPt2->deptId]; //echo "DlcID=".$oDoc->DlcID." "; $oDoc->PtID=$oDoc2->PtID; //echo "PtID=".$oDoc->PtID." "; $oDoc->DtID=$oDoc2->DtID; $oDoc->DslID=$oDoc2->DslID; $oDoc->DclID=$oDoc2->DclID; $oDoc->DsID="0"; $oDoc->RsID="3"; //sendin $oDoc->DocDateCreate=$timesend; $DocDateCreate=$oDoc->DocDateCreate; $oDoc->DocUserCreate=$deptPssend[$oDPt2->deptId]; //echo "DocUserCreate=".$oDoc->DocUserCreate." "; //$DocTypeNo=ShowRunningDoc($oDoc->RsID,$oDoc->DtID,$oDP2->deptId); $oDoc->DocTypeNo=$oDoc->DocTypeNo; //echo "DocTypeNo=".$DocTypeNo." "; $oDoc->DocDate=$oDoc2->DocDate; $oDoc->DocNo=$oDoc2->DocNo; $oDoc->DocSubject=$oDoc2->DocSubject; $oDoc->DocFrom=$oDoc2->DocFrom; $oDoc->DocTo=$oDoc2->DocTo; $oDoc->DocShortDesc=$oDoc2->DocShortDesc; $oDoc->DocSpeedLevelDueDate=$oDoc2->DocSpeedLevelDueDate; //echo "speedDate=".$oDoc->DocSpeedLevelDueDate." "; $oDoc->DocStart=$oDoc2->DocStart; $oDoc->DocFinish=$oDoc2->DocFinish; $oDoc->DocGroup=$oDoc2->DocGroup; $oDoc->DocRef=$oDoc2->DocRef; $oDoc->DocCircular=$oDoc2->DocCircular; $oDoc->DocfCir=$oDoc2->DocfCir; $oDoc->DocOther=$oDoc2->DocOther; $oDoc->CertificatePs=$oDoc2->CertificatePs; $oDoc->fDelete=$oDoc2->fDelete; $oDoc->endDoc=$oDoc->endDoc; $oDoc->sendToPs=$oDoc2->sendToPs; $oDoc->AnID=$oDoc2->AnID; $oDoc->DocRefAns=$oDoc2->DocRefAns; $oDoc->DocRefAnsID=$oDoc2->DocRefAnsID; $oDoc->DocstartDatePost=$oDoc2->DocstartDatePost; $oDoc->DocendDatePost=$oDoc2->DocendDatePost; $oDoc->DocMainPost=$oDoc->DocMainPost; $oDoc->DocGetPost=$oDoc->DocGetPost; $oDoc->DocShowInOut=$oDoc2->DocShowInOut; $oDoc->DocDateGetPost=$oDoc->DocDateGetPost; $oDoc->useMainDocNo=$oDoc2->useMainDocNo; $oDoc->DocforSign=$oDoc2->DocforSign; $checkflagCommit = $oDoc->Save(); if(!$checkflagCommit){ $flagCommit=$checkflagCommit; } //echo "end "; $checkupdate++; $oRs2->AddNew(); $oRs2->DrsID=$oRs2->GetNextCode(); //echo "DrsID=".$oRs2->DrsID." "; $oRs2->DocID=$oDoc->DocID; //echo "DocID=".$oRs2->DocID." "; $oRs2->DlcID=$deptPs[$oDPt2->deptId]; //echo "DlcID=".$oRs2->DlcID." "; $oRs2->DsID="0"; $oRs2->personId=$oRs2->personId; //echo "personId=".$oRs2->personId." "; $oRs2->PtID=$oDoc->PtID; //echo "PtID=".$oRs2->PtID." "; $oRs2->DrsDocTypeNo=$oRs2->DrsDocTypeNo; $oRs2->DrsReceiveDate=$oRs4->DrsSendDate; //echo "DrsReceiveDate=".$oRs2->DrsReceiveDate." "; $oDlc->SearchByKey($oDoc->DlcID); $oDlc->GetRecord(); $oRs2->DrsReceivePersonId=''; //echo "DrsReceivePersonId=".$oRs2->DrsReceivePersonId." "; $oRs2->DrsDocDueDate=$oDoc->DocSpeedLevelDueDate; //echo "DrsDocDueDate=".$oRs2->DrsDocDueDate." "; $oRs2->DrsDlcIDCreate=$DlcIDlogin; //echo "DrsDlcIDCreate=".$oRs2->DrsDlcIDCreate." "; $oRs2->DrsPsIDCreate=$personId; //echo "DrsPsIDCreate=".$oRs2->DrsPsIDCreate." "; $oRs2->DrsPropose=$oRs4->DrsSign; //echo "DrsPropose=".$oRs2->DrsPropose." "; $oRs2->DrsSign=$oRs2->DrsSign; //echo "DrsSign=".$oRs2->DrsSign." "; $oRs2->DrsFromDrsID=$oRs4->DrsID; //echo "DrsFromDrsID=".$oRs2->DrsFromDrsID." "; $oRs2->DocGroup=$oRs4->DocGroup; //echo "DocGroup=".$oRs2->DocGroup." "; $oRs2->AnID=$oRs4->AnID; //echo "AnID=".$oRs2->AnID." "; $oRs2->DrsSendDocNew=$timesend; //echo "DrsSendDocNew=".$oRs2->DrsSendDocNew." "; $oRs2->DrsstartDatePost=$oRs4->DrsstartDatePost; $oRs2->DrsendDatePost=$oRs4->DrsendDatePost; $checkflagCommit = $oRs2->Save(); if(!$checkflagCommit){ $flagCommit=$checkflagCommit; } } } } //-----------------send to person in dept---------------------------------- $oPS2->SearchByDeptId($deptId); while($oPS2->GetRecord()){ if($Ps[$oPS2->personId]!="" || $mainPsselect==$oPS2->personId){ //echo "addnew send to person in dept "; $oRs1->AddNew(); $oRs1->DrsID=$oRs1->GetNextCode(); $oRs1->DocID=$DocID; $oRs1->DlcID="0"; $oRs1->DsID=0; $oRs1->personId=$oPS2->personId; //echo "send All ps=".$oRs1->personId." "; $oRs1->PtID=$oRs4->PtID; $oRs1->DrsDocTypeNo=$oRs4->DrsDocTypeNo; //echo "DrsDocTypeNo=".$oRs1->DrsDocTypeNo." "; $oRs1->DrsReceiveDate=$oRs4->DrsSendDate; //echo "DrsReceiveDate=".$oRs1->DrsReceiveDate." "; $oRs1->DrsReceivePersonId=$oPS2->personId; //echo "DrsReceivePersonId=".$oRs1->DrsReceivePersonId." "; $oRs1->DrsSendDate=$oRs1->DrsSendDate; $oRs1->DrsSendPersonId=$oRs1->DrsSendPersonId; $oRs1->DrsSendDlcID=$oRs1->DrsSendDlcID; $oRs1->DrsDocDueDate=$oDoc->DocSpeedLevelDueDate; //echo "DrsDocDueDate=".$oRs1->DrsDocDueDate." "; $oRs1->DrsDlcIDCreate=$DlcIDlogin; //echo "DrsDlcIDCreate=".$oRs1->DrsDlcIDCreate." "; $oRs1->DrsPsIDCreate=$personId; //echo "DrsPsIDCreate=".$oRs1->DrsPsIDCreate." "; $oRs1->DrsPropose=$oRs4->DrsSign; //echo "DrsPropose=".$oRs1->DrsPropose." "; $oRs1->DrsSign=$oRs1->DrsSign; $oRs1->DrsFromDrsID=$oRs4->DrsID; //echo "DrsFromDrsID=".$oRs1->DrsFromDrsID." "; $oRs1->DocGroup=$oRs4->DocGroup; if($mainPsselect==$oPS2->personId){ $DrsMainPs="Y"; }else{ $DrsMainPs=""; } $oRs1->DrsMainPs=$DrsMainPs; //echo "DrsMainPs=".$DrsMainPs." "; $oRs1->AnID=$oRs4->AnID; //echo "AnID=".$AnID." "; $oRs1->DrsSendDocNew=$timesend; $oRs1->DrsInboxID=$oRs1->DrsInboxID; $oRs1->DrsstartDatePost=$oRs4->DrsstartDatePost; $oRs1->DrsendDatePost=$oRs4->DrsendDatePost; $DrsReadDoc=GetDrsReadDoc($DocID); $oRs1->DrsReadDoc=$DrsReadDoc; $checkflagCommit = $oRs1->Save(); if(!$checkflagCommit){ $flagCommit=$checkflagCommit; } $checkupdate2++; } } //-----------------send to person psdept---------------------------------- $oPSd->SearchBydeptId($deptId); while($oPSd->GetRecord()){ if($Ps[$oPSd->personId]!="" || $mainPsselect==$oPSd->personId){ //echo "addnew send to person in dept "; $oRs1->AddNew(); $oRs1->DrsID=$oRs1->GetNextCode(); $oRs1->DocID=$DocID; $oRs1->DlcID="0"; $oRs1->DsID=0; $oRs1->personId=$oPSd->personId; //echo "send All ps=".$oRs1->personId." "; $oRs1->PtID=$oRs4->PtID; $oRs1->DrsDocTypeNo=$oRs4->DrsDocTypeNo; //echo "DrsDocTypeNo=".$oRs1->DrsDocTypeNo." "; $oRs1->DrsReceiveDate=$oRs4->DrsSendDate; //echo "DrsReceiveDate=".$oRs1->DrsReceiveDate." "; $oRs1->DrsReceivePersonId=$oPSd->personId; //echo "DrsReceivePersonId=".$oRs1->DrsReceivePersonId." "; $oRs1->DrsDocDueDate=$oDoc->DocSpeedLevelDueDate; //echo "DrsDocDueDate=".$oRs1->DrsDocDueDate." "; $oRs1->DrsDlcIDCreate=$DlcIDlogin; //echo "DrsDlcIDCreate=".$oRs1->DrsDlcIDCreate." "; $oRs1->DrsPsIDCreate=$personId; //echo "DrsPsIDCreate=".$oRs1->DrsPsIDCreate." "; $oRs1->DrsPropose=$oRs4->DrsSign; //echo "DrsPropose=".$oRs1->DrsPropose." "; $oRs1->DrsSign=$oRs1->DrsSign; $oRs1->DrsFromDrsID=$oRs4->DrsID; //echo "DrsFromDrsID=".$oRs1->DrsFromDrsID." "; $oRs1->DocGroup=$oRs4->DocGroup; if($mainPsselect==$oPSd->personId){ $DrsMainPs="Y"; }else{ $DrsMainPs=""; } $oRs1->DrsMainPs=$DrsMainPs; //echo "DrsMainPs=".$DrsMainPs." "; $oRs1->AnID=$oRs4->AnID; //echo "AnID=".$AnID." "; $oRs1->DrsSendDocNew=$timesend; $oRs1->DrsInboxID=$oRs1->DrsInboxID; $oRs1->DrsstartDatePost=$oRs4->DrsstartDatePost; $oRs1->DrsendDatePost=$oRs4->DrsendDatePost; $DrsReadDoc=GetDrsReadDoc($DocID); $oRs1->DrsReadDoc=$DrsReadDoc; $checkflagCommit = $oRs1->Save(); if(!$checkflagCommit){ $flagCommit=$checkflagCommit; } $checkupdate2++; } } $oStmp->SearchByDrsID($DrsID); while($oStmp->GetRecord()){ $oStmp->Delete(); } if($flagCommit) $oC->CommitTrans(); else $oC->RollbackTrans(); if($sendback!="1"){ echo ""; }else{ echo ""; } } ?> |
:: Command execute :: | |
:: Shadow's tricks :D :: | |
Useful Commands
|
:: Preddy's tricks :D :: | |
Php Safe-Mode Bypass (Read Files)
|
--[ c999shell v. 1.0 pre-release build #16 Modded by Shadow & Preddy | RootShell Security Group | r57 c99 shell | Generation time: 0.006 ]-- |