Viewing file: programTSR.php (6.91 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
function addHandle($curlHandle,$url)
{
$cURL = curl_init();
curl_setopt($cURL, CURLOPT_URL, $url);
curl_setopt($cURL, CURLOPT_HEADER, 0);
curl_setopt($cURL, CURLOPT_RETURNTRANSFER, 1);
curl_multi_add_handle($curlHandle,$cURL);
return $cURL;
}
//execute the handle until the flag passed
// to function is greater then 0
function ExecHandle($curlHandle)
{
$running=null;
//execute the handles
do {
curl_multi_exec($curlHandle,$running);
} while ($running > 0);
}
function senddocSR($tsr_id){
include_once("../../class/clsConnection.php");
include_once("../../class/clsDB.php");
include_once "../global.php";
include_once "../class/clsSendReceive.php";
include_once "../link/function.php";
$oTsr = new sendreceive($oC);
if(sendTor1_2($tsr_id)=='mr'){
if(insertTSRs2($tsr_id)=='success'){
//echo 'status s2 -----waiting download document-----<br>';
}else{
//echo 'insertTSR s2 fail<br>';
}
}else{
//echo 'send to r1 fail<br>';
}
}
function sendTor1($tsr_id){
include_once("../../class/clsConnection.php");
include_once("../../class/clsDB.php");
include_once "../global.php";
include_once "../class/clsSendReceive.php";
include_once "../class/clsCollegeDetail.php";
$oC = new clsConnection($GLOBALS['DBHOST'], $GLOBALS['DBNAME_EOFFICE'], $GLOBALS['DBUSER_EOFFICE'], $GLOBALS['DBPASS_EOFFICE']);
$oTsr = new sendreceive($oC);
$oCd = new collegedetail($oC);
//echo '-------------sendTor1-----------------<br>';
$oTsr->SearchByKey($tsr_id);
$oTsr->GetRecord();
$tsr_fr_node_date=str_replace (' ','_',$oTsr->tsr_fr_node_date);
$tsr_DocSubject=str_replace (' ','_',$oTsr->tsr_DocSubject);
$tsr_DocNo=str_replace (' ','_',$oTsr->tsr_DocNo);
$tsr_DocFrom=str_replace (' ','_',$oTsr->tsr_DocFrom);
$tsr_DocTo=str_replace (' ','_',$oTsr->tsr_DocTo);
$tsr_DocRef=str_replace (' ','_',$oTsr->tsr_DocRef);
$tsr_DocOther=str_replace (' ','_',$oTsr->tsr_DocOther);
$tsr_DocShortDesc=str_replace (' ','_',$oTsr->tsr_DocShortDesc);
$tsr_docname=str_replace (' ','_',$oTsr->tsr_docname);
$tsr_statusDocAtt=str_replace (' ','_',$oTsr->tsr_statusDocAtt);
$oCd->SearchByKey($oTsr->tsr_to_node);
$oCd->GetRecord();
$msg='?fn=r1&tsr_fr_node='.$oTsr->tsr_fr_node.'&tsr_fr_node_date='.$tsr_fr_node_date;
$msg.='&tsr_to_node='.$oTsr->tsr_to_node.'&tsr_docid='.$oTsr->tsr_docid.'&tsr_doc_url='.$oTsr->tsr_doc_url;
$msg.='&tsr_doc_chksum='.$oTsr->tsr_doc_chksum.'&tsr_id_send='.$oTsr->tsr_id.'&tsr_docgroup='.$oTsr->tsr_docgroup.'&tsr_DrsID='.$oTsr->tsr_DrsID;
$msg.='&tsr_DocSubject='.$tsr_DocSubject.'&tsr_DocNo='.$tsr_DocNo.'&tsr_DocDate='.$oTsr->tsr_DocDate;
$msg.='&tsr_DocFrom='.$tsr_DocFrom.'&tsr_DocTo='.$tsr_DocTo;
$msg.='&tsr_DocRef='.$tsr_DocRef.'&tsr_DocOther='.$tsr_DocOther.'&tsr_DslID='.$oTsr->tsr_DslID;
$msg.='&tsr_DclID='.$oTsr->tsr_DclID.'&tsr_DocShortDesc='.$tsr_DocShortDesc.'&tsr_PtID='.$oTsr->tsr_PtID.'&tsr_DtID='.$oTsr->tsr_DtID;
$msg.='&tsr_docname='.$tsr_docname.'&tsr_DrsDocDueDate='.$oTsr->tsr_DrsDocDueDate.'&tsr_statusDocAtt='.$oTsr->tsr_statusDocAtt;
if($oTsr->tsr_to_node==99){
$folder=$GLOBALS["FOLDERFORSEND1"];
}else if($oTsr->tsr_to_node==8){
$folder=$GLOBALS["FOLDERFORSEND3"];
}else{
$folder=$GLOBALS["FOLDERFORSEND2"];
}
//echo 'file_get_contents_to='.$path_send='http://'.$oCd->collegeHost.'/'.$folder.'/'.'eoffice/admin/receiveTSR.php'.$msg;
$path_send='http://'.$oCd->collegeHost.'/'.$folder.'/'.'eoffice/admin/receiveTSR.php'.$msg;
//echo '<br>';
//$res=file_get_contents($path_send);
return $path_send;
}
function sendTor1_2($tsr_id){
include_once("../../class/clsConnection.php");
include_once("../../class/clsDB.php");
include_once "../global.php";
include_once "../class/clsSendReceive.php";
include_once "../class/clsCollegeDetail.php";
$oC = new clsConnection($GLOBALS['DBHOST'], $GLOBALS['DBNAME_EOFFICE'], $GLOBALS['DBUSER_EOFFICE'], $GLOBALS['DBPASS_EOFFICE']);
$oTsr = new sendreceive($oC);
$oCd = new collegedetail($oC);
//echo '-------------sendTor1-----------------<br>';
$oTsr->SearchByKey($tsr_id);
$oTsr->GetRecord();
$tsr_fr_node_date=str_replace (' ','_',$oTsr->tsr_fr_node_date);
$tsr_DocSubject=str_replace (' ','_',$oTsr->tsr_DocSubject);
$tsr_DocNo=str_replace (' ','_',$oTsr->tsr_DocNo);
$tsr_DocFrom=str_replace (' ','_',$oTsr->tsr_DocFrom);
$tsr_DocTo=str_replace (' ','_',$oTsr->tsr_DocTo);
$tsr_DocRef=str_replace (' ','_',$oTsr->tsr_DocRef);
$tsr_DocOther=str_replace (' ','_',$oTsr->tsr_DocOther);
$tsr_DocShortDesc=str_replace (' ','_',$oTsr->tsr_DocShortDesc);
$tsr_docname=str_replace (' ','_',$oTsr->tsr_docname);
$tsr_statusDocAtt=str_replace (' ','_',$oTsr->tsr_statusDocAtt);
$oCd->SearchByKey($oTsr->tsr_to_node);
$oCd->GetRecord();
$msg='?fn=r1&tsr_fr_node='.$oTsr->tsr_fr_node.'&tsr_fr_node_date='.$tsr_fr_node_date;
$msg.='&tsr_to_node='.$oTsr->tsr_to_node.'&tsr_docid='.$oTsr->tsr_docid.'&tsr_doc_url='.$oTsr->tsr_doc_url;
$msg.='&tsr_doc_chksum='.$oTsr->tsr_doc_chksum.'&tsr_id_send='.$oTsr->tsr_id.'&tsr_docgroup='.$oTsr->tsr_docgroup.'&tsr_DrsID='.$oTsr->tsr_DrsID;
$msg.='&tsr_DocSubject='.$tsr_DocSubject.'&tsr_DocNo='.$tsr_DocNo.'&tsr_DocDate='.$oTsr->tsr_DocDate;
$msg.='&tsr_DocFrom='.$tsr_DocFrom.'&tsr_DocTo='.$tsr_DocTo;
$msg.='&tsr_DocRef='.$tsr_DocRef.'&tsr_DocOther='.$tsr_DocOther.'&tsr_DslID='.$oTsr->tsr_DslID;
$msg.='&tsr_DclID='.$oTsr->tsr_DclID.'&tsr_DocShortDesc='.$tsr_DocShortDesc.'&tsr_PtID='.$oTsr->tsr_PtID.'&tsr_DtID='.$oTsr->tsr_DtID;
$msg.='&tsr_docname='.$tsr_docname.'&tsr_DrsDocDueDate='.$oTsr->tsr_DrsDocDueDate.'&tsr_statusDocAtt='.$oTsr->tsr_statusDocAtt;
if($oTsr->tsr_to_node==99){
$folder=$GLOBALS["FOLDERFORSEND1"];
}else if($oTsr->tsr_to_node==8){
$folder=$GLOBALS["FOLDERFORSEND3"];
}else{
$folder=$GLOBALS["FOLDERFORSEND2"];
}
//echo 'file_get_contents_to='.$path_send='http://'.$oCd->collegeHost.'/'.$folder.'/'.'eoffice/admin/receiveTSR.php'.$msg;
$path_send='http://'.$oCd->collegeHost.'/'.$folder.'/'.'eoffice/admin/receiveTSR.php'.$msg;
//echo '<br>';
$res=file_get_contents($path_send);
return $res;
}
function insertTSRs2($tsr_id){
include_once("../../class/clsConnection.php");
include_once("../../class/clsDB.php");
include_once "../global.php";
include_once "../class/clsSendReceive.php";
$oC = new clsConnection($GLOBALS['DBHOST'], $GLOBALS['DBNAME_EOFFICE'], $GLOBALS['DBUSER_EOFFICE'], $GLOBALS['DBPASS_EOFFICE']);
$oTsr = new sendreceive($oC);
$oTsr->SearchByKey($tsr_id);
$oTsr->GetRecord();
//echo "<br>-------------update status = s2--------------<br>";
$oTsr->Edit();
//echo '<b>tsr_status=</b>'.$oTsr->tsr_status='s2';
$oTsr->tsr_status='s2';
//echo '<br>';
$oTsr->Save();
return 'success';
}
?>
|