- Timestamp:
- 08/06/08 07:55:11 (4 months ago)
- Files:
-
- trunk/generator (modified) (1 prop)
- trunk/generator/test/classes/bookstore/BookstoreDataPopulator.php (modified) (17 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/generator
- Property svn:ignore set to
build.properties
- Property svn:ignore set to
trunk/generator/test/classes/bookstore/BookstoreDataPopulator.php
r1024 r1068 20 20 */ 21 21 22 /*23 require_once 'bookstore/Book.php';24 require_once 'bookstore/Author.php';25 require_once 'bookstore/Media.php';26 require_once 'bookstore/Publisher.php';27 require_once 'bookstore/Review.php';28 require_once 'bookstore/BookClubList.php';29 require_once 'bookstore/BookListRel.php';30 require_once 'bookstore/BookstoreEmployee.php';31 require_once 'bookstore/BookstoreManager.php';32 require_once 'bookstore/BookstoreCashier.php';33 require_once 'bookstore/BookstoreEmployeeAccount.php';34 */35 36 22 define('_LOB_SAMPLE_FILE_PATH', dirname(__FILE__) . '/../../etc/lob'); 37 23 … … 47 33 class BookstoreDataPopulator { 48 34 49 public static function populate() {50 35 public static function populate() 36 { 51 37 // Add publisher records 52 38 // --------------------- 53 54 //print "\nAdding some new publishers to the list\n";55 //print "--------------------------------------\n\n";56 39 57 40 $scholastic = new Publisher(); 58 41 $scholastic->setName("Scholastic"); 59 42 // do not save, will do later to test cascade 60 //print "Added publisher \"Scholastic\" [not saved yet].\n";61 43 62 44 $morrow = new Publisher(); … … 64 46 $morrow->save(); 65 47 $morrow_id = $morrow->getId(); 66 //print "Added publisher \"William Morrow\" [id = $morrow_id].\n";67 48 68 49 $penguin = new Publisher(); … … 70 51 $penguin->save(); 71 52 $penguin_id = $penguin->getId(); 72 //print "Added publisher \"Penguin\" [id = $penguin_id].\n";73 53 74 54 $vintage = new Publisher(); … … 76 56 $vintage->save(); 77 57 $vintage_id = $vintage->getId(); 78 //print "Added publisher \"Vintage\" [id = $vintage_id].\n";79 80 81 // Add author records82 // ------------------83 84 //print "\nAdding some new authors to the list\n";85 //print "--------------------------------------\n\n";86 58 87 59 $rowling = new Author(); 88 60 $rowling->setFirstName("J.K."); 89 61 $rowling->setLastName("Rowling"); 90 // print "Created author Rowling: " . (string) $rowling . "\n";91 62 // no save() 92 //print "Added author \"J.K. Rowling\" [not saved yet].\n";93 63 94 64 $stephenson = new Author(); … … 97 67 $stephenson->save(); 98 68 $stephenson_id = $stephenson->getId(); 99 //print "Added author \"Neal Stephenson\" [id = $stephenson_id].\n";100 69 101 70 $byron = new Author(); … … 104 73 $byron->save(); 105 74 $byron_id = $byron->getId(); 106 //print "Added author \"George Byron\" [id = $byron_id].\n";107 108 75 109 76 $grass = new Author(); … … 112 79 $grass->save(); 113 80 $grass_id = $grass->getId(); 114 //print "Added author \"Gunter Grass\" [id = $grass_id].\n";115 116 117 // Add book records118 // ----------------119 120 //print "\nAdding some new books to the list\n";121 //print "-------------------------------------\n\n";122 81 123 82 $phoenix = new Book(); … … 129 88 $phoenix->save(); 130 89 $phoenix_id = $phoenix->getId(); 131 // print "Created book Phoenix: " . (string) $phoenix . "\n";132 133 // print "Added book \"Harry Potter and the Order of the Phoenix\" [id = $phoenix_id].\n";134 90 135 91 $qs = new Book(); … … 141 97 $qs->save(); 142 98 $qs_id = $qs->getId(); 143 // print "Added book \"Quicksilver\" [id = $qs_id].\n";144 99 145 100 $dj = new Book(); … … 151 106 $dj->save(); 152 107 $dj_id = $dj->getId(); 153 // print "Added book \"Don Juan\" [id = $dj_id].\n";154 108 155 109 $td = new Book(); … … 161 115 $td->save(); 162 116 $td_id = $td->getId(); 163 // print "Added book \"The Tin Drum\" [id = $td_id].\n";164 165 // Add review records166 // ------------------167 168 //print "\nAdding some book reviews to the list\n";169 //print "------------------------------------\n\n";170 117 171 118 $r1 = new Review(); … … 176 123 $r1->save(); 177 124 $r1_id = $r1->getId(); 178 //print "Added Washington Post book review [id = $r1_id].\n";179 125 180 126 $r2 = new Review(); … … 185 131 $r2->save(); 186 132 $r2_id = $r2->getId(); 187 //print "Added New York Times book review [id = $r2_id].\n";188 133 189 134 $blob_path = _LOB_SAMPLE_FILE_PATH . '/tin_drum.gif'; … … 225 170 $role = new AcctAccessRole(); 226 171 $role->setName("Admin"); 227 172 228 173 $bempacct = new BookstoreEmployeeAccount(); 229 174 $bempacct->setBookstoreEmployee($bemp1); … … 232 177 $bempacct->setPassword("johnp4ss"); 233 178 $bempacct->save(); 234 179 235 180 // Add bookstores 236 181 … … 248 193 } 249 194 250 public static function depopulate() { 195 public static function depopulate() 196 { 197 AcctAccessRolePeer::doDeleteAll(); 251 198 AuthorPeer::doDeleteAll(); 252 BookPeer::doDeleteAll(); 253 PublisherPeer::doDeleteAll(); 254 ReviewPeer::doDeleteAll(); 255 MediaPeer::doDeleteAll(); 256 BookClubListPeer::doDeleteAll(); 199 BookstorePeer::doDeleteAll(); 200 BookstoreContestPeer::doDeleteAll(); 201 BookstoreContestEntryPeer::doDeleteAll(); 257 202 BookstoreEmployeePeer::doDeleteAll(); 258 203 BookstoreEmployeeAccountPeer::doDeleteAll(); 204 BookstoreSalePeer::doDeleteAll(); 205 BookClubListPeer::doDeleteAll(); 206 BookOpinionPeer::doDeleteAll(); 207 BookReaderPeer::doDeleteAll(); 208 BookListRelPeer::doDeleteAll(); 209 BookPeer::doDeleteAll(); 210 ContestPeer::doDeleteAll(); 259 211 CustomerPeer::doDeleteAll(); 260 ContestPeer::doDeleteAll();261 BookstoreContestPeer::doDeleteAll();262 BookstoreContestEntryPeer::doDeleteAll();263 BookstorePeer::doDeleteAll();212 MediaPeer::doDeleteAll(); 213 PublisherPeer::doDeleteAll(); 214 ReaderFavoritePeer::doDeleteAll(); 215 ReviewPeer::doDeleteAll(); 264 216 } 265 217
