Passed
Push — refactor/geocoderCoords ( a3077d )
by Jason
09:50
created
tests/Model/LocationCategoryTest.php 1 patch
Indentation   +54 added lines, -54 removed lines patch added patch discarded remove patch
@@ -13,69 +13,69 @@
 block discarded – undo
13 13
  */
14 14
 class LocationCategoryTest extends SapphireTest
15 15
 {
16
-    /**
17
-     * @var string
18
-     */
19
-    protected static $fixture_file = 'categoryfixture.yml';
16
+	/**
17
+	 * @var string
18
+	 */
19
+	protected static $fixture_file = 'categoryfixture.yml';
20 20
 
21
-    /**
22
-     *
23
-     */
24
-    public function testGetCMSFields()
25
-    {
26
-        $object = $this->objFromFixture(LocationCategory::class, 'service');
27
-        $fieldset = $object->getCMSFields();
28
-        $this->assertInstanceOf(FieldList::class, $fieldset);
29
-    }
21
+	/**
22
+	 *
23
+	 */
24
+	public function testGetCMSFields()
25
+	{
26
+		$object = $this->objFromFixture(LocationCategory::class, 'service');
27
+		$fieldset = $object->getCMSFields();
28
+		$this->assertInstanceOf(FieldList::class, $fieldset);
29
+	}
30 30
 
31
-    /**
32
-     *
33
-     */
34
-    public function testCanView()
35
-    {
36
-        $object = $this->objFromFixture(LocationCategory::class, 'service');
37
-        $this->assertTrue($object->canView());
38
-    }
31
+	/**
32
+	 *
33
+	 */
34
+	public function testCanView()
35
+	{
36
+		$object = $this->objFromFixture(LocationCategory::class, 'service');
37
+		$this->assertTrue($object->canView());
38
+	}
39 39
 
40
-    /**
41
-     *
42
-     */
43
-    public function testCanEdit()
44
-    {
45
-        $object = $this->objFromFixture(LocationCategory::class, 'service');
40
+	/**
41
+	 *
42
+	 */
43
+	public function testCanEdit()
44
+	{
45
+		$object = $this->objFromFixture(LocationCategory::class, 'service');
46 46
 
47
-        $admin = $this->objFromFixture(Member::class, 'locationedit');
48
-        $this->assertTrue($object->canEdit($admin));
47
+		$admin = $this->objFromFixture(Member::class, 'locationedit');
48
+		$this->assertTrue($object->canEdit($admin));
49 49
 
50
-        $member = $this->objFromFixture(Member::class, 'default');
51
-        $this->assertFalse($object->canEdit($member));
52
-    }
50
+		$member = $this->objFromFixture(Member::class, 'default');
51
+		$this->assertFalse($object->canEdit($member));
52
+	}
53 53
 
54
-    /**
55
-     *
56
-     */
57
-    public function testCanDelete()
58
-    {
59
-        $object = $this->objFromFixture(LocationCategory::class, 'service');
54
+	/**
55
+	 *
56
+	 */
57
+	public function testCanDelete()
58
+	{
59
+		$object = $this->objFromFixture(LocationCategory::class, 'service');
60 60
 
61
-        $admin = $this->objFromFixture(Member::class, 'locationdelete');
62
-        $this->assertTrue($object->canDelete($admin));
61
+		$admin = $this->objFromFixture(Member::class, 'locationdelete');
62
+		$this->assertTrue($object->canDelete($admin));
63 63
 
64
-        $member = $this->objFromFixture(Member::class, 'default');
65
-        $this->assertFalse($object->canDelete($member));
66
-    }
64
+		$member = $this->objFromFixture(Member::class, 'default');
65
+		$this->assertFalse($object->canDelete($member));
66
+	}
67 67
 
68
-    /**
69
-     *
70
-     */
71
-    public function testCanCreate()
72
-    {
73
-        $object = $this->objFromFixture(LocationCategory::class, 'service');
68
+	/**
69
+	 *
70
+	 */
71
+	public function testCanCreate()
72
+	{
73
+		$object = $this->objFromFixture(LocationCategory::class, 'service');
74 74
 
75
-        $admin = $this->objFromFixture(Member::class, 'locationcreate');
76
-        $this->assertTrue($object->canCreate($admin));
75
+		$admin = $this->objFromFixture(Member::class, 'locationcreate');
76
+		$this->assertTrue($object->canCreate($admin));
77 77
 
78
-        $member = $this->objFromFixture(Member::class, 'default');
79
-        $this->assertFalse($object->canCreate($member));
80
-    }
78
+		$member = $this->objFromFixture(Member::class, 'default');
79
+		$this->assertFalse($object->canCreate($member));
80
+	}
81 81
 }
Please login to merge, or discard this patch.
tests/Model/LocationTest.php 2 patches
Indentation   +202 added lines, -202 removed lines patch added patch discarded remove patch
@@ -16,206 +16,206 @@
 block discarded – undo
16 16
  */
17 17
 class LocationTest extends SapphireTest
18 18
 {
19
-    /**
20
-     * @var string
21
-     */
22
-    protected static $fixture_file = 'locationfixture.yml';
23
-
24
-    /**
25
-     * @var array
26
-     */
27
-    protected static $extra_dataobjects = [
28
-        ExtendedLocation::class,
29
-    ];
30
-
31
-    /**
32
-     * @var array
33
-     */
34
-    protected static $required_extensions = [
35
-        ExtendedLocation::class => [
36
-            LocationExtension::class,
37
-        ],
38
-    ];
39
-
40
-    /**
41
-     *
42
-     */
43
-    public function testGetCoords()
44
-    {
45
-        $location = $this->objFromFixture(Location::class, 'dynamic');
46
-        $coords = ((int)$location->Lat != 0 && (int)$location->Lng != 0) ? 'true' : 'false';
47
-        $this->assertEquals($coords, $location->getCoords());
48
-    }
49
-
50
-    /**
51
-     *
52
-     */
53
-    public function testFieldLabels()
54
-    {
55
-        $this->markTestSkipped();
56
-        // Link and File tracking display as "Tracking" in SS 4.2 & 4.3, "Tracking" in 4.4
57
-        $location = $this->objFromFixture(Location::class, 'dynamic');
58
-        $labels = $location->FieldLabels();
59
-        $expected = [
60
-            'Title' => 'Name',
61
-            'Featured' => 'Featured',
62
-            'Website' => 'Website',
63
-            'Phone' => 'Phone',
64
-            'Email' => 'Email',
65
-            'Fax' => 'Fax',
66
-            'Address' => 'Address',
67
-            'City' => 'City',
68
-            'State' => 'State',
69
-            'PostalCode' => 'Postal Code',
70
-            'Country' => 'Country',
71
-            'Lat' => 'Lat',
72
-            'Lng' => 'Lng',
73
-            'Categories' => 'Categories',
74
-            'Category.Name' => 'Category',
75
-            'Category.ID' => 'Category',
76
-            'Featured.NiceAsBoolean' => 'Featured',
77
-            'Import_ID' => 'Import_ID',
78
-            'Version' => 'Version',
79
-            'Versions' => 'Versions',
80
-            'Address2' => 'Address2',
81
-            'LinkTracking' => 'Link tracking',
82
-            'FileTracking' => 'File tracking',
83
-        ];
84
-        $this->assertEquals($expected, $labels);
85
-    }
86
-
87
-    /**
88
-     *
89
-     */
90
-    public function testGetCMSFields()
91
-    {
92
-        $object = new Location();
93
-        $fieldset = $object->getCMSFields();
94
-        $this->assertinstanceOf(FieldList::class, $fieldset);
95
-    }
96
-
97
-    /**
98
-     *
99
-     */
100
-    public function testCanView()
101
-    {
102
-        $object = $this->objFromFixture(Location::class, 'dynamic');
103
-        $object->write();
104
-
105
-        $this->assertTrue($object->canView());
106
-
107
-        $nullMember = Member::create();
108
-        $nullMember->write();
109
-
110
-        $this->assertTrue($object->canView($nullMember));
111
-
112
-        $nullMember->delete();
113
-    }
114
-
115
-    /**
116
-     *
117
-     */
118
-    public function testCanEdit()
119
-    {
120
-        $object = $this->objFromFixture(Location::class, 'dynamic');
121
-        $object->write();
122
-
123
-        $objectID = $object->ID;
124
-
125
-        //test permissions per permission setting
126
-        $create = $this->objFromFixture(Member::class, 'locationcreate');
127
-        $edit = $this->objFromFixture(Member::class, 'locationedit');
128
-        $delete = $this->objFromFixture(Member::class, 'locationdelete');
129
-
130
-        $originalTitle = $object->Title;
131
-        $this->assertEquals($originalTitle, 'Dynamic, Inc.');
132
-
133
-        $this->assertTrue($object->canEdit($edit));
134
-        $this->assertFalse($object->canEdit($create));
135
-        $this->assertFalse($object->canEdit($delete));
136
-
137
-        $object->Title = 'Changed Title';
138
-        $object->write();
139
-
140
-        $testEdit = Location::get()->byID($objectID);
141
-        $this->assertEquals($testEdit->Title, 'Changed Title');
142
-    }
143
-
144
-    /**
145
-     *
146
-     */
147
-    public function testCanDelete()
148
-    {
149
-        $object = $this->objFromFixture(Location::class, 'dynamic');
150
-        $object->write();
151
-
152
-        //test permissions per permission setting
153
-        $create = $this->objFromFixture(Member::class, 'locationcreate');
154
-        $edit = $this->objFromFixture(Member::class, 'locationedit');
155
-        $delete = $this->objFromFixture(Member::class, 'locationdelete');
156
-
157
-        $this->assertTrue($object->canDelete($delete));
158
-        $this->assertFalse($object->canDelete($create));
159
-        $this->assertFalse($object->canDelete($edit));
160
-
161
-        $checkObject = $object;
162
-        $object->delete();
163
-
164
-        $this->assertEquals($checkObject->ID, 0);
165
-    }
166
-
167
-    /**
168
-     *
169
-     */
170
-    public function testCanCreate()
171
-    {
172
-        $object = singleton(Location::class);
173
-
174
-        //test permissions per permission setting
175
-        $create = $this->objFromFixture(Member::class, 'locationcreate');
176
-        $edit = $this->objFromFixture(Member::class, 'locationedit');
177
-        $delete = $this->objFromFixture(Member::class, 'locationdelete');
178
-
179
-        $this->assertTrue($object->canCreate($create));
180
-        $this->assertFalse($object->canCreate($edit));
181
-        $this->assertFalse($object->canCreate($delete));
182
-
183
-        $nullMember = Member::create();
184
-        $nullMember->write();
185
-        $this->assertFalse($object->canCreate($nullMember));
186
-
187
-        $nullMember->delete();
188
-    }
189
-
190
-    /**
191
-     *
192
-     */
193
-    public function testProvidePermissions()
194
-    {
195
-        $object = Location::create();
196
-        $expected = [
197
-            'Location_EDIT' => 'Edit a Location',
198
-            'Location_DELETE' => 'Delete a Location',
199
-            'Location_CREATE' => 'Create a Location',
200
-        ];
201
-        $this->assertEquals($expected, $object->providePermissions());
202
-    }
203
-
204
-    /**
205
-     *
206
-     */
207
-    public function testUpdateWebsiteURL()
208
-    {
209
-        $location = $this->objFromFixture(Location::class, 'dynamic');
210
-
211
-        // Create unsaved raw duplicate
212
-        $map = $location->toMap();
213
-        unset($map['Created']);
214
-        /** @var static $clone */
215
-        $clone = Injector::inst()->create(ExtendedLocation::class, $map);
216
-        $clone->ID = 0;
217
-
218
-        $this->assertEquals('http://www.dynamicagency.com', $location->getWebsiteURL());
219
-        $this->assertEquals('foo', $clone->getWebsiteURL());
220
-    }
19
+	/**
20
+	 * @var string
21
+	 */
22
+	protected static $fixture_file = 'locationfixture.yml';
23
+
24
+	/**
25
+	 * @var array
26
+	 */
27
+	protected static $extra_dataobjects = [
28
+		ExtendedLocation::class,
29
+	];
30
+
31
+	/**
32
+	 * @var array
33
+	 */
34
+	protected static $required_extensions = [
35
+		ExtendedLocation::class => [
36
+			LocationExtension::class,
37
+		],
38
+	];
39
+
40
+	/**
41
+	 *
42
+	 */
43
+	public function testGetCoords()
44
+	{
45
+		$location = $this->objFromFixture(Location::class, 'dynamic');
46
+		$coords = ((int)$location->Lat != 0 && (int)$location->Lng != 0) ? 'true' : 'false';
47
+		$this->assertEquals($coords, $location->getCoords());
48
+	}
49
+
50
+	/**
51
+	 *
52
+	 */
53
+	public function testFieldLabels()
54
+	{
55
+		$this->markTestSkipped();
56
+		// Link and File tracking display as "Tracking" in SS 4.2 & 4.3, "Tracking" in 4.4
57
+		$location = $this->objFromFixture(Location::class, 'dynamic');
58
+		$labels = $location->FieldLabels();
59
+		$expected = [
60
+			'Title' => 'Name',
61
+			'Featured' => 'Featured',
62
+			'Website' => 'Website',
63
+			'Phone' => 'Phone',
64
+			'Email' => 'Email',
65
+			'Fax' => 'Fax',
66
+			'Address' => 'Address',
67
+			'City' => 'City',
68
+			'State' => 'State',
69
+			'PostalCode' => 'Postal Code',
70
+			'Country' => 'Country',
71
+			'Lat' => 'Lat',
72
+			'Lng' => 'Lng',
73
+			'Categories' => 'Categories',
74
+			'Category.Name' => 'Category',
75
+			'Category.ID' => 'Category',
76
+			'Featured.NiceAsBoolean' => 'Featured',
77
+			'Import_ID' => 'Import_ID',
78
+			'Version' => 'Version',
79
+			'Versions' => 'Versions',
80
+			'Address2' => 'Address2',
81
+			'LinkTracking' => 'Link tracking',
82
+			'FileTracking' => 'File tracking',
83
+		];
84
+		$this->assertEquals($expected, $labels);
85
+	}
86
+
87
+	/**
88
+	 *
89
+	 */
90
+	public function testGetCMSFields()
91
+	{
92
+		$object = new Location();
93
+		$fieldset = $object->getCMSFields();
94
+		$this->assertinstanceOf(FieldList::class, $fieldset);
95
+	}
96
+
97
+	/**
98
+	 *
99
+	 */
100
+	public function testCanView()
101
+	{
102
+		$object = $this->objFromFixture(Location::class, 'dynamic');
103
+		$object->write();
104
+
105
+		$this->assertTrue($object->canView());
106
+
107
+		$nullMember = Member::create();
108
+		$nullMember->write();
109
+
110
+		$this->assertTrue($object->canView($nullMember));
111
+
112
+		$nullMember->delete();
113
+	}
114
+
115
+	/**
116
+	 *
117
+	 */
118
+	public function testCanEdit()
119
+	{
120
+		$object = $this->objFromFixture(Location::class, 'dynamic');
121
+		$object->write();
122
+
123
+		$objectID = $object->ID;
124
+
125
+		//test permissions per permission setting
126
+		$create = $this->objFromFixture(Member::class, 'locationcreate');
127
+		$edit = $this->objFromFixture(Member::class, 'locationedit');
128
+		$delete = $this->objFromFixture(Member::class, 'locationdelete');
129
+
130
+		$originalTitle = $object->Title;
131
+		$this->assertEquals($originalTitle, 'Dynamic, Inc.');
132
+
133
+		$this->assertTrue($object->canEdit($edit));
134
+		$this->assertFalse($object->canEdit($create));
135
+		$this->assertFalse($object->canEdit($delete));
136
+
137
+		$object->Title = 'Changed Title';
138
+		$object->write();
139
+
140
+		$testEdit = Location::get()->byID($objectID);
141
+		$this->assertEquals($testEdit->Title, 'Changed Title');
142
+	}
143
+
144
+	/**
145
+	 *
146
+	 */
147
+	public function testCanDelete()
148
+	{
149
+		$object = $this->objFromFixture(Location::class, 'dynamic');
150
+		$object->write();
151
+
152
+		//test permissions per permission setting
153
+		$create = $this->objFromFixture(Member::class, 'locationcreate');
154
+		$edit = $this->objFromFixture(Member::class, 'locationedit');
155
+		$delete = $this->objFromFixture(Member::class, 'locationdelete');
156
+
157
+		$this->assertTrue($object->canDelete($delete));
158
+		$this->assertFalse($object->canDelete($create));
159
+		$this->assertFalse($object->canDelete($edit));
160
+
161
+		$checkObject = $object;
162
+		$object->delete();
163
+
164
+		$this->assertEquals($checkObject->ID, 0);
165
+	}
166
+
167
+	/**
168
+	 *
169
+	 */
170
+	public function testCanCreate()
171
+	{
172
+		$object = singleton(Location::class);
173
+
174
+		//test permissions per permission setting
175
+		$create = $this->objFromFixture(Member::class, 'locationcreate');
176
+		$edit = $this->objFromFixture(Member::class, 'locationedit');
177
+		$delete = $this->objFromFixture(Member::class, 'locationdelete');
178
+
179
+		$this->assertTrue($object->canCreate($create));
180
+		$this->assertFalse($object->canCreate($edit));
181
+		$this->assertFalse($object->canCreate($delete));
182
+
183
+		$nullMember = Member::create();
184
+		$nullMember->write();
185
+		$this->assertFalse($object->canCreate($nullMember));
186
+
187
+		$nullMember->delete();
188
+	}
189
+
190
+	/**
191
+	 *
192
+	 */
193
+	public function testProvidePermissions()
194
+	{
195
+		$object = Location::create();
196
+		$expected = [
197
+			'Location_EDIT' => 'Edit a Location',
198
+			'Location_DELETE' => 'Delete a Location',
199
+			'Location_CREATE' => 'Create a Location',
200
+		];
201
+		$this->assertEquals($expected, $object->providePermissions());
202
+	}
203
+
204
+	/**
205
+	 *
206
+	 */
207
+	public function testUpdateWebsiteURL()
208
+	{
209
+		$location = $this->objFromFixture(Location::class, 'dynamic');
210
+
211
+		// Create unsaved raw duplicate
212
+		$map = $location->toMap();
213
+		unset($map['Created']);
214
+		/** @var static $clone */
215
+		$clone = Injector::inst()->create(ExtendedLocation::class, $map);
216
+		$clone->ID = 0;
217
+
218
+		$this->assertEquals('http://www.dynamicagency.com', $location->getWebsiteURL());
219
+		$this->assertEquals('foo', $clone->getWebsiteURL());
220
+	}
221 221
 }
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -23,7 +23,7 @@
 block discarded – undo
