Fix parse error in the file webServicesAjax.php
This commit is contained in:
@@ -1398,115 +1398,114 @@ try {
|
|||||||
}
|
}
|
||||||
if ($val->key == 'name') {
|
if ($val->key == 'name') {
|
||||||
$name = $val->value;
|
$name = $val->value;
|
||||||
|
} else {
|
||||||
|
if (isset( $item->guid )) {
|
||||||
|
$guid = $item->guid;
|
||||||
|
}
|
||||||
|
if (isset( $item->name )) {
|
||||||
|
$name = $item->name;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
if (isset( $item->guid )) {
|
$rows[] = array ('guid' => $guid,'name' => $name
|
||||||
$guid = $item->guid;
|
);
|
||||||
}
|
|
||||||
if (isset( $item->name )) {
|
|
||||||
$name = $item->name;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$rows[] = array ('guid' => $guid,'name' => $name
|
global $_DBArray;
|
||||||
|
$_DBArray = (isset( $_SESSION['_DBArray'] ) ? $_SESSION['_DBArray'] : '');
|
||||||
|
$_DBArray['taskCases'] = $rows;
|
||||||
|
$_SESSION['_DBArray'] = $_DBArray;
|
||||||
|
|
||||||
|
G::LoadClass( 'ArrayPeer' );
|
||||||
|
$c = new Criteria( 'dbarray' );
|
||||||
|
$c->setDBArrayTable( 'taskCases' );
|
||||||
|
$c->addAscendingOrderByColumn( 'name' );
|
||||||
|
$G_PUBLISH->AddContent( 'propeltable', 'paged-table', 'setup/wsrTaskCase', $c );
|
||||||
|
} elseif (is_object( $result ))
|
||||||
|
{
|
||||||
|
$_SESSION['WS_SESSION_ID'] = '';
|
||||||
|
$fields['status_code'] = $result->status_code;
|
||||||
|
$fields['message'] = $result->message;
|
||||||
|
$fields['time_stamp'] = date( "Y-m-d H:i:s" );
|
||||||
|
$G_PUBLISH->AddContent( 'xmlform', 'xmlform', 'setup/wsShowResult', null, $fields );
|
||||||
|
}
|
||||||
|
|
||||||
|
G::RenderPage( 'publish', 'raw' );
|
||||||
|
break;
|
||||||
|
case "wsSendFiles":
|
||||||
|
if (isset( $_FILES['form'] )) {
|
||||||
|
foreach ($_FILES['form']['name'] as $sFieldName => $vValue) {
|
||||||
|
if ($_FILES['form']['error'][$sFieldName] == 0) {
|
||||||
|
file_put_contents( G::sys_get_temp_dir() . PATH_SEP . $_FILES['form']['name'][$sFieldName], file_get_contents( $_FILES['form']['tmp_name'][$sFieldName] ) );
|
||||||
|
$filename = G::sys_get_temp_dir() . PATH_SEP . $_FILES['form']['name'][$sFieldName];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// G::pr ( $_SESSION );
|
||||||
|
if (! isset( $_POST['form']['INPUT_DOCUMENT'] )) {
|
||||||
|
$_POST['form']['INPUT_DOCUMENT'] = '';
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isset( $_SESSION['_DBArray']['inputDocument'] )) {
|
||||||
|
foreach ($_SESSION['_DBArray']['inputDocument'] as $inputDocument) {
|
||||||
|
if ($inputDocument['guid'] == $_POST['form']['INPUT_DOCUMENT']) {
|
||||||
|
$doc_uid = $inputDocument['docId'];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
$doc_uid = "default";
|
||||||
|
}
|
||||||
|
if (! isset( $_SESSION['_DBArray']['WS_TMP_CASE_UID'] )) {
|
||||||
|
$_SESSION['_DBArray']['WS_TMP_CASE_UID'] = '';
|
||||||
|
}
|
||||||
|
$usr_uid = $_SESSION['USER_LOGGED'];
|
||||||
|
$app_uid = $_SESSION['_DBArray']['WS_TMP_CASE_UID'];
|
||||||
|
$del_index = 1;
|
||||||
|
|
||||||
|
function sendFile ($FILENAME, $USR_UID, $APP_UID, $DEL_INDEX = 1, $DOC_UID = null, $title = null, $comment = null)
|
||||||
|
{
|
||||||
|
$defaultEndpoint = 'http://' . $_SERVER['SERVER_NAME'] . ':' . $_SERVER['SERVER_PORT'] . '/sys' . SYS_SYS . '/' . SYS_LANG . '/classic/services/upload';
|
||||||
|
$upload = isset( $_SESSION['END_POINT'] ) ? $_SESSION['END_POINT'] : $defaultEndpoint;
|
||||||
|
|
||||||
|
$DOC_UID = ($DOC_UID != null) ? $DOC_UID : - 1;
|
||||||
|
$APP_DOC_TYPE = ($DOC_UID == - 1) ? 'ATTACHED' : 'INPUT';
|
||||||
|
$title = ($title != null) ? $title : $FILENAME;
|
||||||
|
$comment = ($comment != null) ? $comment : '';
|
||||||
|
|
||||||
|
$params = array ('ATTACH_FILE' => "@$FILENAME",'APPLICATION' => $APP_UID,'INDEX' => $DEL_INDEX,'USR_UID' => $USR_UID,'DOC_UID' => $DOC_UID,'APP_DOC_TYPE' => $APP_DOC_TYPE,'TITLE' => $title,'COMMENT' => $comment
|
||||||
);
|
);
|
||||||
|
|
||||||
|
$ch = curl_init();
|
||||||
|
curl_setopt( $ch, CURLOPT_URL, $defaultEndpoint );
|
||||||
|
//curl_setopt($ch, CURLOPT_VERBOSE, 1);
|
||||||
|
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
|
||||||
|
curl_setopt( $ch, CURLOPT_POST, 1 );
|
||||||
|
curl_setopt( $ch, CURLOPT_POSTFIELDS, $params );
|
||||||
|
$response = curl_exec( $ch );
|
||||||
|
curl_close( $ch );
|
||||||
|
return $response;
|
||||||
}
|
}
|
||||||
|
|
||||||
global $_DBArray;
|
$fields['status_code'] = 0;
|
||||||
$_DBArray = (isset( $_SESSION['_DBArray'] ) ? $_SESSION['_DBArray'] : '');
|
$fields['time_stamp'] = date( "Y-m-d H:i:s" );
|
||||||
$_DBArray['taskCases'] = $rows;
|
if ($_POST['form']['UPLOAD_OPTION'] == '1') {
|
||||||
$_SESSION['_DBArray'] = $_DBArray;
|
// G::pr($doc_uid);
|
||||||
|
$fields['message'] = sendFile( $filename, $usr_uid, $app_uid, 1, $doc_uid );
|
||||||
|
|
||||||
G::LoadClass( 'ArrayPeer' );
|
} else {
|
||||||
$c = new Criteria( 'dbarray' );
|
$fields['message'] = sendFile( $filename, $usr_uid, $app_uid );
|
||||||
$c->setDBArrayTable( 'taskCases' );
|
}
|
||||||
$c->addAscendingOrderByColumn( 'name' );
|
$G_PUBLISH = new Publisher();
|
||||||
$G_PUBLISH->AddContent( 'propeltable', 'paged-table', 'setup/wsrTaskCase', $c );
|
$G_PUBLISH->AddContent( 'xmlform', 'xmlform', 'setup/wsShowResult', null, $fields );
|
||||||
} elseif (is_object( $result ))
|
G::RenderPage( 'publish', 'blank' );
|
||||||
{
|
die();
|
||||||
$_SESSION['WS_SESSION_ID'] = '';
|
break;
|
||||||
$fields['status_code'] = $result->status_code;
|
default:
|
||||||
$fields['message'] = $result->message;
|
|
||||||
$fields['time_stamp'] = date( "Y-m-d H:i:s" );
|
print_r( $_POST );
|
||||||
$G_PUBLISH->AddContent( 'xmlform', 'xmlform', 'setup/wsShowResult', null, $fields );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
G::RenderPage( 'publish', 'raw' );
|
|
||||||
break;
|
|
||||||
case "wsSendFiles":
|
|
||||||
if (isset( $_FILES['form'] )) {
|
|
||||||
foreach ($_FILES['form']['name'] as $sFieldName => $vValue) {
|
|
||||||
if ($_FILES['form']['error'][$sFieldName] == 0) {
|
|
||||||
file_put_contents( G::sys_get_temp_dir() . PATH_SEP . $_FILES['form']['name'][$sFieldName], file_get_contents( $_FILES['form']['tmp_name'][$sFieldName] ) );
|
|
||||||
$filename = G::sys_get_temp_dir() . PATH_SEP . $_FILES['form']['name'][$sFieldName];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// G::pr ( $_SESSION );
|
|
||||||
if (! isset( $_POST['form']['INPUT_DOCUMENT'] )) {
|
|
||||||
$_POST['form']['INPUT_DOCUMENT'] = '';
|
|
||||||
}
|
|
||||||
|
|
||||||
if (isset( $_SESSION['_DBArray']['inputDocument'] )) {
|
|
||||||
foreach ($_SESSION['_DBArray']['inputDocument'] as $inputDocument) {
|
|
||||||
if ($inputDocument['guid'] == $_POST['form']['INPUT_DOCUMENT']) {
|
|
||||||
$doc_uid = $inputDocument['docId'];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
$doc_uid = "default";
|
|
||||||
}
|
|
||||||
if (! isset( $_SESSION['_DBArray']['WS_TMP_CASE_UID'] )) {
|
|
||||||
$_SESSION['_DBArray']['WS_TMP_CASE_UID'] = '';
|
|
||||||
}
|
|
||||||
$usr_uid = $_SESSION['USER_LOGGED'];
|
|
||||||
$app_uid = $_SESSION['_DBArray']['WS_TMP_CASE_UID'];
|
|
||||||
$del_index = 1;
|
|
||||||
|
|
||||||
function sendFile ($FILENAME, $USR_UID, $APP_UID, $DEL_INDEX = 1, $DOC_UID = null, $title = null, $comment = null)
|
|
||||||
{
|
|
||||||
$defaultEndpoint = 'http://' . $_SERVER['SERVER_NAME'] . ':' . $_SERVER['SERVER_PORT'] . '/sys' . SYS_SYS . '/' . SYS_LANG . '/classic/services/upload';
|
|
||||||
$upload = isset( $_SESSION['END_POINT'] ) ? $_SESSION['END_POINT'] : $defaultEndpoint;
|
|
||||||
|
|
||||||
$DOC_UID = ($DOC_UID != null) ? $DOC_UID : - 1;
|
|
||||||
$APP_DOC_TYPE = ($DOC_UID == - 1) ? 'ATTACHED' : 'INPUT';
|
|
||||||
$title = ($title != null) ? $title : $FILENAME;
|
|
||||||
$comment = ($comment != null) ? $comment : '';
|
|
||||||
|
|
||||||
$params = array ('ATTACH_FILE' => "@$FILENAME",'APPLICATION' => $APP_UID,'INDEX' => $DEL_INDEX,'USR_UID' => $USR_UID,'DOC_UID' => $DOC_UID,'APP_DOC_TYPE' => $APP_DOC_TYPE,'TITLE' => $title,'COMMENT' => $comment
|
|
||||||
);
|
|
||||||
|
|
||||||
$ch = curl_init();
|
|
||||||
curl_setopt( $ch, CURLOPT_URL, $defaultEndpoint );
|
|
||||||
//curl_setopt($ch, CURLOPT_VERBOSE, 1);
|
|
||||||
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
|
|
||||||
curl_setopt( $ch, CURLOPT_POST, 1 );
|
|
||||||
curl_setopt( $ch, CURLOPT_POSTFIELDS, $params );
|
|
||||||
$response = curl_exec( $ch );
|
|
||||||
curl_close( $ch );
|
|
||||||
return $response;
|
|
||||||
}
|
|
||||||
|
|
||||||
$fields['status_code'] = 0;
|
|
||||||
$fields['time_stamp'] = date( "Y-m-d H:i:s" );
|
|
||||||
if ($_POST['form']['UPLOAD_OPTION'] == '1') {
|
|
||||||
// G::pr($doc_uid);
|
|
||||||
$fields['message'] = sendFile( $filename, $usr_uid, $app_uid, 1, $doc_uid );
|
|
||||||
|
|
||||||
} else {
|
|
||||||
$fields['message'] = sendFile( $filename, $usr_uid, $app_uid );
|
|
||||||
}
|
|
||||||
$G_PUBLISH = new Publisher();
|
|
||||||
$G_PUBLISH->AddContent( 'xmlform', 'xmlform', 'setup/wsShowResult', null, $fields );
|
|
||||||
G::RenderPage( 'publish', 'blank' );
|
|
||||||
die();
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
|
|
||||||
print_r( $_POST );
|
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user