mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-05-31 07:24:35 -04:00
Fixes for delimiter search
This commit is contained in:
parent
26a4198cbe
commit
d9e6d5149b
@ -163,10 +163,19 @@ class ImportController extends Controller
|
|||||||
$bestDelimiter = ' ';
|
$bestDelimiter = ' ';
|
||||||
$count = 0;
|
$count = 0;
|
||||||
foreach ($delimiters as $delimiter) {
|
foreach ($delimiters as $delimiter) {
|
||||||
if (substr_count($csvfile, $delimiter) > $count) {
|
|
||||||
|
// if (substr_count($csvfile, $delimiter) > $count) {
|
||||||
|
// $count = substr_count($csvfile, $delimiter);
|
||||||
|
// $bestDelimiter = $delimiter;
|
||||||
|
// }
|
||||||
|
|
||||||
|
if (substr_count(strstr($csvfile,"\n",true), $delimiter) > $count) {
|
||||||
$count = substr_count($csvfile, $delimiter);
|
$count = substr_count($csvfile, $delimiter);
|
||||||
$bestDelimiter = $delimiter;
|
$bestDelimiter = $delimiter;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
return $bestDelimiter;
|
return $bestDelimiter;
|
||||||
}
|
}
|
||||||
|
@ -123,14 +123,20 @@ class BaseImport
|
|||||||
|
|
||||||
public function detectDelimiter($csvfile)
|
public function detectDelimiter($csvfile)
|
||||||
{
|
{
|
||||||
$delimiters = [',', '.', ';'];
|
$delimiters = [',', '.', ';', '|'];
|
||||||
$bestDelimiter = ' ';
|
$bestDelimiter = ',';
|
||||||
$count = 0;
|
$count = 0;
|
||||||
foreach ($delimiters as $delimiter) {
|
foreach ($delimiters as $delimiter) {
|
||||||
if (substr_count($csvfile, $delimiter) > $count) {
|
// if (substr_count($csvfile, $delimiter) > $count) {
|
||||||
|
// $count = substr_count($csvfile, $delimiter);
|
||||||
|
// $bestDelimiter = $delimiter;
|
||||||
|
// }
|
||||||
|
if (substr_count(strstr($csvfile,"\n",true), $delimiter) > $count) {
|
||||||
$count = substr_count($csvfile, $delimiter);
|
$count = substr_count($csvfile, $delimiter);
|
||||||
$bestDelimiter = $delimiter;
|
$bestDelimiter = $delimiter;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
return $bestDelimiter;
|
return $bestDelimiter;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user