23 23
     public function testGetCoords()
24 24
     {
25 25
         $location = $this->objFromFixture(Location::class, 'dynamic');
26
-        $coords = ((int)$location->Lat != 0 && (int)$location->Lng != 0) ? 'true' : 'false';
26
+        $coords = ((int) $location->Lat != 0 && (int) $location->Lng != 0) ? 'true' : 'false';
27 27
         $this->assertEquals($coords, $location->getCoords());
28 28
     }
29 29
 
Please login to merge, or discard this patch.
tests/TestOnly/Model/ExtendedLocation.php 1 patch
Indentation   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -12,10 +12,10 @@
 block discarded – undo
12 12
  */
13 13
 class ExtendedLocation extends Location implements TestOnly
14 14
 {
15
-    /**
16
-     * @var array
17
-     */
18
-    private static $extensions = [
19
-        LocationExtension::class,
20
-    ];
15
+	/**
16
+	 * @var array
17
+	 */
18
+	private static $extensions = [
19
+		LocationExtension::class,
20
+	];
21 21
 }
Please login to merge, or discard this patch.
tests/Page/LocatorTest.php 1 patch
Indentation   +164 added lines, -164 removed lines patch added patch discarded remove patch
@@ -17,168 +17,168 @@
 block discarded – undo
17 17
  */
