This commit is contained in:
2024-10-02 22:15:13 +04:00
parent f62198ef96
commit dfefc36169
+1 -69
View File
@@ -52,14 +52,6 @@ if(isset($_FILES['f_csv'])) {
$result_testNameHeaderFile = $item['headerfile'];
}
if($item['column_name'] == 'analysisgroupcode') {
$result_AnalytsGroupCodeHeaderFile = $item['headerfile'];
}
if($item['column_name'] == 'cas') {
$result_CASHeaderFile = $item['headerfile'];
}
if($item['column_name'] == 'result_AnalytsName') {
$result_AnalytsNameHeaderFile = $item['headerfile'];
}
@@ -74,34 +66,9 @@ if(isset($_FILES['f_csv'])) {
}
}
$arr_analysis_code = array();
$arr_anaysisvoc_words = array();
if($verify_flag) {
// check analysis code
if($result_AnalytsGroupCodeHeaderFile != ""){
$arr_diff_analysis_code = array();
$idx_resultAnalytsGroupCode_po = array_search($result_AnalytsGroupCodeHeaderFile, $arr_excel_columns);
for($i=1; $i<count($arr_info); $i++) {
if(!in_array($arr_info[$i][$idx_resultAnalytsGroupCode_po], $arr_diff_analysis_code)) {
array_push($arr_diff_analysis_code, $arr_info[$i][$idx_resultAnalytsGroupCode_po]);
}
}
foreach($arr_diff_analysis_code as $item) {
$arr_analysis_refdata = new WA_MySQLi_RS("rsl", $repnew, 0);
$trim_item = str_replace("\n", "", str_replace("'", "\'", $item));
$arr_analysis_refdata->setQuery("SELECT * FROM analysisvocabulary where analysiscode like '%$trim_item%'");
$arr_analysis_refdata->execute();
$arr_analysis_ref = $arr_analysis_refdata->Results;
if(count($arr_analysis_ref) == 0) {
array_push($arr_analysis_code, $item);
}
}
}
// if array $arr_analysis_code is empty
if(count($arr_analysis_code) == 0 && $result_testNameHeaderFile != "") {
//check result_TestName field
$arr_anaysisvoc_words = array();
if($result_testNameHeaderFile != "") {
$arr_diff_anaysisvoc_words = array();
$idx_resultTestName_po = array_search($result_testNameHeaderFile, $arr_excel_columns);
@@ -131,35 +98,7 @@ if(isset($_FILES['f_csv'])) {
}
}
}
}
// check cas code
$arr_cas_code = array();
if($result_CASHeaderFile != ""){
$arr_diff_cas_code = array();
$idx_resultCAS_po = array_search($result_CASHeaderFile, $arr_excel_columns);
for($i=1; $i<count($arr_info); $i++) {
if(!in_array($arr_info[$i][$idx_resultCAS_po], $arr_diff_cas_code)) {
array_push($arr_diff_cas_code, $arr_info[$i][$idx_resultCAS_po]);
}
}
foreach($arr_diff_cas_code as $item) {
$arr_cas_refdata = new WA_MySQLi_RS("rsl", $repnew, 0);
$trim_item = str_replace("\n", "", str_replace("'", "\'", $item));
$arr_cas_refdata->setQuery("SELECT * FROM compundsvocabulary where cascompoundvocabulary like '%$trim_item%'");
$arr_cas_refdata->execute();
$arr_cas_ref = $arr_cas_refdata->Results;
if(count($arr_cas_ref) == 0) {
array_push($arr_cas_code, $item);
}
}
}
// if array $arr_cas_code is empty
if(count($arr_cas_code) == 0 && $result_AnalytsNameHeaderFile != "") {
//check result_AnalytsName field
$arr_compundsvoc_words = array();
if($result_AnalytsNameHeaderFile != "") {
@@ -199,9 +138,6 @@ if(isset($_FILES['f_csv'])) {
}
}
}
}
die(json_encode(array(
'code' => "success",
@@ -220,7 +156,3 @@ if(isset($_FILES['f_csv'])) {
} else {
die("file_empty_error");
}