This commit is contained in:
Paula Quispe
2018-10-19 14:46:49 -04:00
parent 2e8d0f3da9
commit 8f0a770b2f

View File

@@ -466,47 +466,47 @@ function ws_taskCase($caseId) {
} }
function ws_sendFile( function ws_sendFile(
$FILENAME, $fileName,
$USR_UID, $usrUid,
$APP_UID, $appUid,
$DEL_INDEX = 1, $delIndex = 1,
$DOC_UID = null, $docUid = null,
$APP_DOC_FIELDNAME = null, $appDocFieldName = null,
$title = null, $title = null,
$comment = null, $comment = null,
$APP_DOC_FILENAME = null $appDocFilename = null
) )
{ {
$DOC_UID = ($DOC_UID != null) ? $DOC_UID : -1; $docUid = ($docUid != null) ? $docUid : -1;
$APP_DOC_TYPE = ($DOC_UID == -1) ? "ATTACHED" : "INPUT"; $appDocType = ($docUid == -1) ? "ATTACHED" : "INPUT";
$title = ($title != null) ? $title : $FILENAME; $title = ($title != null) ? $title : $fileName;
$comment = ($comment != null) ? $comment : null; $comment = ($comment != null) ? $comment : null;
$fileName = curl_file_create($fileName);
$params = array( $params = [
"ATTACH_FILE" => "@$FILENAME", "ATTACH_FILE" => $fileName,
"APPLICATION" => $APP_UID, "APPLICATION" => $appUid,
"INDEX" => $DEL_INDEX, "INDEX" => $delIndex,
"DOC_UID" => $DOC_UID, "DOC_UID" => $docUid,
"USR_UID" => $USR_UID, "USR_UID" => $usrUid,
"APP_DOC_TYPE" => $APP_DOC_TYPE, "APP_DOC_TYPE" => $appDocType,
"APP_DOC_FIELDNAME" => $APP_DOC_FIELDNAME, "APP_DOC_FIELDNAME" => $appDocFieldName,
"TITLE" => $title, "TITLE" => $title,
"COMMENT" => $comment, "COMMENT" => $comment,
"APP_DOC_FILENAME" => $APP_DOC_FILENAME "APP_DOC_FILENAME" => $appDocFilename
); ];
$ch = curl_init(); $ch = curl_init();
curl_setopt($ch, CURLOPT_URL, WS_UPLOAD_URL); curl_setopt($ch, CURLOPT_URL, WS_UPLOAD_URL);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SAFE_UPLOAD, false); curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
curl_setopt($ch, CURLOPT_POSTFIELDS, $params); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); $response = curl_exec($ch);
$response = curl_exec($ch); curl_close($ch);
curl_close($ch);
return $response; return $response;
} }
function ws_updateFile($APP_DOC_UID, $FILENAME, $DOC_VERSION, $APP_DOC_TYPE=NULL, $USR_UID=NULL, $APP_UID=NULL, $DEL_INDEX=NULL, $DOC_UID=NULL, $title=NULL, $comment=NULL) { function ws_updateFile($APP_DOC_UID, $FILENAME, $DOC_VERSION, $APP_DOC_TYPE=NULL, $USR_UID=NULL, $APP_UID=NULL, $DEL_INDEX=NULL, $DOC_UID=NULL, $title=NULL, $comment=NULL) {