@@ -60,55 +60,71 @@ public function importData(string $data, string $timezone): void
60
60
$ clientsReader = Reader::createFromPath ($ temporaryDirectory ->path ('clients.csv ' ));
61
61
$ clientsReader ->setHeaderOffset (0 );
62
62
$ clientsReader ->setDelimiter (', ' );
63
+ $ clientsReader ->setEnclosure ('" ' );
64
+ $ clientsReader ->setEscape ('' );
63
65
64
66
if (! file_exists ($ temporaryDirectory ->path ('members.csv ' ))) {
65
67
throw new ImportException ('File "members.csv" missing in ZIP ' );
66
68
}
67
69
$ membersReader = Reader::createFromPath ($ temporaryDirectory ->path ('members.csv ' ));
68
70
$ membersReader ->setHeaderOffset (0 );
69
71
$ membersReader ->setDelimiter (', ' );
72
+ $ membersReader ->setEnclosure ('" ' );
73
+ $ membersReader ->setEscape ('' );
70
74
71
75
if (! file_exists ($ temporaryDirectory ->path ('organization_invitations.csv ' ))) {
72
76
throw new ImportException ('File "organization_invitations.csv" missing in ZIP ' );
73
77
}
74
78
$ organizationInvitationsReader = Reader::createFromPath ($ temporaryDirectory ->path ('organization_invitations.csv ' ));
75
79
$ organizationInvitationsReader ->setHeaderOffset (0 );
76
80
$ organizationInvitationsReader ->setDelimiter (', ' );
81
+ $ organizationInvitationsReader ->setEnclosure ('" ' );
82
+ $ organizationInvitationsReader ->setEscape ('' );
77
83
78
84
if (! file_exists ($ temporaryDirectory ->path ('project_members.csv ' ))) {
79
85
throw new ImportException ('File "project_members.csv" missing in ZIP ' );
80
86
}
81
87
$ projectMembersReader = Reader::createFromPath ($ temporaryDirectory ->path ('project_members.csv ' ));
82
88
$ projectMembersReader ->setHeaderOffset (0 );
83
89
$ projectMembersReader ->setDelimiter (', ' );
90
+ $ projectMembersReader ->setEnclosure ('" ' );
91
+ $ projectMembersReader ->setEscape ('' );
84
92
85
93
if (! file_exists ($ temporaryDirectory ->path ('projects.csv ' ))) {
86
94
throw new ImportException ('File "projects.csv" missing in ZIP ' );
87
95
}
88
96
$ projectsReader = Reader::createFromPath ($ temporaryDirectory ->path ('projects.csv ' ));
89
97
$ projectsReader ->setHeaderOffset (0 );
90
98
$ projectsReader ->setDelimiter (', ' );
99
+ $ projectsReader ->setEnclosure ('" ' );
100
+ $ projectsReader ->setEscape ('' );
91
101
92
102
if (! file_exists ($ temporaryDirectory ->path ('tags.csv ' ))) {
93
103
throw new ImportException ('File "tags.csv" missing in ZIP ' );
94
104
}
95
105
$ tagsReader = Reader::createFromPath ($ temporaryDirectory ->path ('tags.csv ' ));
96
106
$ tagsReader ->setHeaderOffset (0 );
97
107
$ tagsReader ->setDelimiter (', ' );
108
+ $ tagsReader ->setEnclosure ('" ' );
109
+ $ tagsReader ->setEscape ('' );
98
110
99
111
if (! file_exists ($ temporaryDirectory ->path ('tasks.csv ' ))) {
100
112
throw new ImportException ('File "tasks.csv" missing in ZIP ' );
101
113
}
102
114
$ tasksReader = Reader::createFromPath ($ temporaryDirectory ->path ('tasks.csv ' ));
103
115
$ tasksReader ->setHeaderOffset (0 );
104
116
$ tasksReader ->setDelimiter (', ' );
117
+ $ tasksReader ->setEnclosure ('" ' );
118
+ $ tasksReader ->setEscape ('' );
105
119
106
120
if (! file_exists ($ temporaryDirectory ->path ('time_entries.csv ' ))) {
107
121
throw new ImportException ('File "time_entries.csv" missing in ZIP ' );
108
122
}
109
123
$ timeEntriesReader = Reader::createFromPath ($ temporaryDirectory ->path ('time_entries.csv ' ));
110
124
$ timeEntriesReader ->setHeaderOffset (0 );
111
125
$ timeEntriesReader ->setDelimiter (', ' );
126
+ $ timeEntriesReader ->setEnclosure ('" ' );
127
+ $ timeEntriesReader ->setEscape ('' );
112
128
113
129
foreach ($ clientsReader as $ client ) {
114
130
$ this ->clientImportHelper ->getKey ([
0 commit comments