18 18
 class LocatorTest extends FunctionalTest
19 19
 {
20
-    /**
21
-     * @var string
22
-     */
23
-    protected static $fixture_file = 'locatorfixture.yml';
24
-
25
-    /**
26
-     *
27
-     */
28
-    protected function setUp()
29
-    {
30
-        parent::setUp();
31
-
32
-        Config::modify()->set(Locator::class, 'location_class', Location::class);
33
-    }
34
-
35
-    /**
36
-     *
37
-     */
38
-    public function testGetCMSFields()
39
-    {
40
-        /** @var Locator $locator */
41
-        $locator = Injector::inst()->create(Locator::class);
42
-        $this->assertInstanceOf(FieldList::class, $locator->getCMSFields());
43
-    }
44
-
45
-    /**
46
-     *
47
-     */
48
-    public function testLocations()
49
-    {
50
-        $filter = Config::inst()->get(LocatorController::class, 'base_filter');
51
-        $filterAny = Config::inst()->get(LocatorController::class, 'base_filter_any');
52
-        $exclude = Config::inst()->get(LocatorController::class, 'base_exclude');
53
-        $locations = Locator::get_locations($filter, $filterAny, $exclude);
54
-        $locations2 = Location::get()->filter($filter)->filterAny($filterAny)->exclude($exclude);
55
-        $this->assertEquals($locations->count(), $locations2->count());
56
-    }
57
-
58
-    /**
59
-     *
60
-     */
61
-    public function testGetAllCategories()
62
-    {
63
-        $this->assertEquals(Locator::get_all_categories()->count(), 4);
64
-    }
65
-
66
-    /**
67
-     *
68
-     */
69
-    public function testGetPageCategories()
70
-    {
71
-        $locator = $this->objFromFixture(Locator::class, 'locator1');
72
-        $this->assertEquals($locator->getPageCategories()->count(), 1);
73
-    }
74
-
75
-    /**
76
-     *
77
-     */
78
-    public function testLocator_categories_by_locator()
79
-    {
80
-        $categories = Locator::locator_categories_by_locator(0);
81
-        $this->assertFalse($categories);
82
-    }
83
-
84
-    /**
85
-     *
86
-     */
87
-    public function testLocatorCategoriesByLocator()
88
-    {
89
-
90
-        $locator = $this->objFromFixture(Locator::class, 'locator1');
91
-        $this->assertEquals(Locator::locator_categories_by_locator($locator->ID)->count(), 1);
92
-
93
-        $newLocator = Locator::create();
94
-        $newLocator->Title = 'Locator 2';
95
-        $newLocator->write();
96
-
97
-        $this->assertEquals(Locator::locator_categories_by_locator($newLocator->ID)->count(), 0);
98
-    }
99
-
100
-    /**
101
-     *
102
-     */
103
-    public function testGetRadii()
104
-    {
105
-        /** @var Locator $locator */
106
-        $locator = Injector::inst()->create(Locator::class);
107
-        $radii = [
108
-            '0' => '5',
109
-            '1' => '10',
110
-            '2' => '15',
111
-            '3' => '100',
112
-        ];
113
-        Config::modify()->set(Locator::class, 'radii', $radii);
114
-        $this->assertEquals($radii, $locator->getRadii());
115
-    }
116
-
117
-    /**
118
-     *
119
-     */
120
-    public function testGetRadiiArrayList()
121
-    {
122
-        /** @var Locator $locator */
123
-        $locator = Injector::inst()->create(Locator::class);
124
-        $this->assertInstanceOf(ArrayList::class, $locator->getRadiiArrayList());
125
-    }
126
-
127
-    /**
128
-     *
129
-     */
130
-    public function testGetLimit()
131
-    {
132
-        /** @var Locator $locator */
133
-        $locator = Injector::inst()->create(Locator::class);
134
-        $this->assertEquals(50, $locator->getLimit());
135
-    }
136
-
137
-    /**
138
-     *
139
-     */
140
-    public function testGetShowRadius()
141
-    {
142
-        /** @var Locator $locator */
143
-        $locator = Injector::inst()->create(Locator::class);
144
-        $this->assertTrue($locator->getShowRadius());
145
-    }
146
-
147
-    /**
148
-     *
149
-     */
150
-    public function testGetUsedCategories()
151
-    {
152
-        /** @var Locator $locator */
153
-        $locator = $this->objFromFixture(Locator::class, 'locator1');
154
-
155
-        $categories = $locator->getUsedCategories()->toArray();
156
-        $this->assertEquals(1, count($categories));
157
-    }
158
-
159
-    /**
160
-     *
161
-     */
162
-    public function testGetInfoWindowTemplate()
163
-    {
164
-        /** @var Locator $object */
165
-        $object = Injector::inst()->create(Locator::class);
166
-        $template = $object->getInfoWindowTemplate();
167
-        // get rid of cache ending
168
-        $template = preg_replace('/\?.*$/', '', $template);
169
-        $this->assertStringEndsWith('client/infowindow-description.html', $template);
170
-    }
171
-
172
-    /**
173
-     *
174
-     */
175
-    public function testGetListTemplate()
176
-    {
177
-        /** @var Locator $object */
178
-        $object = Injector::inst()->create(Locator::class);
179
-        $template = $object->getListTemplate();
180
-        // get rid of cache ending
181
-        $template = preg_replace('/\?.*$/', '', $template);
182
-        $this->assertStringEndsWith('client/location-list-description.html', $template);
183
-    }
20
+	/**
21
+	 * @var string
22
+	 */
23
+	protected static $fixture_file = 'locatorfixture.yml';
24
+
25
+	/**
26
+	 *
27
+	 */
28
+	protected function setUp()
29
+	{
30
+		parent::setUp();
31
+
32
+		Config::modify()->set(Locator::class, 'location_class', Location::class);
33
+	}
34
+
35
+	/**
36
+	 *
37
+	 */
38
+	public function testGetCMSFields()
39
+	{
40
+		/** @var Locator $locator */
41
+		$locator = Injector::inst()->create(Locator::class);
42
+		$this->assertInstanceOf(FieldList::class, $locator->getCMSFields());
43
+	}
44
+
45
+	/**
46
+	 *
47
+	 */
48
+	public function testLocations()
49
+	{
50
+		$filter = Config::inst()->get(LocatorController::class, 'base_filter');
51
+		$filterAny = Config::inst()->get(LocatorController::class, 'base_filter_any');
52
+		$exclude = Config::inst()->get(LocatorController::class, 'base_exclude');
53
+		$locations = Locator::get_locations($filter, $filterAny, $exclude);
54
+		$locations2 = Location::get()->filter($filter)->filterAny($filterAny)->exclude($exclude);
55
+		$this->assertEquals($locations->count(), $locations2->count());
56
+	}
57
+
58
+	/**
59
+	 *
60
+	 */
61
+	public function testGetAllCategories()
62
+	{
63
+		$this->assertEquals(Locator::get_all_categories()->count(), 4);
64
+	}
65
+
66
+	/**
67
+	 *
68
+	 */
69
+	public function testGetPageCategories()
70
+	{
71
+		$locator = $this->objFromFixture(Locator::class, 'locator1');
72
+		$this->assertEquals($locator->getPageCategories()->count(), 1);
73
+	}
74
+
75
+	/**
76
+	 *
77
+	 */
78
+	public function testLocator_categories_by_locator()
79
+	{
80
+		$categories = Locator::locator_categories_by_locator(0);
81
+		$this->assertFalse($categories);
82
+	}
83
+
84
+	/**
85
+	 *
86
+	 */
87
+	public function testLocatorCategoriesByLocator()
88
+	{
89
+
90
+		$locator = $this->objFromFixture(Locator::class, 'locator1');
91
+		$this->assertEquals(Locator::locator_categories_by_locator($locator->ID)->count(), 1);
92
+
93
+		$newLocator = Locator::create();
94
+		$newLocator->Title = 'Locator 2';
95
+		$newLocator->write();
96
+
97
+		$this->assertEquals(Locator::locator_categories_by_locator($newLocator->ID)->count(), 0);
98
+	}
99
+
100
+	/**
101
+	 *
102
+	 */
103
+	public function testGetRadii()
104
+	{
105
+		/** @var Locator $locator */
106
+		$locator = Injector::inst()->create(Locator::class);
107
+		$radii = [
108
+			'0' => '5',
109
+			'1' => '10',
110
+			'2' => '15',
111
+			'3' => '100',
112
+		];
113
+		Config::modify()->set(Locator::class, 'radii', $radii);
114
+		$this->assertEquals($radii, $locator->getRadii());
115
+	}
116
+
117
+	/**
118
+	 *
119
+	 */
120
+	public function testGetRadiiArrayList()
121
+	{
122
+		/** @var Locator $locator */
123
+		$locator = Injector::inst()->create(Locator::class);
124
+		$this->assertInstanceOf(ArrayList::class, $locator->getRadiiArrayList());
125
+	}
126
+
127
+	/**
128
+	 *
129
+	 */
130
+	public function testGetLimit()
131
+	{
132
+		/** @var Locator $locator */
133
+		$locator = Injector::inst()->create(Locator::class);
134
+		$this->assertEquals(50, $locator->getLimit());
135
+	}
136
+
137
+	/**
138
+	 *
139
+	 */
140
+	public function testGetShowRadius()
141
+	{
142
+		/** @var Locator $locator */
143
+		$locator = Injector::inst()->create(Locator::class);
144
+		$this->assertTrue($locator->getShowRadius());
145
+	}
146
+
147
+	/**
148
+	 *
149
+	 */
150
+	public function testGetUsedCategories()
151
+	{
152
+		/** @var Locator $locator */
153
+		$locator = $this->objFromFixture(Locator::class, 'locator1');
154
+
155
+		$categories = $locator->getUsedCategories()->toArray();
156
+		$this->assertEquals(1, count($categories));
157
+	}
158
+
159
+	/**
160
+	 *
161
+	 */
162
+	public function testGetInfoWindowTemplate()
163
+	{
164
+		/** @var Locator $object */
165
+		$object = Injector::inst()->create(Locator::class);
166
+		$template = $object->getInfoWindowTemplate();
167
+		// get rid of cache ending
168
+		$template = preg_replace('/\?.*$/', '', $template);
169
+		$this->assertStringEndsWith('client/infowindow-description.html', $template);
170
+	}
171
+
172
+	/**
173
+	 *
174
+	 */
175
+	public function testGetListTemplate()
176
+	{
177
+		/** @var Locator $object */
178
+		$object = Injector::inst()->create(Locator::class);
179
+		$template = $object->getListTemplate();
180
+		// get rid of cache ending
181
+		$template = preg_replace('/\?.*$/', '', $template);
182
+		$this->assertStringEndsWith('client/location-list-description.html', $template);
183
+	}
184 184
 }
