Skip to content
Snippets Groups Projects
Commit f6facb10 authored by Giovannoni Laurent's avatar Giovannoni Laurent
Browse files

fix: pb with array of 1 in ws storeResources

parent 5e420007
No related branches found
No related tags found
No related merge requests found
...@@ -57,14 +57,25 @@ class resources_controler ...@@ -57,14 +57,25 @@ class resources_controler
##################################### #####################################
## Web Service de versement de donnes issue du gros scanner ## Web Service de versement de donnes issue du gros scanner
##################################### #####################################
public function storeResource($encodedFile, $data, $collId, $table, $fileFormat, $status) public function storeResource($encodedFile, $dataObject, $collId, $table, $fileFormat, $status)
{ {
try { try {
$func = new functions(); $func = new functions();
$data = $func->object2array($data); $theData = $func->object2array($dataObject);
for ($i=0; $i < count($data);$i++) { if (count($theData) == 1) {
$data = array();
if (is_array($theData['datas'])) {
array_push($data, $theData['datas']);
} else {
array_push($data, $theData);
}
} else {
$data = $theData;
}
for ($i=0;$i< count($data);$i++) {
$data[$i]['column'] = strtolower($data[$i]['column']); $data[$i]['column'] = strtolower($data[$i]['column']);
} }
$returnCode = 0; $returnCode = 0;
$db = new dbquery(); $db = new dbquery();
$db->connect(); $db->connect();
...@@ -167,7 +178,7 @@ class resources_controler ...@@ -167,7 +178,7 @@ class resources_controler
$db = new dbquery(); $db = new dbquery();
$db->connect(); $db->connect();
//copy sended file on tmp //copy sended file on tmp
/*$fileContent = file_get_contents($fileURI); $fileContent = file_get_contents($fileURI);
$random = rand(); $random = rand();
$fileName = 'tmp_file_' . $random . '.' . $fileFormat; $fileName = 'tmp_file_' . $random . '.' . $fileFormat;
$Fnm = $_SESSION['config']['tmppath'] . $fileName; $Fnm = $_SESSION['config']['tmppath'] . $fileName;
...@@ -181,15 +192,7 @@ class resources_controler ...@@ -181,15 +192,7 @@ class resources_controler
'size' => filesize($Fnm), 'size' => filesize($Fnm),
'format' => $fileFormat, 'format' => $fileFormat,
'tmpFileName' => $fileName, 'tmpFileName' => $fileName,
);*/
$docserverControler = new docservers_controler();
$fileInfos = array(
'tmpDir' => dirname($fileURI) . DIRECTORY_SEPARATOR,
'size' => filesize($fileURI),
'format' => $fileFormat,
'tmpFileName' => basename($fileURI),
); );
//print_r($fileInfos); //print_r($fileInfos);
$storeResult = array(); $storeResult = array();
$storeResult = $docserverControler->storeResourceOnDocserver( $storeResult = $docserverControler->storeResourceOnDocserver(
...@@ -213,7 +216,7 @@ class resources_controler ...@@ -213,7 +216,7 @@ class resources_controler
$status, $status,
$fileFormat $fileFormat
); );
//unlink($Fnm); unlink($Fnm);
//var_dump($data);exit; //var_dump($data);exit;
$resId = $resource->load_into_db( $resId = $resource->load_into_db(
$table, $table,
...@@ -253,9 +256,6 @@ class resources_controler ...@@ -253,9 +256,6 @@ class resources_controler
private function prepareStorage($data, $docserverId, $status, $fileFormat) private function prepareStorage($data, $docserverId, $status, $fileFormat)
{ {
require_once 'core/class/class_db.php';
$dbQuery = new dbquery();
$dbQuery->connect();
$statusFound = false; $statusFound = false;
$typistFound = false; $typistFound = false;
$typeIdFound = false; $typeIdFound = false;
...@@ -266,11 +266,6 @@ class resources_controler ...@@ -266,11 +266,6 @@ class resources_controler
$data[$i]['value'] = '0'; $data[$i]['value'] = '0';
} }
} }
if (strtoupper($data[$i]['type']) == 'STRING') {
$data[$i]['value'] = $dbQuery->protect_string_db($data[$i]['value']);
$data[$i]['value'] = str_replace(";", "", $data[$i]['value']);
$data[$i]['value'] = str_replace("--", "", $data[$i]['value']);
}
if (strtoupper($data[$i]['column']) == strtoupper('status')) { if (strtoupper($data[$i]['column']) == strtoupper('status')) {
$statusFound = true; $statusFound = true;
} }
...@@ -281,6 +276,9 @@ class resources_controler ...@@ -281,6 +276,9 @@ class resources_controler
$typeIdFound = true; $typeIdFound = true;
} }
if (strtoupper($data[$i]['column']) == strtoupper('custom_t10')) { if (strtoupper($data[$i]['column']) == strtoupper('custom_t10')) {
require_once 'core/class/class_db.php';
$dbQuery = new dbquery();
$dbQuery->connect();
$mail = array(); $mail = array();
$theString = str_replace(">", "", $data[$i]['value']); $theString = str_replace(">", "", $data[$i]['value']);
$mail = explode("<", $theString); $mail = explode("<", $theString);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment