Hallo zusammen,
wollte für die Zukunft mal dieses Tool ausprobieren.
Wie muss die csv aufgebaut sein?
VG Jens
Hallo zusammen,
wollte für die Zukunft mal dieses Tool ausprobieren.
Wie muss die csv aufgebaut sein?
VG Jens
Würd mich auch interessieren! Wir nutzen den V-Router von Lancom, und mit dessen CSV kann die Importfunktion anscheinend nix anfangen... vielleicht kann Chris mal eine Beispiel-CSV hier reinstellen (Sophos glaub ich, für den Fall dass jemand anders auch Sophos nutzt) - ein (Fake-)Eintrag reicht ja, um die Syntax abzuleiten
Vielen Dank im voraus! LG, Sebastian
Wollte mal an unsere Frage erinnern. Würde jetzt gern mal ein bisschen ausprobieren.
Habe mal meinen letzten Import, der - glaube ich -funktioniert hat, hergenommen.
Die csv-Datei sah etwa so aus:
Code;"Voucher Definition";Comment;"Validity period";"Time quota";"Data volume"
zzgeyusa65;"1 Monat";"Gast 22-06-2020";"43230 Minuten";;
wfqukasi81;"1 Monat";"Gast 22-06-2020";"43230 Minuten";;
Nur für den Fall, dass das Thema für die Beteiligten noch Relevanz hat…
Im Programmcode von Schule-Intern lässt sich folgende Methode finden, die für den Import von CSV-Dateien verantwortlich ist (WLanTicket.class.php) :
public static function uploadSophosFile($file, $type) {
$data = file($file->getFilePath());
for($i = 1; $i < sizeof($data); $i++) {
$line = explode(";",str_replace("\"","",$data[$i]));
$minutes = str_replace(" Minuten", "", $line[3]);
DB::getDB()->query("INSERT INTO wlan_ticket (ticketText, ticketType, ticketValidMinutes) values
(
'" . DB::getDB()->escapeString($line[0]) . "',
'" . DB::getDB()->escapeString($type) . "',
'" . DB::getDB()->escapeString($minutes) . "'
)
");
}
}
Alles anzeigen
Wenn ich den Quellcode richtig interpretiere, erwartet Schule-Intern, dass eine CSV-Datei mit mindestens 4 Spalten importiert werden. Beispielsweise sollte die Datei wie folgt aussehen:
"Voucher-Code" ;ignoriert;ignoriert;"Gültigkeitsdauer"
MeinVoucherCode ;ignoriert;ignoriert;30 Minuten
MeinAndererVoucherCode;ignoriert;ignoriert;45
Hierzu ein paar Anmerkungen:
Wenn eine Datei mit dem oben gezeigten Inhalt importiert wird, erhält man also folgende zwei Tickets:
CC Chrisland: Laut Webseite ist die Dokumentation ja noch in Arbeit. Sucht ihr noch nach Inhalten? Falls ja, würde sich das hier wahrscheinlich dafür anbieten.