Please login to merge, or discard this patch.
tests/TestOnly/Extension/LocationExtension.php 1 patch
Indentation   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -11,11 +11,11 @@
 block discarded – undo
11 11
  */
12 12
 class LocationExtension extends DataExtension implements TestOnly
13 13
 {
14
-    /**
15
-     * @param $url
16
-     */
17
-    public function updateWebsiteURL(&$url)
18
-    {
19
-        $url = 'foo';
20
-    }
14
+	/**
15
+	 * @param $url
16
+	 */
17
+	public function updateWebsiteURL(&$url)
18
+	{
19
+		$url = 'foo';
20
+	}
21 21
 }
Please login to merge, or discard this patch.
tests/form/LocatorFormTest.php 1 patch
Indentation   +49 added lines, -49 removed lines patch added patch discarded remove patch
@@ -17,62 +17,62 @@
 block discarded – undo
17 17
  */
18 18
 class LocatorFormTest extends FunctionalTest
19 19
 {
20
-    protected static $fixture_file = 'locatorformfixture.yml';
20
+	protected static $fixture_file = 'locatorformfixture.yml';
21 21
 
22
-    /**
23
-     *
24
-     */
25
-    protected function setUp()
26
-    {
27
-        parent::setUp();
22
+	/**
23
+	 *
24
+	 */
25
+	protected function setUp()
26
+	{
27
+		parent::setUp();
28 28
 
29
-        Config::modify()->set(Locator::class, 'location_class', Location::class);
30
-    }
29
+		Config::modify()->set(Locator::class, 'location_class', Location::class);
30
+	}
31 31
 
32
-    /**
33
-     *
34
-     */
35
-    public function testLocatorFormBase()
36
-    {
37
-        $locator = $this->objFromFixture(Locator::class, 'locator1');
38
-        $form = LocatorForm::create(LocatorController::create($locator), 'LocatorForm');
32
+	/**
33
+	 *
34
+	 */
35
+	public function testLocatorFormBase()
36
+	{
37
+		$locator = $this->objFromFixture(Locator::class, 'locator1');
38
+		$form = LocatorForm::create(LocatorController::create($locator), 'LocatorForm');
39 39
 
40
-        $this->assertInstanceOf(FieldList::class, $form->Fields());
41
-        $this->assertInstanceOf(RequiredFields::class, $form->getValidator());
42
-    }
40
+		$this->assertInstanceOf(FieldList::class, $form->Fields());
41
+		$this->assertInstanceOf(RequiredFields::class, $form->getValidator());
42
+	}
43 43
 
44
-    /**
45
-     *
46
-     */
47
-    public function testUpdateRequiredFields()
48
-    {
49
-        $locator = $this->objFromFixture(Locator::class, 'locator1');
50
-        $form = LocatorForm::create(LocatorController::create($locator), 'LocatorForm');
51
-        $validator = $form->getValidator();
44
+	/**
45
+	 *
46
+	 */
47
+	public function testUpdateRequiredFields()
48
+	{
49
+		$locator = $this->objFromFixture(Locator::class, 'locator1');
50
+		$form = LocatorForm::create(LocatorController::create($locator), 'LocatorForm');
51
+		$validator = $form->getValidator();
52 52
 
53
-        $validator->removeRequiredField('Address');
54
-        $validator->addRequiredField('Foo');
53
+		$validator->removeRequiredField('Address');
54
+		$validator->addRequiredField('Foo');
55 55
 
56
-        $this->assertEquals(['Foo'], $form->getValidator()->getRequired());
57
-    }
56
+		$this->assertEquals(['Foo'], $form->getValidator()->getRequired());
57
+	}
58 58
 
59
-    /**
60
-     *
61
-     */
62
-    public function testFields()
63
-    {
64
-        $locator = $this->objFromFixture(Locator::class, 'locator1');
65
-        $form = LocatorForm::create(LocatorController::create($locator), 'LocatorForm');
66
-        $this->assertInstanceOf(FieldList::class, $form->Fields());
67
-    }
59
+	/**
60
+	 *
61
+	 */
62
+	public function testFields()
63
+	{
64
+		$locator = $this->objFromFixture(Locator::class, 'locator1');
65
+		$form = LocatorForm::create(LocatorController::create($locator), 'LocatorForm');
66
+		$this->assertInstanceOf(FieldList::class, $form->Fields());
67
+	}
68 68
 
69
-    /**
70
-     *
71
-     */
72
-    public function testActions()
73
-    {
74
-        $locator = $this->objFromFixture(Locator::class, 'locator1');
75
-        $form = LocatorForm::create(LocatorController::create($locator), 'LocatorForm');
76
-        $this->assertInstanceOf(FieldList::class, $form->Actions());
77
-    }
69
+	/**
70
+	 *
71
+	 */
72
+	public function testActions()
73
+	{
74
+		$locator = $this->objFromFixture(Locator::class, 'locator1');
75
+		$form = LocatorForm::create(LocatorController::create($locator), 'LocatorForm');
76
+		$this->assertInstanceOf(FieldList::class, $form->Actions());
77
+	}
78 78
 }
