From ba76fded92531f232146c81185321c2dac486ce2 Mon Sep 17 00:00:00 2001 From: James Date: Thu, 1 Aug 2019 15:50:41 +0100 Subject: [PATCH] importer --- import.csv | 1 + import.php | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 import.csv create mode 100644 import.php diff --git a/import.csv b/import.csv new file mode 100644 index 0000000..4ea922e --- /dev/null +++ b/import.csv @@ -0,0 +1 @@ +"example title","example body","test" diff --git a/import.php b/import.php new file mode 100644 index 0000000..13fa3b7 --- /dev/null +++ b/import.php @@ -0,0 +1,48 @@ + [debug]\n"); +} +$debug = ($argc==4 && $argv[3]=='debug'); + +//open connection and repo +$client=new Client($config['url'],$config['user'],$config['pass'],$debug); +$repo=$client->getRepo($argv[1],$argv[2]); + +function label($name){ + if($label=$repo->getLabelByName($name)){ + return $label; + }else{ + return $repo->createLabel($name); + } +} + +function issue($name){ + if($label=$repo->getIssueByName($name)){ + return $issue; + }else{ + return $repo->createIssue($name); + } +} + +/* +$jan=label('janurary/repeat'); +$iss=issue('test'); +$iss->addLabel($jan); +*/ + +/* +//do the import +$f=fopen('import.csv','r'); +while($data=fgetcsv($f)){ + print_r($data); +} +*/ + +$issue=new Issue($repo); +$issue->setTitle('nice')->setBody('ly')->save(); +print_r($issue);