public function testPopulateFromModel() { $form = new Admin_Form_Collection(); $model = new Opus_Collection(); $model->setName('TestName'); $model->setNumber('50'); $model->setVisible(1); $model->setVisiblePublish(1); $model->setOaiSubset('TestSubset'); $model->setTheme('plain'); $form->populateFromModel($model); $this->assertEquals('TestName', $form->getElement('Name')->getValue()); $this->assertEquals(50, $form->getElement('Number')->getValue()); $this->assertEquals(1, $form->getElement('Visible')->getValue()); $this->assertEquals(1, $form->getElement('VisiblePublish')->getValue()); $this->assertEquals('TestSubset', $form->getElement('OaiSubset')->getValue()); $this->assertEquals('plain', $form->getElement('Theme')->getValue()); }
$rootCollection->setRoleId($collectionRoleId); $rootCollection->store(); if (!is_null($rootCollection)) { $line_count = 0; $lines_imported = 0; foreach (file($input_file) as $line) { $line_count++; if (trim($line) === '') { continue; } $parts = explode($fieldSeparator, $line); if (count($parts) > 2) { echo "Warning: ignore line number {$line_count} (more than one field separating character exists): {$line}\n"; continue; } if (count($parts) < 2) { echo "Warning: ignore line number {$line_count} (field separating character does not exist): {$line}\n"; continue; } $collection = new Opus_Collection(); $collection->setNumber(trim($parts[0])); $collection->setOaiSubset(trim($parts[0])); $collection->setName(trim($parts[1])); $collection->setVisible($visible); $rootCollection->addLastChild($collection); $rootCollection->store(); $lines_imported++; } echo "{$lines_imported} collections were successfully imported\n"; } exit;