Please login to merge, or discard this patch.
tests/Page/LocatorControllerTest.php 1 patch
Indentation   +84 added lines, -84 removed lines patch added patch discarded remove patch
@@ -19,88 +19,88 @@
 block discarded – undo
19 19
 class LocatorControllerTest extends FunctionalTest
20 20
 {
21 21
 
22
-    /**
23
-     * @var string
24
-     */
25
-    protected static $fixture_file = 'locatorcontrollerfixture.yml';
26
-
27
-    /**
28
-     * @var bool
29
-     */
30
-    protected static $use_draft_site = true;
31
-
32
-    /**
33
-     *
34
-     */
35
-    protected function setUp()
36
-    {
37
-        parent::setUp();
38
-
39
-        Config::modify()->set(Locator::class, 'location_class', Location::class);
40
-    }
41
-
42
-    /**
43
-     *
44
-     */
45
-    public function testIndex()
46
-    {
47
-        $locator = $this->objFromFixture(Locator::class, 'locator1');
48
-        $controller = LocatorController::create($locator);
49
-        $this->assertInstanceOf(ViewableData::class, $controller->index($controller->getRequest()));
50
-    }
51
-
52
-    /**
53
-     *
54
-     */
55
-    public function testXml()
56
-    {
57
-        /** @var Locator $locator */
58
-        $locator = $this->objFromFixture(Locator::class, 'locator1');
59
-        $page = $this->get($locator->Link('xml'));
60
-
61
-        $this->assertEquals(200, $page->getStatusCode());
62
-        $this->assertEquals('application/xml', $page->getHeader('content-type'));
63
-
64
-        $dom = new \DOMDocument();
65
-        // true if it loads, false if it doesn't
66
-        $valid = $dom->loadXML($page->getBody());
67
-        $this->assertTrue($valid);
68
-    }
69
-
70
-    /**
71
-     *
72
-     */
73
-    public function testJson()
74
-    {
75
-        /** @var Locator $locator */
76
-        $locator = $this->objFromFixture(Locator::class, 'locator1');
77
-        $page = $this->get($locator->Link('json'));
78
-
79
-        $this->assertEquals(200, $page->getStatusCode());
80
-        $this->assertEquals('application/json', $page->getHeader('content-type'));
81
-
82
-        $json = json_decode($page->getBody());
83
-        // if it is null its not valid
84
-        $this->assertNotNull($json);
85
-    }
86
-
87
-    /**
88
-     *
89
-     */
90
-    public function testLocationSearch()
91
-    {
92
-        $locator = $this->objFromFixture(Locator::class, 'locator1');
93
-        $object = LocatorController::create($locator);
94
-        $form = $object->LocationSearch();
95
-        $this->assertInstanceOf(Form::class, $form);
96
-
97
-        $category = $this->objFromFixture(LocationCategory::class, 'service');
98
-        $category2 = $this->objFromFixture(LocationCategory::class, 'manufacturing');
99
-        $locator->Categories()->add($category);
100
-        $locator->Categories()->add($category2);
101
-
102
-        $form = $object->LocationSearch();
103
-        $fields = $form->Fields();
104
-        $this->assertInstanceOf(FieldList::class, $fields);
105
-    }
22
+	/**
23
+	 * @var string
24
+	 */
25
+	protected static $fixture_file = 'locatorcontrollerfixture.yml';
26
+
27
+	/**
28
+	 * @var bool
29
+	 */
30
+	protected static $use_draft_site = true;
31
+
32
+	/**
33
+	 *
34
+	 */
35
+	protected function setUp()
36
+	{
37
+		parent::setUp();
38
+
39
+		Config::modify()->set(Locator::class, 'location_class', Location::class);
40
+	}
41
+
42
+	/**
43
+	 *
44
+	 */
45
+	public function testIndex()
46
+	{
47
+		$locator = $this->objFromFixture(Locator::class, 'locator1');
48
+		$controller = LocatorController::create($locator);
49
+		$this->assertInstanceOf(ViewableData::class, $controller->index($controller->getRequest()));
50
+	}
51
+
52
+	/**
53
+	 *
54
+	 */
55
+	public function testXml()
56
+	{
57
+		/** @var Locator $locator */
58
+		$locator = $this->objFromFixture(Locator::class, 'locator1');
59
+		$page = $this->get($locator->Link('xml'));
60
+
61
+		$this->assertEquals(200, $page->getStatusCode());
62
+		$this->assertEquals('application/xml', $page->getHeader('content-type'));
63
+
64
+		$dom = new \DOMDocument();
65
+		// true if it loads, false if it doesn't
66
+		$valid = $dom->loadXML($page->getBody());
67
+		$this->assertTrue($valid);
68
+	}
69
+
70
+	/**
71
+	 *
72
+	 */
73
+	public function testJson()
74
+	{
75
+		/** @var Locator $locator */
76
+		$locator = $this->objFromFixture(Locator::class, 'locator1');
77
+		$page = $this->get($locator->Link('json'));
78
+
79
+		$this->assertEquals(200, $page->getStatusCode());
80
+		$this->assertEquals('application/json', $page->getHeader('content-type'));
81
+
82
+		$json = json_decode($page->getBody());
83
+		// if it is null its not valid
84
+		$this->assertNotNull($json);
85
+	}
86
+
87
+	/**
88
+	 *
89
+	 */
90
+	public function testLocationSearch()
91
+	{
92
+		$locator = $this->objFromFixture(Locator::class, 'locator1');
93
+		$object = LocatorController::create($locator);
94
+		$form = $object->LocationSearch();
95
+		$this->assertInstanceOf(Form::class, $form);
96
+
97
+		$category = $this->objFromFixture(LocationCategory::class, 'service');
98
+		$category2 = $this->objFromFixture(LocationCategory::class, 'manufacturing');
99
+		$locator->Categories()->add($category);
100
+		$locator->Categories()->add($category2);
101
+
102
+		$form = $object->LocationSearch();
103
+		$fields = $form->Fields();
104
+		$this->assertInstanceOf(FieldList::class, $fields);
105
+	}
106 106
 }
