From 17669e0831cfb055362f972001adddd953480629 Mon Sep 17 00:00:00 2001 From: Kendrick Chan Date: Thu, 25 Mar 2021 20:38:22 +0800 Subject: [PATCH] Add script to load warranty serials from motiv's csv #540 --- utils/load_warranty_serial/load_serials.php | 50 +++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 utils/load_warranty_serial/load_serials.php diff --git a/utils/load_warranty_serial/load_serials.php b/utils/load_warranty_serial/load_serials.php new file mode 100644 index 00000000..9013a309 --- /dev/null +++ b/utils/load_warranty_serial/load_serials.php @@ -0,0 +1,50 @@ +prepare('insert into warranty_serial (id, sku, date_create, source) values (:serial, :sku, :date_create, :source)'); + + +// go through rows +$counter = 0; +$source = 'motiv'; +while (($row = fgetcsv($csv)) !== false) +{ + // skip first line + if ($counter == 0) + { + $counter++; + continue; + } + + $serial = trim(strtoupper($row[0])); + $sku = trim($row[1]); + $date_create = $row[2]; + $ref_id = $row[3]; + + $res = $sth->execute([ + ':serial' => $serial, + ':sku' => $sku, + ':date_create' => $date_create, + ':source' => $source + ]); + + if (!$res) + { + $err = $sth->errorInfo(); + echo "Error ($serial) - " . $err[2] . "\n"; + } +} + +// close file +fclose($csv); + +