Projekt - Genbänkle: Unterschied zwischen den Versionen
Aus Wikizone
(Die Seite wurde neu angelegt: „Notitzen und Snippets Anbieter->Sorten importieren (Quick & Dirty) <syntaxhighlight lang="php" // Import echo('<pre>'); $CsvString = 'ProSpecieRara,Eschlauc…“) |
|||
| Zeile 2: | Zeile 2: | ||
Anbieter->Sorten importieren (Quick & Dirty) | Anbieter->Sorten importieren (Quick & Dirty) | ||
| + | |||
| + | Vorsicht deckt nicht alles ab (z.B. Kommas im Namen der Sorte bringt den Selektor durcheinander. Die sollten eigentlich escaped werden. | ||
| + | |||
<syntaxhighlight lang="php" | <syntaxhighlight lang="php" | ||
Aktuelle Version vom 9. Oktober 2018, 10:05 Uhr
Notitzen und Snippets
Anbieter->Sorten importieren (Quick & Dirty)
Vorsicht deckt nicht alles ab (z.B. Kommas im Namen der Sorte bringt den Selektor durcheinander. Die sollten eigentlich escaped werden.
');
$CsvString = 'ProSpecieRara,Eschlauch|Stuttgarter Sommer|Saxa|Paas Lintorfer Frühe|Karlsruher Markt|Schwarzwälder Ausmachbohne|Deutsche Schlangen|Ackersegen|Allerfrüheste Gelbe|Alma|Augusta|Aula|Barbara|Bendetta|Berlichinger|Bodenkraft|Bona|Carla|Centifoloa|Christa|Cosima|Datura|Deodora|Erdgold|Fina|Forelle|Industrie|Isola|Jubel|Lerche|Lori|Maritta|Parnassia|Pinki|Pirat|Rosafolia|Rote gelbe frühe|Saphir|Spätrot|Tasso|Voran|Woltmann|Bruni|Sirio|Früher Heinrich|Juwel|Ruhm von Braunschweig|Erstling|Kaiser Selbstschluss|Ibis|Dasinger Blaue|Kapitän Wedding|Phänomen|Trebona|Großmutter Witt|Howard Deutsche Tomate|Deutsche Riesentraube|Fruchtaroma|Lukullus|Quedlinburger frühe Liebe|Rheinlands Ruhm
Arche Noah,Mangoldrübe|Neckarkönigin|Eschlauch|Stuttgarter Sommer|Stuttgarter Sommer|Karlsruher Markt|Paas Lintorfer Frühe|Saxa|Schwarzwälder Ausmachbohne|Deutsche Schlangen|Ackersegen|Allerfrüheste Gelbe|Alma|Augusta|Aula|Barbara|Bendetta|Berlichinger|Bodenkraft|Bona|Carla|Centifoloa|Christa|Datura|Deodora|Erdgold|Fina|Forelle|Industrie|Isola|Jubel|Lerche|Lori|Maritta|Parnassia|Pinki|Pirat|Rosafolia|Rote gelbe frühe|Saphir|Spätrot|Tasso|Voran|Bruni|Sirio|Früher Heinrich|Juwel|Ruhm von Braunschweig|Kaiser Selbstschluss|Ibis|Dasinger Blaue|Kapitän Wedding|Phänomen|Trebona|Großmutter Witt|Howard Deutsche Tomate|Deutsche Riesentraube|Fruchtaroma|Lukullus|Quedlinburger frühe Liebe|Rheinlands Ruhm
Biolandhof Jeebel,Rosa Tannenzapfen|Schwarze Ungarin|Bamberger Hörnle
Genbänkle,Späths Alblinse I|Späths Alblinse II|Späths Hellerlinse|Wilder Heinrich|Rosa Tannenzapfen|Schwarze Ungarin|Rotschalige aus St. Petersburg|Neckarkönigin|Eschlauch|Schwarzwälder Butterkraut
"Manfred Gerber, Freie-Saaten.org e.V.",Pfälzer|Gelber Badischer|Schwarzwälder Butterkraut|Deutscher Großfrüchtiger|Stuttgarter Riesen
Dreschflegel,Neckarruhm weiß|Perle von Marbach|Lauchhellerkraut|Kerbelrübe|Ulmer Ochsenhörner|Forellenschluß
IPK,Neckarruhm weiß|Schwabenland|Sechswochenkartoffel|Stuttgarter Spitzkohl|Neckarperle|Neckarperle|Wunder von Stuttgarter|Neckarriesen|Neckarruhm|Neckarsegen|Stuttgarter|Roter Neckarruhm|Stuttgarter Sommer|Stuttgarter Sommer
Dürr Samen,Roter Neckarruhm
Saatgut-Garten Wolfegg,Winter Blumenkohl|Pfatterrer Bohne|Schwabenbohne
Sativa Dettighofen GmbH,Neckarperle|Neckarperle|Neckargold
Kartoffel Müller,Rotschalige aus St. Petersburg
Gärtnerei Stollmaier,Rote Söflinger Zwiebel|Schildampfer
Garten des Lebens,Schwarzes Rübchen|Altöttinger Großkopfada|Krimberger Erbse';
//$csv = str_getcsv($data);
$csv=array();
$Data = str_getcsv($CsvString, "\n"); //parse the rows
foreach($Data as &$Row) {
$Row = str_getcsv($Row); //parse the items in rows
// find provider
$provider = $pages->get('template=provider_single,title='.$Row[0].'');
if(!$provider->id) {
echo('Anbieter nicht gefunden: '.$Row[0].chr(10));
}else{
echo('Anbieter gefunden: '.$Row[0].chr(10));
$provider->of(false);
// import
$mySorts = explode('|',$Row[1]);
// add sorts
foreach($mySorts as $mySort){
echo("Suche Sorte: ".$mySort.'... ');
$sort = $pages->get('template=sorts_single,title='.$mySort);
if($sort->id){
// addSort
echo('Hinzufügen: '.$mySort.'zu page id: '.$sort->id.chr(10));
$provider->pr_sorts->add($sort->id);
$provider->save();
}else echo('Sorte nicht gefunden'.chr(10));
}
//ar_dump($mySorts);
}
//var_dump($provider->id);
}
echo('</pre>');
// Import END