Please login to merge, or discard this patch.
src/Tasks/EmailAddressTask.php 2 patches
Indentation   +31 added lines, -31 removed lines patch added patch discarded remove patch
@@ -13,35 +13,35 @@
 block discarded – undo
13 13
  */
14 14
 class EmailAddressTask extends BuildTask
15 15
 {
16
-    /**
17
-     * @var string
18
-     */
19
-    protected $title = 'Email Address Task'; // title of the script
20
-
21
-    /**
22
-     * @var string
23
-     */
24
-    protected $description = "Convert depreciated 'Email Address' field to new 'Email' field.";
25
-
26
-    /**
27
-     * @param HTTPRequest $request
28
-     */
29
-    public function run($request)
30
-    {
31
-        Config::modify()->set('DataObject', 'validation_enabled', false);
32
-
33
-        $ct = 0;
34
-        $updateEmail = function ($location) use (&$ct) {
35
-            if (!$location->Email && $location->EmailAddress) {
36
-                $location->Email = $location->EmailAddress;
37
-                $location->write();
38
-                ++$ct;
39
-            }
40
-        };
41
-
42
-        Location::get()->each($updateEmail);
43
-        Config::modify()->set('DataObject', 'validation_enabled', true);
44
-
45
-        echo '<p>' . $ct . ' Locations updated</p>';
46
-    }
16
+	/**
17
+	 * @var string
18
+	 */
19
+	protected $title = 'Email Address Task'; // title of the script
20
+
21
+	/**
22
+	 * @var string
23
+	 */
24
+	protected $description = "Convert depreciated 'Email Address' field to new 'Email' field.";
25
+
26
+	/**
27
+	 * @param HTTPRequest $request
28
+	 */
29
+	public function run($request)
30
+	{
31
+		Config::modify()->set('DataObject', 'validation_enabled', false);
32
+
33
+		$ct = 0;
34
+		$updateEmail = function ($location) use (&$ct) {
35
+			if (!$location->Email && $location->EmailAddress) {
36
+				$location->Email = $location->EmailAddress;
37
+				$location->write();
38
+				++$ct;
39
+			}
40
+		};
41
+
42
+		Location::get()->each($updateEmail);
43
+		Config::modify()->set('DataObject', 'validation_enabled', true);
44
+
45
+		echo '<p>' . $ct . ' Locations updated</p>';
46
+	}
47 47
 }
