From 562cc5844b992f9410dcb9dd5357cbd21c7038e4 Mon Sep 17 00:00:00 2001 From: Naomi Guyer Date: Tue, 25 Feb 2014 00:22:38 +1300 Subject: [PATCH] TASK bulk add flowchart pages Make it easier to test the flowchart builder with a large number of flowchart pages. --- code/tasks/MakePagesTask.php | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 code/tasks/MakePagesTask.php diff --git a/code/tasks/MakePagesTask.php b/code/tasks/MakePagesTask.php new file mode 100644 index 0000000..5bf514b --- /dev/null +++ b/code/tasks/MakePagesTask.php @@ -0,0 +1,33 @@ +filter('Title', 'flowchart-holder'); + if($masterPages->count()) { + $masterPage = $masterPages->first(); + } + if(!$masterPage) { + $masterPage = new Page(); + $masterPage->Title = 'flowchart-holder'; + $masterPage->write(); + } + + + $numPages = 100; + for($a=0; $a<$numPages; $a++) { + $randomName = uniqid(); + $page = new FlowchartPage(); + $page->Title = 'flowchart-'.$randomName; + $page->URLSegment = 'flowchart-'.$randomName; + $page->ParentID = $masterPage->ID; + $page->write(); + echo '- '.$page->Title.PHP_EOL; + } + } + +} \ No newline at end of file