|
|
@@ -27,7 +27,7 @@ if (isset($_POST['file'])) {
|
|
|
$project_name = $_POST['projectName'];
|
|
|
$category_id = $_POST['categoryId'];
|
|
|
} else {
|
|
|
- header("Location: ./upload.html#error");
|
|
|
+ header("Location: ../../../upload.html#error");
|
|
|
}
|
|
|
|
|
|
$filename = "uploads/{$file}";
|
|
|
@@ -59,39 +59,44 @@ $sql = "IF NOT EXISTS (SELECT [project_id] FROM [Project_Table] WHERE [project_
|
|
|
(?,?,?)
|
|
|
END";
|
|
|
$stmt = sqlsrv_query($conn, $sql, array($project_id,$project_name,$category_id));
|
|
|
+
|
|
|
+$sql = "SELECT [category_list] FROM [Category_List] WHERE [list_id] = (SELECT [list_id] FROM [Construction_Category] WHERE [category_id] = '{$category_id}');";
|
|
|
+$fetchResult = sqlsrv_query($conn, $sql);
|
|
|
+while ($row = sqlsrv_fetch_array($fetchResult)) {
|
|
|
+ $category_list = explode(",", $row[0]);
|
|
|
+}
|
|
|
+
|
|
|
for ($s = 0; $s < $sheetCount; $s++) {
|
|
|
if ($type[$s] != 'cancel') {
|
|
|
|
|
|
- if (str_contains($all[$s], "_")) {
|
|
|
- $Category = explode("_", $all[$s])[1];
|
|
|
- } else if (str_contains($all[$s], ".")) {
|
|
|
- $Category = explode(".", $all[$s])[1];
|
|
|
- } else if (str_contains($all[$s], "-")) {
|
|
|
- $Category = explode("-", $all[$s])[1];
|
|
|
- } else {
|
|
|
- $Category = $all[$s];
|
|
|
- }
|
|
|
- $sql = "DECLARE @filetype_id INT;
|
|
|
- IF NOT EXISTS (SELECT [type_id] FROM [File_Category] WHERE [type_name] = '{$Category}')
|
|
|
- BEGIN
|
|
|
- SET @filetype_id = (SELECT [filetype_id] FROM [21000X].[dbo].[File_Type_Table] WHERE [filetype_name] = '{$type[$s]}')
|
|
|
- INSERT INTO [File_Category] ([type_name],[filetype_id]) VALUES ('{$Category}',@filetype_id);
|
|
|
- END";
|
|
|
- $fetchResult = sqlsrv_query($conn, $sql);
|
|
|
-
|
|
|
- $sql = "SELECT [type_id] FROM [File_Category] WHERE [type_name] = '{$Category}';";
|
|
|
-
|
|
|
- $fetchResult = sqlsrv_query($conn, $sql);
|
|
|
- $type_id = 0;
|
|
|
- while ($row = sqlsrv_fetch_array($fetchResult)) {
|
|
|
- $type_id = $row[0];
|
|
|
- }
|
|
|
- array_push($Category_List, $type_id);
|
|
|
+ // if (str_contains($all[$s], "_")) {
|
|
|
+ // $Category = explode("_", $all[$s])[1];
|
|
|
+ // } else if (str_contains($all[$s], ".")) {
|
|
|
+ // $Category = explode(".", $all[$s])[1];
|
|
|
+ // } else if (str_contains($all[$s], "-")) {
|
|
|
+ // $Category = explode("-", $all[$s])[1];
|
|
|
+ // } else {
|
|
|
+ // $Category = $all[$s];
|
|
|
+ // }
|
|
|
+ // $sql = "DECLARE @filetype_id INT;
|
|
|
+ // IF NOT EXISTS (SELECT [type_id] FROM [File_Category] WHERE [type_name] = '{$Category}')
|
|
|
+ // BEGIN
|
|
|
+ // SET @filetype_id = (SELECT [filetype_id] FROM [21000X].[dbo].[File_Type_Table] WHERE [filetype_name] = '{$type[$s]}')
|
|
|
+ // INSERT INTO [File_Category] ([type_name],[filetype_id]) VALUES ('{$Category}',@filetype_id);
|
|
|
+ // END";
|
|
|
+ // $fetchResult = sqlsrv_query($conn, $sql);
|
|
|
+
|
|
|
+ // $sql = "SELECT [type_id] FROM [File_Category] WHERE [type_name] = '{$Category}';";
|
|
|
+
|
|
|
+
|
|
|
+ $type_id = $category_list[$s-1];
|
|
|
+
|
|
|
+ // array_push($Category_List, $type_id);
|
|
|
|
|
|
$sheet = $spreadsheet->getSheet($s);
|
|
|
$cellCollection = $sheet->getCellCollection();
|
|
|
$column = $cellCollection->getHighestRowAndColumn();
|
|
|
- $data = array();
|
|
|
+
|
|
|
|
|
|
for ($i = 2; $i <= $column['row']; $i++) { //行
|
|
|
$row = array($project_id, $type_id);
|
|
|
@@ -125,19 +130,19 @@ for ($s = 0; $s < $sheetCount; $s++) {
|
|
|
array_push($row, '');
|
|
|
}
|
|
|
$stmt = sqlsrv_query($conn, $sql, $row);
|
|
|
- echo "<br>";
|
|
|
+ // echo "<br>";
|
|
|
}
|
|
|
- echo "<br>";
|
|
|
- echo "<br>";
|
|
|
+ // echo "<br>";
|
|
|
+ // echo "<br>";
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-$Category_List_s = implode(",", $Category_List);
|
|
|
-$sql = "IF NOT EXISTS (SELECT [list_id] FROM [Category_List] WHERE [category_list] = '{$Category_List_s}')
|
|
|
- BEGIN
|
|
|
- INSERT INTO [Category_List] ([category_list])
|
|
|
- VALUES ('{$Category_List_s}')
|
|
|
- END";
|
|
|
-$fetchResult = sqlsrv_query($conn, $sql);
|
|
|
+// $Category_List_s = implode(",", $Category_List);
|
|
|
+// $sql = "IF NOT EXISTS (SELECT [list_id] FROM [Category_List] WHERE [category_list] = '{$Category_List_s}')
|
|
|
+// BEGIN
|
|
|
+// INSERT INTO [Category_List] ([category_list])
|
|
|
+// VALUES ('{$Category_List_s}')
|
|
|
+// END";
|
|
|
+// $fetchResult = sqlsrv_query($conn, $sql);
|
|
|
sqlsrv_close($conn);
|
|
|
header("Location: ../../../upload.html?status=success");
|