Please login to merge, or discard this patch.
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -31,7 +31,7 @@  discard block
 block discarded – undo
31 31
         Config::modify()->set('DataObject', 'validation_enabled', false);
32 32
 
33 33
         $ct = 0;
34
-        $updateEmail = function ($location) use (&$ct) {
34
+        $updateEmail = function($location) use (&$ct) {
35 35
             if (!$location->Email && $location->EmailAddress) {
36 36
                 $location->Email = $location->EmailAddress;
37 37
                 $location->write();
@@ -42,6 +42,6 @@  discard block
 block discarded – undo
42 42
         Location::get()->each($updateEmail);
43 43
         Config::modify()->set('DataObject', 'validation_enabled', true);
44 44
 
45
-        echo '<p>' . $ct . ' Locations updated</p>';
45
+        echo '<p>'.$ct.' Locations updated</p>';
46 46
     }
47 47
 }
Please login to merge, or discard this patch.
src/admin/LocationsAdmin.php 1 patch
Indentation   +69 added lines, -69 removed lines patch added patch discarded remove patch
@@ -17,83 +17,83 @@
 block discarded – undo
17 17
 class LocationsAdmin extends CatalogPageAdmin
18 18
 {
19 19
 
20
-    /**
21
-     * @var array
22
-     */
23
-    private static $managed_models = [
24
-        LocationPage::class,
25
-        LocationCategory::class,
26
-    ];
20
+	/**
21
+	 * @var array
22
+	 */
23
+	private static $managed_models = [
24
+		LocationPage::class,
25
+		LocationCategory::class,
26
+	];
27 27
 
28
-    /**
29
-     * @var array
30
-     */
31
-    private static $model_importers = [
32
-        LocationCategory::class => CsvBulkLoader::class,
33
-    ];
28
+	/**
29
+	 * @var array
30
+	 */
31
+	private static $model_importers = [
32
+		LocationCategory::class => CsvBulkLoader::class,
33
+	];
34 34
 
35
-    /**
36
-     * @var string
37
-     */
38
-    private static $menu_title = 'Locations';
35
+	/**
36
+	 * @var string
37
+	 */
38
+	private static $menu_title = 'Locations';
39 39
 
40
-    /**
41
-     * @var string
42
-     */
43
-    private static $url_segment = 'locations';
40
+	/**
41
+	 * @var string
42
+	 */
43
+	private static $url_segment = 'locations';
44 44
 
45
-    /**
46
-     * @return array
47
-     */
48
-    public function getExportFields()
49
-    {
50
-        if ($this->modelClass == LocationPage::class) {
51
-            $fields = [
52
-                'Title' => 'Name',
53
-                'Address' => 'Address',
54
-                'Address2' => 'Address2',
55
-                'City' => 'City',
56
-                'State' => 'State',
57
-                'PostalCode' => 'PostalCode',
58
-                'CountryCode' => 'Country',
59
-                'Phone' => 'Phone',
60
-                'Fax' => 'Fax',
61
-                'Email' => 'Email',
62
-                'Website' => 'Website',
63
-                'Featured' => 'Featured',
64
-                'CategoryList' => 'Categories',
65
-                'Lat' => 'Lat',
66
-                'Lng' => 'Lng',
67
-                'Import_ID' => 'Import_ID',
68
-            ];
69
-        }
45
+	/**
46
+	 * @return array
47
+	 */
48
+	public function getExportFields()
49
+	{
50
+		if ($this->modelClass == LocationPage::class) {
51
+			$fields = [
52
+				'Title' => 'Name',
53
+				'Address' => 'Address',
54
+				'Address2' => 'Address2',
55
+				'City' => 'City',
56
+				'State' => 'State',
57
+				'PostalCode' => 'PostalCode',
58
+				'CountryCode' => 'Country',
59
+				'Phone' => 'Phone',
60
+				'Fax' => 'Fax',
61
+				'Email' => 'Email',
62
+				'Website' => 'Website',
63
+				'Featured' => 'Featured',
64
+				'CategoryList' => 'Categories',
65
+				'Lat' => 'Lat',
66
+				'Lng' => 'Lng',
67
+				'Import_ID' => 'Import_ID',
68
+			];
69
+		}
70 70
 
71
-        if (!isset($fields)) {
72
-            $fields = parent::getExportFields();
73
-        }
71
+		if (!isset($fields)) {
72
+			$fields = parent::getExportFields();
73
+		}
74 74
 
75
-        $this->extend('updateGetExportFields', $fields);
75
+		$this->extend('updateGetExportFields', $fields);
76 76
 
77
-        return $fields;
78
-    }
77
+		return $fields;
78
+	}
79 79
 
80
-    /**
81
-     * @param null $id
82
-     * @param null $fields
83
-     * @return $this|Form
84
-     */
85
-    public function getEditForm($id = null, $fields = null)
86
-    {
87
-        $form = parent::getEditForm($id, $fields);
80
+	/**
81
+	 * @param null $id
82
+	 * @param null $fields
83
+	 * @return $this|Form
84
+	 */
85
+	public function getEditForm($id = null, $fields = null)
86
+	{
87
+		$form = parent::getEditForm($id, $fields);
88 88
 
89
-        if ($this->modelClass == LocationPage::class) {
90
-            /** @var GridField $gridField */
91
-            if ($gridField = $form->Fields()->fieldByName($this->sanitiseClassName($this->modelClass))) {
92
-                $gridField->getConfig()
93
-                    ->removeComponentsByType('GridFieldDeleteAction');
94
-            }
95
-        }
89
+		if ($this->modelClass == LocationPage::class) {
90
+			/** @var GridField $gridField */
91
+			if ($gridField = $form->Fields()->fieldByName($this->sanitiseClassName($this->modelClass))) {
92
+				$gridField->getConfig()
93
+					->removeComponentsByType('GridFieldDeleteAction');
94
+			}
95
+		}
96 96
 
97
-        return $form;
98
-    }
97
+		return $form;
98
+	}
99 99
 }
Please login to merge, or discard this patch.