Completed
Push — master ( aa4716...a8dc32 )
by Jacob
04:06
created
controller/Error404Controller.class.inc.php 1 patch
Indentation   +31 added lines, -31 removed lines patch added patch discarded remove patch
@@ -25,37 +25,37 @@
 block discarded – undo
25 25
 
26 26
 	private function get_sites()
27 27
 	{
28
-    return [
29
-      [
30
-        'url' => 'https://home.jacobemerick.com/',
31
-        'title' => "Jacob Emerick's Home",
32
-        'name' => 'Home'
33
-      ],
34
-      [
35
-        'url' => 'https://blog.jacobemerick.com/',
36
-        'title' => "Jacob Emerick's Blog",
37
-        'name' => 'Blog'
38
-      ],
39
-      [
40
-        'url' => 'https://lifestream.jacobemerick.com/',
41
-        'title' => "Jacob Emerick's Lifestream",
42
-        'name' => 'Lifestream'
43
-      ],
44
-      [
45
-        'url' => 'https://map.jacobemerick.com/',
46
-        'title' => "Jacob Emerick's Hiking Map",
47
-        'name' => 'Map'
48
-      ],
49
-      [
50
-        'url' => 'https://portfolio.jacobemerick.com/',
51
-        'title' => "Jacob Emerick's Portfolio",
52
-        'name' => 'Portfolio',
53
-      ],
54
-      [
55
-        'url' => 'https://www.waterfallsofthekeweenaw.com/',
56
-        'title' => 'Waterfalls of the Keweenaw',
57
-        'name' => 'Waterfalls'
58
-      ]
28
+	return [
29
+	  [
30
+		'url' => 'https://home.jacobemerick.com/',
31
+		'title' => "Jacob Emerick's Home",
32
+		'name' => 'Home'
33
+	  ],
34
+	  [
35
+		'url' => 'https://blog.jacobemerick.com/',
36
+		'title' => "Jacob Emerick's Blog",
37
+		'name' => 'Blog'
38
+	  ],
39
+	  [
40
+		'url' => 'https://lifestream.jacobemerick.com/',
41
+		'title' => "Jacob Emerick's Lifestream",
42
+		'name' => 'Lifestream'
43
+	  ],
44
+	  [
45
+		'url' => 'https://map.jacobemerick.com/',
46
+		'title' => "Jacob Emerick's Hiking Map",
47
+		'name' => 'Map'
48
+	  ],
49
+	  [
50
+		'url' => 'https://portfolio.jacobemerick.com/',
51
+		'title' => "Jacob Emerick's Portfolio",
52
+		'name' => 'Portfolio',
53
+	  ],
54
+	  [
55
+		'url' => 'https://www.waterfallsofthekeweenaw.com/',
56
+		'title' => 'Waterfalls of the Keweenaw',
57
+		'name' => 'Waterfalls'
58
+	  ]
59 59
   ];
60 60
 	}
61 61
 
Please login to merge, or discard this patch.
controller/waterfalls/LogController.class.inc.php 1 patch
Indentation   +196 added lines, -196 removed lines patch added patch discarded remove patch
@@ -1,210 +1,210 @@
 block discarded – undo
1 1
 <?
2 2
 
3 3
 Loader::load('collector', array(
4
-    'image/AlbumCollector',
5
-    'waterfall/LogCollector'));
4
+	'image/AlbumCollector',
5
+	'waterfall/LogCollector'));
6 6
 Loader::load('controller', 'waterfalls/DefaultPageController');
7 7
 
8 8
 final class LogController extends DefaultPageController
9 9
 {
10 10
 
11
-    private static $AUTHOR = 'Jacob Emerick';
12
-    private static $AUTHOR_URL = 'https://home.jacobemerick.com/';
13
-    private static $JOURNAL_DIRECTORY = 'journal';
14
-
15
-    private static $FULL_IMAGE_LINK = '/photo/%s/%s-size-standard.jpg';
16
-    private static $THUMB_IMAGE_NODE = '<img src="/photo/%s/%s-size-thumb.jpg" alt="%s" height="%s" width="%s" />';
17
-    private static $MEDIUM_IMAGE_NODE = '<img src="/photo/%s/%s-size-small.jpg" alt="%s" height="375" width="500" />';
18
-
19
-    private $log;
20
-
21
-    public function __construct()
22
-    {
23
-        parent::__construct();
24
-        
25
-        $log_path = URLDecode::getPiece(2);
26
-        
27
-        $this->log = LogCollector::getByAlias($log_path);
28
-        if(!$this->log)
29
-            $this->eject();
30
-
31
-        $this->parent_navigation_item = 'journal';
32
-        
33
-        $this->handle_comment_submit(
34
-            self::$WATERFALL_SITE_ID,
35
-            $this->log->alias,
36
-            Loader::getRootUrl('waterfalls') . self::$JOURNAL_DIRECTORY . '/' . $this->log->alias . '/',
37
-            $this->log->title);
38
-        
39
-        $this->add_waterfall_js();
40
-    }
41
-
42
-    protected function set_head_data()
43
-    {
44
-        parent::set_head_data();
45
-        
46
-        $this->set_title("{$this->log->title} | " . self::$WEBSITE_TITLE);
47
-        $this->set_description($this->log->introduction);
48
-        
49
-        $keyword_array = array();
50
-        $tag_result = LogCollector::getTagListForLog($this->log->id);
51
-        foreach($tag_result as $tag)
52
-        {
53
-            $keyword_array[] = $tag->name;
54
-        }
55
-        
56
-        $this->set_keywords($keyword_array);
57
-    }
58
-
59
-    protected function set_body_data($page_type = 'normal')
60
-    {
61
-        parent::set_body_data($page_type);
62
-        
63
-        $this->set_body('view', 'Log');
64
-
65
-        $body_data = $this->get_formatted_log();
66
-        $body_data['comment_array'] = $this->get_comment_array(self::$WATERFALL_SITE_ID, $this->log->alias);
67
-        $body_data['sidebar'] = $this->get_sidebar();
68
-        $body_data['series'] = $this->get_series();
69
-        $body_data['album'] = $this->get_album();
70
-        
71
-        $this->set_body('data', $body_data);
72
-    }
73
-
74
-    private function get_formatted_log()
75
-    {
76
-        $formatted_log = array();
77
-        
78
-        $formatted_log['introduction'] = $this->get_log_introduction($this->log);
79
-        $formatted_log['title'] = $this->log->title;
80
-        $formatted_log['url'] = Loader::getRootURL('waterfalls') . self::$JOURNAL_DIRECTORY . '/' . $this->log->alias . '/';
81
-
82
-        $formatted_log['body'] = $this->get_formatted_log_body();
83
-        
84
-        return $formatted_log;
85
-    }
86
-
87
-    private function get_log_introduction($log)
88
-    {
89
-        return array(
90
-            'title' => $log->title,
91
-            'url' => Loader::getRootURL('waterfalls') . self::$JOURNAL_DIRECTORY . '/' . $log->alias . '/',
92
-            'date' => $this->get_parsed_date($log->date),
93
-            'publish_date' => $this->get_parsed_date($log->publish_date),
94
-            'introduction' => $log->introduction,
95
-            'image' => sprintf(
96
-                self::$MEDIUM_IMAGE_NODE,
97
-                $log->image_category,
98
-                $log->image_name,
99
-                $log->image_description),
100
-            'author' => self::$AUTHOR,
101
-            'author_url' => self::$AUTHOR_URL,
102
-        );
103
-    }
104
-
105
-    // @todo - link things up
106
-    private function get_formatted_log_body()
107
-    {
108
-        $body = $this->log->body;
109
-        
110
-        $body = Content::instance('FixPhoto', $body)->activate(false, 'standard');
111
-        $body = Content::instance('FixInternalLink', $body)->activate();
112
-        
113
-        return $body;
114
-    }
115
-
116
-    private function get_series()
117
-    {
118
-        $series = array(
119
-            'previous' => array(),
120
-            'next' => array());
121
-        
122
-        $previous_log = LogCollector::getPreviousLog($this->log->id);
123
-        if($previous_log != false)
124
-        {
125
-            $series['previous'] = (object) array(
126
-                'path' => '/' . self::$JOURNAL_DIRECTORY . '/' . $previous_log->alias . '/',
127
-                'title' => $previous_log->title,
128
-                'date' => $previous_log->date);
129
-        }
130
-        
131
-        $next_log = LogCollector::getNextLog($this->log->id);
132
-        if($next_log != false)
133
-        {
134
-            $series['next'] = (object) array(
135
-                'path' => '/' . self::$JOURNAL_DIRECTORY . '/' . $next_log->alias . '/',
136
-                'title' => $next_log->title,
137
-                'date' => $next_log->date);
138
-        }
139
-        
140
-        return $series;
141
-    }
142
-
143
-    private function get_sidebar()
144
-    {
145
-        $sidebar = array();
146
-        
147
-        $sidebar['companion_list'] = array();
148
-        $companions = LogCollector::getCompanionListForLog($this->log->id);
149
-        foreach($companions as $companion)
150
-        {
151
-            $sidebar['companion_list'][] = (object) array(
152
-                'title' => $companion->name,
153
-                'path' => "/companion/{$companion->alias}/");
154
-        }
155
-        
156
-        $sidebar['tag_list'] = array();
157
-        $tags = LogCollector::getTagListForLog($this->log->id);
158
-        foreach($tags as $tag)
159
-        {
160
-            $sidebar['tag_list'][] = (object) array(
161
-                'title' => $tag->name,
162
-                'path' => "/journal/tag/{$tag->alias}/");
163
-        }
164
-        
165
-        $sidebar['waterfall_list'] = array();
166
-        $waterfalls = LogCollector::getWaterfallListForLog($this->log->id);
167
-        foreach($waterfalls as $waterfall)
168
-        {
169
-            $sidebar['waterfall_list'][] = (object) array(
170
-                'title' => $waterfall->name,
171
-                'path' => "/{$waterfall->watercourse_alias}/{$waterfall->alias}/");
172
-        }
173
-        
174
-        return $sidebar;
175
-    }
176
-
177
-    private function get_album()
178
-    {
179
-        $album = array();
180
-        
181
-        if($this->log->album == 0)
182
-            return $album;
183
-        
184
-        $photo_list = AlbumCollector::getPhotoListForAlbum($this->log->album);
185
-        foreach($photo_list as $photo)
186
-        {
187
-            $photo_array = array();
188
-            $photo_array['full_link'] = sprintf(self::$FULL_IMAGE_LINK, $photo->category, $photo->name);
189
-            $photo_array['description'] = $photo->description;
11
+	private static $AUTHOR = 'Jacob Emerick';
12
+	private static $AUTHOR_URL = 'https://home.jacobemerick.com/';
13
+	private static $JOURNAL_DIRECTORY = 'journal';
14
+
15
+	private static $FULL_IMAGE_LINK = '/photo/%s/%s-size-standard.jpg';
16
+	private static $THUMB_IMAGE_NODE = '<img src="/photo/%s/%s-size-thumb.jpg" alt="%s" height="%s" width="%s" />';
17
+	private static $MEDIUM_IMAGE_NODE = '<img src="/photo/%s/%s-size-small.jpg" alt="%s" height="375" width="500" />';
18
+
19
+	private $log;
20
+
21
+	public function __construct()
22
+	{
23
+		parent::__construct();
24
+        
25
+		$log_path = URLDecode::getPiece(2);
26
+        
27
+		$this->log = LogCollector::getByAlias($log_path);
28
+		if(!$this->log)
29
+			$this->eject();
30
+
31
+		$this->parent_navigation_item = 'journal';
32
+        
33
+		$this->handle_comment_submit(
34
+			self::$WATERFALL_SITE_ID,
35
+			$this->log->alias,
36
+			Loader::getRootUrl('waterfalls') . self::$JOURNAL_DIRECTORY . '/' . $this->log->alias . '/',
37
+			$this->log->title);
38
+        
39
+		$this->add_waterfall_js();
40
+	}
41
+
42
+	protected function set_head_data()
43
+	{
44
+		parent::set_head_data();
45
+        
46
+		$this->set_title("{$this->log->title} | " . self::$WEBSITE_TITLE);
47
+		$this->set_description($this->log->introduction);
48
+        
49
+		$keyword_array = array();
50
+		$tag_result = LogCollector::getTagListForLog($this->log->id);
51
+		foreach($tag_result as $tag)
52
+		{
53
+			$keyword_array[] = $tag->name;
54
+		}
55
+        
56
+		$this->set_keywords($keyword_array);
57
+	}
58
+
59
+	protected function set_body_data($page_type = 'normal')
60
+	{
61
+		parent::set_body_data($page_type);
62
+        
63
+		$this->set_body('view', 'Log');
64
+
65
+		$body_data = $this->get_formatted_log();
66
+		$body_data['comment_array'] = $this->get_comment_array(self::$WATERFALL_SITE_ID, $this->log->alias);
67
+		$body_data['sidebar'] = $this->get_sidebar();
68
+		$body_data['series'] = $this->get_series();
69
+		$body_data['album'] = $this->get_album();
70
+        
71
+		$this->set_body('data', $body_data);
72
+	}
73
+
74
+	private function get_formatted_log()
75
+	{
76
+		$formatted_log = array();
77
+        
78
+		$formatted_log['introduction'] = $this->get_log_introduction($this->log);
79
+		$formatted_log['title'] = $this->log->title;
80
+		$formatted_log['url'] = Loader::getRootURL('waterfalls') . self::$JOURNAL_DIRECTORY . '/' . $this->log->alias . '/';
81
+
82
+		$formatted_log['body'] = $this->get_formatted_log_body();
83
+        
84
+		return $formatted_log;
85
+	}
86
+
87
+	private function get_log_introduction($log)
88
+	{
89
+		return array(
90
+			'title' => $log->title,
91
+			'url' => Loader::getRootURL('waterfalls') . self::$JOURNAL_DIRECTORY . '/' . $log->alias . '/',
92
+			'date' => $this->get_parsed_date($log->date),
93
+			'publish_date' => $this->get_parsed_date($log->publish_date),
94
+			'introduction' => $log->introduction,
95
+			'image' => sprintf(
96
+				self::$MEDIUM_IMAGE_NODE,
97
+				$log->image_category,
98
+				$log->image_name,
99
+				$log->image_description),
100
+			'author' => self::$AUTHOR,
101
+			'author_url' => self::$AUTHOR_URL,
102
+		);
103
+	}
104
+
105
+	// @todo - link things up
106
+	private function get_formatted_log_body()
107
+	{
108
+		$body = $this->log->body;
109
+        
110
+		$body = Content::instance('FixPhoto', $body)->activate(false, 'standard');
111
+		$body = Content::instance('FixInternalLink', $body)->activate();
112
+        
113
+		return $body;
114
+	}
115
+
116
+	private function get_series()
117
+	{
118
+		$series = array(
119
+			'previous' => array(),
120
+			'next' => array());
121
+        
122
+		$previous_log = LogCollector::getPreviousLog($this->log->id);
123
+		if($previous_log != false)
124
+		{
125
+			$series['previous'] = (object) array(
126
+				'path' => '/' . self::$JOURNAL_DIRECTORY . '/' . $previous_log->alias . '/',
127
+				'title' => $previous_log->title,
128
+				'date' => $previous_log->date);
129
+		}
130
+        
131
+		$next_log = LogCollector::getNextLog($this->log->id);
132
+		if($next_log != false)
133
+		{
134
+			$series['next'] = (object) array(
135
+				'path' => '/' . self::$JOURNAL_DIRECTORY . '/' . $next_log->alias . '/',
136
+				'title' => $next_log->title,
137
+				'date' => $next_log->date);
138
+		}
139
+        
140
+		return $series;
141
+	}
142
+
143
+	private function get_sidebar()
144
+	{
145
+		$sidebar = array();
146
+        
147
+		$sidebar['companion_list'] = array();
148
+		$companions = LogCollector::getCompanionListForLog($this->log->id);
149
+		foreach($companions as $companion)
150
+		{
151
+			$sidebar['companion_list'][] = (object) array(
152
+				'title' => $companion->name,
153
+				'path' => "/companion/{$companion->alias}/");
154
+		}
155
+        
156
+		$sidebar['tag_list'] = array();
157
+		$tags = LogCollector::getTagListForLog($this->log->id);
158
+		foreach($tags as $tag)
159
+		{
160
+			$sidebar['tag_list'][] = (object) array(
161
+				'title' => $tag->name,
162
+				'path' => "/journal/tag/{$tag->alias}/");
163
+		}
164
+        
165
+		$sidebar['waterfall_list'] = array();
166
+		$waterfalls = LogCollector::getWaterfallListForLog($this->log->id);
167
+		foreach($waterfalls as $waterfall)
168
+		{
169
+			$sidebar['waterfall_list'][] = (object) array(
170
+				'title' => $waterfall->name,
171
+				'path' => "/{$waterfall->watercourse_alias}/{$waterfall->alias}/");
172
+		}
173
+        
174
+		return $sidebar;
175
+	}
176
+
177
+	private function get_album()
178
+	{
179
+		$album = array();
180
+        
181
+		if($this->log->album == 0)
182
+			return $album;
183
+        
184
+		$photo_list = AlbumCollector::getPhotoListForAlbum($this->log->album);
185
+		foreach($photo_list as $photo)
186
+		{
187
+			$photo_array = array();
188
+			$photo_array['full_link'] = sprintf(self::$FULL_IMAGE_LINK, $photo->category, $photo->name);
189
+			$photo_array['description'] = $photo->description;
190 190
             
191
-            if($photo->height < $photo->width)
192
-                list($height, $width) = array(75, 100);
193
-            else
194
-                list($height, $width) = array(100, 75);
191
+			if($photo->height < $photo->width)
192
+				list($height, $width) = array(75, 100);
193
+			else
194
+				list($height, $width) = array(100, 75);
195 195
             
196
-            $photo_array['image_node'] = sprintf(
197
-                self::$THUMB_IMAGE_NODE,
198
-                $photo->category,
199
-                $photo->name,
200
-                $photo->description,
201
-                $height,
202
-                $width);
196
+			$photo_array['image_node'] = sprintf(
197
+				self::$THUMB_IMAGE_NODE,
198
+				$photo->category,
199
+				$photo->name,
200
+				$photo->description,
201
+				$height,
202
+				$width);
203 203
             
204
-            $album[] = (object) $photo_array;
205
-        }
204
+			$album[] = (object) $photo_array;
205
+		}
206 206
         
207
-        return $album;
208
-    }
207
+		return $album;
208
+	}
209 209
 
210 210
 }
Please login to merge, or discard this patch.
controller/waterfalls/WaterfallController.class.inc.php 1 patch
Indentation   +193 added lines, -193 removed lines patch added patch discarded remove patch
@@ -1,231 +1,231 @@
 block discarded – undo
1 1
 <?
2 2
 
3 3
 Loader::load('collector', array(
4
-    'image/AlbumCollector',
5
-    'waterfall/WatercourseCollector',
6
-    'waterfall/WaterfallCollector',
7
-    'waterfall/LogCollector'));
4
+	'image/AlbumCollector',
5
+	'waterfall/WatercourseCollector',
6
+	'waterfall/WaterfallCollector',
7
+	'waterfall/LogCollector'));
8 8
 Loader::load('controller', 'waterfalls/DefaultPageController');
9 9
 
10 10
 final class WaterfallController extends DefaultPageController
11 11
 {
12 12
 
13
-    private static $STANDARD_IMAGE_NODE = '<img src="/photo/%s/%s-size-standard.jpg" alt="%s" height="600" width="800" />';
14
-
15
-    private static $FULL_IMAGE_LINK = '/photo/%s/%s-size-standard.jpg';
16
-    private static $THUMB_IMAGE_NODE = '<img src="/photo/%s/%s-size-thumb.jpg" alt="%s" height="%s" width="%s" />';
17
-    private static $MEDIUM_IMAGE_NODE = '<img src="/photo/%s/%s-size-medium.jpg" alt="%s" height="375" width="500" />';
18
-
19
-    private $waterfall;
20
-
21
-    public function __construct()
22
-    {
23
-        parent::__construct();
24
-
25
-        $path_watercourse = URLDecode::getPiece(1);
26
-        $path_fall = URLDecode::getPiece(2);
27
-
28
-        $this->waterfall = WaterfallCollector::getByAlias($path_watercourse, $path_fall);
29
-        if (!$this->waterfall) {
30
-              $this->eject();
31
-        }
32
-        
33
-        $this->handle_comment_submit(
34
-            self::$WATERFALL_SITE_ID,
35
-            "{$this->waterfall->watercourse_alias}/{$this->waterfall->alias}",
36
-            Loader::getRootUrl('waterfalls') . "{$this->waterfall->watercourse_alias}/{$this->waterfall->alias}/",
37
-            $this->waterfall->name);
38
-        
39
-        $this->add_waterfall_js();
40
-    }
41
-
42
-    protected function set_head_data()
43
-    {
44
-        parent::set_head_data();
45
-
46
-        $this->set_title("{$this->waterfall->name} on {$this->waterfall->watercourse} | " . self::$WEBSITE_TITLE);
47
-        $this->set_description($this->waterfall->description);
48
-        $this->set_keywords((array) $this->waterfall->name);
49
-    }
50
-
51
-    protected function set_body_data($page_type = 'normal')
52
-    {
53
-        parent::set_body_data($page_type);
54
-
55
-        $body_data = $this->format_waterfall_data($this->waterfall);
56
-        $body_data['comment_array'] = $this->get_comment_array(self::$WATERFALL_SITE_ID, "{$this->waterfall->watercourse_alias}/{$this->waterfall->alias}");
57
-
58
-        $this->set_body('data', $body_data);
59
-
60
-        $this->set_body('view', 'Fall');
61
-    }
62
-
63
-    private function format_waterfall_data($waterfall)
64
-    {
65
-        $waterfall_data = array();
66
-        $waterfall_data['introduction'] = $this->get_waterfall_introduction($waterfall);
67
-        $waterfall_data['name'] = $waterfall->name;
68
-        $waterfall_data['watercourse'] = $waterfall->watercourse;
69
-        $waterfall_data['path'] = "/{$waterfall->watercourse_alias}/{$waterfall->alias}/";
70
-        $waterfall_data['tagline'] = $waterfall->introduction;
71
-        $waterfall_data['main_photo'] = sprintf(self::$STANDARD_IMAGE_NODE, $waterfall->photo_category, $waterfall->photo, $waterfall->photo_description);
72
-        $waterfall_data['album'] = $this->get_album();
73
-        $waterfall_data['body'] = $this->format_waterfall_content($waterfall->body);
74
-        $waterfall_data['directions'] = $this->format_waterfall_content($waterfall->directions);
75
-        $waterfall_data['sidebar'] = $this->get_sidebar($waterfall);
76
-
77
-        return $waterfall_data;
78
-    }
79
-
80
-    private function get_waterfall_introduction($waterfall)
81
-    {
82
-        return array(
83
-            'path' => "/{$waterfall->watercourse_alias}/{$waterfall->alias}/",
84
-            'name' => $waterfall->name,
85
-            'watercourse' => $waterfall->watercourse,
86
-            'tagline' => $waterfall->introduction,
87
-        );
88
-    }
89
-
90
-    private function get_main_watercourse($alias)
91
-    {
92
-        $watercourse = WatercourseCollector::getByAlias($alias);
93
-        if ($watercourse->parent != 0) {
94
-            $watercourse = WatercourseCollector::getById($watercourse->parent);
95
-        }
96
-        
97
-        return (object) array(
98
-            'name' => $watercourse->name,
99
-            'title' => $watercourse->name,
100
-            'alias' => $watercourse->alias,
101
-        );
102
-    }
103
-
104
-    private function format_waterfall_content($content)
105
-    {
106
-        $content = Content::instance('FixInternalLink', $content)->activate();
107
-        
108
-        return $content;
109
-    }
110
-
111
-    private function get_album()
112
-    {
113
-        $album = array();
114
-        
115
-        if($this->waterfall->album == 0)
116
-            return $album;
117
-        
118
-        $photo_list = AlbumCollector::getPhotoListForAlbum($this->waterfall->album);
119
-        foreach($photo_list as $photo)
120
-        {
121
-            $photo_array = array();
122
-            $photo_array['full_link'] = sprintf(self::$FULL_IMAGE_LINK, $photo->category, $photo->name);
123
-            $photo_array['description'] = $photo->description;
13
+	private static $STANDARD_IMAGE_NODE = '<img src="/photo/%s/%s-size-standard.jpg" alt="%s" height="600" width="800" />';
14
+
15
+	private static $FULL_IMAGE_LINK = '/photo/%s/%s-size-standard.jpg';
16
+	private static $THUMB_IMAGE_NODE = '<img src="/photo/%s/%s-size-thumb.jpg" alt="%s" height="%s" width="%s" />';
17
+	private static $MEDIUM_IMAGE_NODE = '<img src="/photo/%s/%s-size-medium.jpg" alt="%s" height="375" width="500" />';
18
+
19
+	private $waterfall;
20
+
21
+	public function __construct()
22
+	{
23
+		parent::__construct();
24
+
25
+		$path_watercourse = URLDecode::getPiece(1);
26
+		$path_fall = URLDecode::getPiece(2);
27
+
28
+		$this->waterfall = WaterfallCollector::getByAlias($path_watercourse, $path_fall);
29
+		if (!$this->waterfall) {
30
+			  $this->eject();
31
+		}
32
+        
33
+		$this->handle_comment_submit(
34
+			self::$WATERFALL_SITE_ID,
35
+			"{$this->waterfall->watercourse_alias}/{$this->waterfall->alias}",
36
+			Loader::getRootUrl('waterfalls') . "{$this->waterfall->watercourse_alias}/{$this->waterfall->alias}/",
37
+			$this->waterfall->name);
38
+        
39
+		$this->add_waterfall_js();
40
+	}
41
+
42
+	protected function set_head_data()
43
+	{
44
+		parent::set_head_data();
45
+
46
+		$this->set_title("{$this->waterfall->name} on {$this->waterfall->watercourse} | " . self::$WEBSITE_TITLE);
47
+		$this->set_description($this->waterfall->description);
48
+		$this->set_keywords((array) $this->waterfall->name);
49
+	}
50
+
51
+	protected function set_body_data($page_type = 'normal')
52
+	{
53
+		parent::set_body_data($page_type);
54
+
55
+		$body_data = $this->format_waterfall_data($this->waterfall);
56
+		$body_data['comment_array'] = $this->get_comment_array(self::$WATERFALL_SITE_ID, "{$this->waterfall->watercourse_alias}/{$this->waterfall->alias}");
57
+
58
+		$this->set_body('data', $body_data);
59
+
60
+		$this->set_body('view', 'Fall');
61
+	}
62
+
63
+	private function format_waterfall_data($waterfall)
64
+	{
65
+		$waterfall_data = array();
66
+		$waterfall_data['introduction'] = $this->get_waterfall_introduction($waterfall);
67
+		$waterfall_data['name'] = $waterfall->name;
68
+		$waterfall_data['watercourse'] = $waterfall->watercourse;
69
+		$waterfall_data['path'] = "/{$waterfall->watercourse_alias}/{$waterfall->alias}/";
70
+		$waterfall_data['tagline'] = $waterfall->introduction;
71
+		$waterfall_data['main_photo'] = sprintf(self::$STANDARD_IMAGE_NODE, $waterfall->photo_category, $waterfall->photo, $waterfall->photo_description);
72
+		$waterfall_data['album'] = $this->get_album();
73
+		$waterfall_data['body'] = $this->format_waterfall_content($waterfall->body);
74
+		$waterfall_data['directions'] = $this->format_waterfall_content($waterfall->directions);
75
+		$waterfall_data['sidebar'] = $this->get_sidebar($waterfall);
76
+
77
+		return $waterfall_data;
78
+	}
79
+
80
+	private function get_waterfall_introduction($waterfall)
81
+	{
82
+		return array(
83
+			'path' => "/{$waterfall->watercourse_alias}/{$waterfall->alias}/",
84
+			'name' => $waterfall->name,
85
+			'watercourse' => $waterfall->watercourse,
86
+			'tagline' => $waterfall->introduction,
87
+		);
88
+	}
89
+
90
+	private function get_main_watercourse($alias)
91
+	{
92
+		$watercourse = WatercourseCollector::getByAlias($alias);
93
+		if ($watercourse->parent != 0) {
94
+			$watercourse = WatercourseCollector::getById($watercourse->parent);
95
+		}
96
+        
97
+		return (object) array(
98
+			'name' => $watercourse->name,
99
+			'title' => $watercourse->name,
100
+			'alias' => $watercourse->alias,
101
+		);
102
+	}
103
+
104
+	private function format_waterfall_content($content)
105
+	{
106
+		$content = Content::instance('FixInternalLink', $content)->activate();
107
+        
108
+		return $content;
109
+	}
110
+
111
+	private function get_album()
112
+	{
113
+		$album = array();
114
+        
115
+		if($this->waterfall->album == 0)
116
+			return $album;
117
+        
118
+		$photo_list = AlbumCollector::getPhotoListForAlbum($this->waterfall->album);
119
+		foreach($photo_list as $photo)
120
+		{
121
+			$photo_array = array();
122
+			$photo_array['full_link'] = sprintf(self::$FULL_IMAGE_LINK, $photo->category, $photo->name);
123
+			$photo_array['description'] = $photo->description;
124 124
             
125
-            if($photo->height < $photo->width)
126
-                list($height, $width) = array(75, 100);
127
-            else
128
-                list($height, $width) = array(100, 75);
125
+			if($photo->height < $photo->width)
126
+				list($height, $width) = array(75, 100);
127
+			else
128
+				list($height, $width) = array(100, 75);
129 129
             
130
-            $photo_array['image_node'] = sprintf(
131
-                self::$THUMB_IMAGE_NODE,
132
-                $photo->category,
133
-                $photo->name,
134
-                $photo->description,
135
-                $height,
136
-                $width);
130
+			$photo_array['image_node'] = sprintf(
131
+				self::$THUMB_IMAGE_NODE,
132
+				$photo->category,
133
+				$photo->name,
134
+				$photo->description,
135
+				$height,
136
+				$width);
137 137
             
138
-            $album[] = (object) $photo_array;
139
-        }
138
+			$album[] = (object) $photo_array;
139
+		}
140 140
         
141
-        return $album;
142
-    }
141
+		return $album;
142
+	}
143 143
 
144 144
 	private function get_sidebar($waterfall)
145 145
 	{
146 146
 		$sidebar_data = array();
147 147
 		$sidebar_data['name'] = $waterfall->name;
148 148
 		$sidebar_data['watercourse'] = $waterfall->watercourse;
149
-        $sidebar_data['main_watercourse'] = $this->get_main_watercourse($waterfall->watercourse_alias);
149
+		$sidebar_data['main_watercourse'] = $this->get_main_watercourse($waterfall->watercourse_alias);
150 150
 		$sidebar_data['rating_display'] = ($waterfall->rating / 2) . '/5';
151
-        $sidebar_data['rating'] = $waterfall->rating;
151
+		$sidebar_data['rating'] = $waterfall->rating;
152 152
 		$sidebar_data['height'] = Content::instance('ImperialUnit', $waterfall->height)->activate('inches');
153 153
 		$sidebar_data['width'] = Content::instance('ImperialUnit', $waterfall->width)->activate('inches');
154 154
 		$sidebar_data['drop_height'] = Content::instance('ImperialUnit', $waterfall->drop_height)->activate('inches');
155 155
 		$sidebar_data['drop_count'] = $waterfall->drop_count;
156 156
 		
157
-        $sidebar_data['county'] = (object) array (
158
-            'name' => $waterfall->county,
159
-            'alias' => $waterfall->county_alias,
160
-            'title' => $waterfall->county_title,
161
-        );
157
+		$sidebar_data['county'] = (object) array (
158
+			'name' => $waterfall->county,
159
+			'alias' => $waterfall->county_alias,
160
+			'title' => $waterfall->county_title,
161
+		);
162 162
         
163 163
 		$sidebar_data['nearest_town'] = $waterfall->nearest_town;
164 164
 		$sidebar_data['latitude'] = round($waterfall->latitude, 5);
165 165
 		$sidebar_data['longitude'] = round($waterfall->longitude, 5);
166 166
 		$sidebar_data['elevation'] = Content::instance('ImperialUnit', $waterfall->elevation)->activate('feet');
167 167
         
168
-        $sidebar_data['map'] = $this->get_map_piece($waterfall);
168
+		$sidebar_data['map'] = $this->get_map_piece($waterfall);
169 169
         
170
-        $sidebar_data['journal_list'] = $this->get_journal_list($waterfall->id);
170
+		$sidebar_data['journal_list'] = $this->get_journal_list($waterfall->id);
171 171
         
172
-        $sidebar_data['nearby_list'] = $this->get_nearby_list($waterfall->id);
172
+		$sidebar_data['nearby_list'] = $this->get_nearby_list($waterfall->id);
173 173
 		
174 174
 		return $sidebar_data;
175 175
 	}
176 176
 
177
-    private function get_journal_list($waterfall)
178
-    {
179
-        $list = array();
180
-        $log_result = LogCollector::getLogListForWaterfall($waterfall);
181
-        foreach ($log_result as $log_row) {
182
-            $list[] = (object) array(
183
-                'date' => date('F j, Y', strtotime($log_row->date)),
184
-                'title' => $log_row->title,
185
-                'url' => "/journal/{$log_row->alias}/",
186
-            );
187
-        }
188
-        
189
-        return $list;
190
-    }
191
-
192
-    private function get_map_piece($waterfall)
193
-    {
194
-        $map_holder = array();
195
-        
196
-        $url = 'https://maps.googleapis.com/maps/api/staticmap';
197
-        $url .= "?center={$waterfall->latitude},{$waterfall->longitude}";
198
-        $url .= "&zoom=8";
199
-        $url .= "&maptype=terrain";
200
-        $url .= "&size=230x200";
201
-        $url .= "&markers=color:red|size:small|{$waterfall->latitude},{$waterfall->longitude}";
202
-        $url .= "&sensor=false";
203
-        $url .= "&key=AIzaSyA3eWALjUTSIa44KsbOUYRpG0oMd3aNo00";
204
-        
205
-        $image = "<img src=\"{$url}\" height=\"200\" width=\"230\" alt=\"{$waterfall->name} Location\" />";
206
-        $map_holder['image'] = $image;
207
-        
208
-        $map_holder['uri'] = '/map/';
209
-        $map_holder['title'] = "View {$waterfall->name} on a larger map";
210
-        
211
-        return (object) $map_holder;
212
-    }
213
-
214
-    private function get_nearby_list($waterfall)
215
-    {
216
-        $nearby_list = array();
217
-        
218
-        $result = WaterfallCollector::getNearbyList($waterfall);
219
-        foreach ($result as $row) {
220
-            $nearby_list[] = (object) array(
221
-                'url' => "/{$row->watercourse_alias}/{$row->alias}/",
222
-                'anchor' => $row->name,
223
-                'title' => "{$row->name} of {$row->watercourse}",
224
-                'distance' => Content::instance('ImperialUnit', $row->distance)->activate(false),
225
-            );
226
-        }
227
-        
228
-        return $nearby_list;
229
-    }
177
+	private function get_journal_list($waterfall)
178
+	{
179
+		$list = array();
180
+		$log_result = LogCollector::getLogListForWaterfall($waterfall);
181
+		foreach ($log_result as $log_row) {
182
+			$list[] = (object) array(
183
+				'date' => date('F j, Y', strtotime($log_row->date)),
184
+				'title' => $log_row->title,
185
+				'url' => "/journal/{$log_row->alias}/",
186
+			);
187
+		}
188
+        
189
+		return $list;
190
+	}
191
+
192
+	private function get_map_piece($waterfall)
193
+	{
194
+		$map_holder = array();
195
+        
196
+		$url = 'https://maps.googleapis.com/maps/api/staticmap';
197
+		$url .= "?center={$waterfall->latitude},{$waterfall->longitude}";
198
+		$url .= "&zoom=8";
199
+		$url .= "&maptype=terrain";
200
+		$url .= "&size=230x200";
201
+		$url .= "&markers=color:red|size:small|{$waterfall->latitude},{$waterfall->longitude}";
202
+		$url .= "&sensor=false";
203
+		$url .= "&key=AIzaSyA3eWALjUTSIa44KsbOUYRpG0oMd3aNo00";
204
+        
205
+		$image = "<img src=\"{$url}\" height=\"200\" width=\"230\" alt=\"{$waterfall->name} Location\" />";
206
+		$map_holder['image'] = $image;
207
+        
208
+		$map_holder['uri'] = '/map/';
209
+		$map_holder['title'] = "View {$waterfall->name} on a larger map";
210
+        
211
+		return (object) $map_holder;
212
+	}
213
+
214
+	private function get_nearby_list($waterfall)
215
+	{
216
+		$nearby_list = array();
217
+        
218
+		$result = WaterfallCollector::getNearbyList($waterfall);
219
+		foreach ($result as $row) {
220
+			$nearby_list[] = (object) array(
221
+				'url' => "/{$row->watercourse_alias}/{$row->alias}/",
222
+				'anchor' => $row->name,
223
+				'title' => "{$row->name} of {$row->watercourse}",
224
+				'distance' => Content::instance('ImperialUnit', $row->distance)->activate(false),
225
+			);
226
+		}
227
+        
228
+		return $nearby_list;
229
+	}
230 230
 
231 231
 }
Please login to merge, or discard this patch.
utility/Loader.class.inc.php 1 patch
Indentation   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -173,17 +173,17 @@
 block discarded – undo
173 173
 		return self::instance()->is_live;
174 174
 	}
175 175
 
176
-    public static function getRootURL($site = '')
177
-    {
178
-        if (strlen($site) > 0) {
179
-            $protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? 'https' : 'http';
180
-            if ($site == 'waterfalls' && self::instance()->is_live) {
181
-                return "{$protocol}://www.waterfallsofthekeweenaw.com/";
182
-            } else {
183
-                return $protocol . '://' . (self::instance()->is_live ? '' : 'dev.') . $site . '.jacobemerick.com/';
184
-            }
185
-        }
186
-        return '/';
187
-    }
176
+	public static function getRootURL($site = '')
177
+	{
178
+		if (strlen($site) > 0) {
179
+			$protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? 'https' : 'http';
180
+			if ($site == 'waterfalls' && self::instance()->is_live) {
181
+				return "{$protocol}://www.waterfallsofthekeweenaw.com/";
182
+			} else {
183
+				return $protocol . '://' . (self::instance()->is_live ? '' : 'dev.') . $site . '.jacobemerick.com/';
184
+			}
185
+		}
186
+		return '/';
187
+	}
188 188
 
189 189
 }
Please login to merge, or discard this patch.
utility/URLDecode.class.inc.php 1 patch
Indentation   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -24,21 +24,21 @@
 block discarded – undo
24 24
 		
25 25
 		self::$array['host'] = $host;
26 26
 		
27
-    if (
28
-      $host == 'www.waterfallsofthekeweenaw.com' ||
29
-      $host == 'waterfallsofthekeweenaw.com'
30
-    ) {
27
+	if (
28
+	  $host == 'www.waterfallsofthekeweenaw.com' ||
29
+	  $host == 'waterfallsofthekeweenaw.com'
30
+	) {
31 31
 			self::$array['site'] = 'waterfalls';
32 32
 		} else {
33 33
 			self::$array['site'] = substr($host, 0, strpos($host, '.'));
34 34
 		}
35 35
 
36
-    $base = '';
37
-    $base .= (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? 'https' : 'http';
38
-    $base .= '://';
39
-    $base .= (!Loader::isLive()) ? 'dev' : '';
40
-    $base .= $host;
41
-    $base .= '/';
36
+	$base = '';
37
+	$base .= (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? 'https' : 'http';
38
+	$base .= '://';
39
+	$base .= (!Loader::isLive()) ? 'dev' : '';
40
+	$base .= $host;
41
+	$base .= '/';
42 42
 
43 43
 		self::$array['base'] = $base;
44 44
 		self::$array['uri'] = '/' . implode('/', $uri_array);
Please login to merge, or discard this patch.
router/Router.class.inc.php 1 patch
Indentation   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -75,19 +75,19 @@  discard block
 block discarded – undo
75 75
 		if($this->requires_trailing_slash() && substr($redirect_uri, -1) != '/')
76 76
 			$redirect_uri .= '/';
77 77
 		
78
-        if (URLDecode::getHost() == 'waterfalls.jacobemerick.com') {
79
-            $protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? 'https' : 'http';
80
-            $redirect_uri = $protocol . '://' . (!Loader::isLive() ? 'dev' : 'www') . '.waterfallsofthekeweenaw.com' . $redirect_uri;
81
-        }
78
+		if (URLDecode::getHost() == 'waterfalls.jacobemerick.com') {
79
+			$protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? 'https' : 'http';
80
+			$redirect_uri = $protocol . '://' . (!Loader::isLive() ? 'dev' : 'www') . '.waterfallsofthekeweenaw.com' . $redirect_uri;
81
+		}
82 82
         
83 83
 		if($redirect_uri == URLDecode::getURI())
84 84
 			return;
85 85
 		
86 86
 		$controller_check = $redirect_uri;
87 87
 		if(substr($redirect_uri, 0, 4) == 'http') {
88
-      $protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? 'https' : 'http';
88
+	  $protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? 'https' : 'http';
89 89
 			$controller_check = preg_replace('@^' . $protocol . '://([a-z\.]+)@', '', $redirect_uri);
90
-    }
90
+	}
91 91
 		
92 92
 		$controller = $this->get_controller($controller_check);
93 93
 		if($controller == '/Error404Controller')
@@ -138,7 +138,7 @@  discard block
 block discarded – undo
138 138
 	{
139 139
 		return (
140 140
 			URLDecode::getExtension() != 'json' &&
141
-            strstr(URLDecode::getURI(), '#') === false);
141
+			strstr(URLDecode::getURI(), '#') === false);
142 142
 	}
143 143
 
144 144
 }
Please login to merge, or discard this patch.
src/Domain/Stream/Activity/MysqlActivityRepository.php 1 patch
Indentation   +75 added lines, -75 removed lines patch added patch discarded remove patch
@@ -7,108 +7,108 @@
 block discarded – undo
7 7
 class MysqlActivityRepository implements ActivityRepositoryInterface
8 8
 {
9 9
 
10
-    /** @var  ConnectionLocator */
11
-    protected $connections;
10
+	/** @var  ConnectionLocator */
11
+	protected $connections;
12 12
 
13
-    /**
14
-     * @param ConnectonLocator $connections
15
-     */
16
-    public function __construct(ConnectionLocator $connections)
17
-    {
18
-        $this->connections = $connections;
19
-    }
13
+	/**
14
+	 * @param ConnectonLocator $connections
15
+	 */
16
+	public function __construct(ConnectionLocator $connections)
17
+	{
18
+		$this->connections = $connections;
19
+	}
20 20
 
21
-    /**
22
-     * @param integer $id
23
-     *
24
-     * @return array|false
25
-     */
26
-    public function getActivityById($id)
27
-    {
28
-        $query = "
21
+	/**
22
+	 * @param integer $id
23
+	 *
24
+	 * @return array|false
25
+	 */
26
+	public function getActivityById($id)
27
+	{
28
+		$query = "
29 29
             SELECT *
30 30
             FROM `jpemeric_stream`.`activity`
31 31
             WHERE `id` = :id
32 32
             LIMIT 1";
33
-        $bindings = [
34
-            'id' => $id,
35
-        ];
33
+		$bindings = [
34
+			'id' => $id,
35
+		];
36 36
 
37
-        return $this
38
-            ->connections
39
-            ->getRead()
40
-            ->fetchOne($query, $bindings);
41
-    }
37
+		return $this
38
+			->connections
39
+			->getRead()
40
+			->fetchOne($query, $bindings);
41
+	}
42 42
 
43
-    /**
44
-     * @param integer $limit
45
-     * @param integer $offset
46
-     *
47
-     * @return array|false
48
-     */
49
-    public function getActivities($limit = null, $offset = 0)
50
-    {
51
-        $query = "
43
+	/**
44
+	 * @param integer $limit
45
+	 * @param integer $offset
46
+	 *
47
+	 * @return array|false
48
+	 */
49
+	public function getActivities($limit = null, $offset = 0)
50
+	{
51
+		$query = "
52 52
             SELECT *
53 53
             FROM `jpemeric_stream`.`activity`
54 54
             ORDER BY `datetime` DESC";
55
-        if (!is_null($limit)) {
56
-            $query .= "
55
+		if (!is_null($limit)) {
56
+			$query .= "
57 57
             LIMIT {$offset}, {$limit}";
58
-        }
58
+		}
59 59
 
60
-        return $this
61
-            ->connections
62
-            ->getRead()
63
-            ->fetchAll($query);
64
-    }
60
+		return $this
61
+			->connections
62
+			->getRead()
63
+			->fetchAll($query);
64
+	}
65 65
 
66
-    public function getActivitiesCount()
67
-    {
68
-        $query = "
66
+	public function getActivitiesCount()
67
+	{
68
+		$query = "
69 69
             SELECT COUNT(1) AS `count`
70 70
             FROM `jpemeric_stream`.`activity`";
71 71
 
72
-        return $this
73
-            ->connections
74
-            ->getRead()
75
-            ->fetchValue($query);
76
-    }
72
+		return $this
73
+			->connections
74
+			->getRead()
75
+			->fetchValue($query);
76
+	}
77 77
 
78
-    public function getActivitiesByType($type, $limit = null, $offset = 0)
79
-    {
80
-        $query = "
78
+	public function getActivitiesByType($type, $limit = null, $offset = 0)
79
+	{
80
+		$query = "
81 81
             SELECT *
82 82
             FROM `jpemeric_stream`.`activity`
83 83
             WHERE `type` = :type
84 84
             ORDER BY `datetime` DESC";
85
-        if (!is_null($limit)) {
86
-            $query .= "
85
+		if (!is_null($limit)) {
86
+			$query .= "
87 87
             LIMIT {$offset}, {$limit}";
88
-        }
89
-        $bindings = [
90
-            'type' => $type,
91
-        ];
88
+		}
89
+		$bindings = [
90
+			'type' => $type,
91
+		];
92 92
 
93
-        return $this
94
-            ->connections
95
-            ->getRead()
96
-            ->fetchAll($query, $bindings);
97
-    }
93
+		return $this
94
+			->connections
95
+			->getRead()
96
+			->fetchAll($query, $bindings);
97
+	}
98 98
 
99
-    public function getActivitiesByTypeCount($type)
100
-    {
101
-        $query = "
99
+	public function getActivitiesByTypeCount($type)
100
+	{
101
+		$query = "
102 102
             SELECT COUNT(1) AS `count`
103 103
             FROM `jpemeric_stream`.`activity`
104 104
             WHERE `type` = :type";
105
-        $bindings = [
106
-            'type' => $type,
107
-        ];
105
+		$bindings = [
106
+			'type' => $type,
107
+		];
108 108
 
109
-        return $this
110
-            ->connections
111
-            ->getRead()
112
-            ->fetchValue($query, $bindings);
113
-    }
109
+		return $this
110
+			->connections
111
+			->getRead()
112
+			->fetchValue($query, $bindings);
113
+	}
114 114
 }
Please login to merge, or discard this patch.
src/Domain/Stream/Changelog/MysqlChangelogRepository.php 1 patch
Indentation   +26 added lines, -26 removed lines patch added patch discarded remove patch
@@ -7,37 +7,37 @@
 block discarded – undo
7 7
 class MysqlChangelogRepository implements ChangelogRepositoryInterface
8 8
 {
9 9
 
10
-    /** @var  ConnectionLocator */
11
-    protected $connections;
10
+	/** @var  ConnectionLocator */
11
+	protected $connections;
12 12
 
13
-    /**
14
-     * @param ConnectonLocator $connections
15
-     */
16
-    public function __construct(ConnectionLocator $connections)
17
-    {
18
-        $this->connections = $connections;
19
-    }
13
+	/**
14
+	 * @param ConnectonLocator $connections
15
+	 */
16
+	public function __construct(ConnectionLocator $connections)
17
+	{
18
+		$this->connections = $connections;
19
+	}
20 20
 
21
-    /**
22
-     * @param integer $limit
23
-     * @param integer $offset
24
-     *
25
-     * @return array|false
26
-     */
27
-    public function getChanges($limit = null, $offset = 0)
28
-    {
29
-        $query = "
21
+	/**
22
+	 * @param integer $limit
23
+	 * @param integer $offset
24
+	 *
25
+	 * @return array|false
26
+	 */
27
+	public function getChanges($limit = null, $offset = 0)
28
+	{
29
+		$query = "
30 30
             SELECT `message`, `message_short`, `datetime`, `commit_link`
31 31
             FROM `jpemeric_stream`.`changelog`
32 32
             ORDER BY `datetime` DESC";
33
-        if (!is_null($limit)) {
34
-            $query .= "
33
+		if (!is_null($limit)) {
34
+			$query .= "
35 35
             LIMIT {$offset}, {$limit}";
36
-        }
36
+		}
37 37
 
38
-        return $this
39
-            ->connections
40
-            ->getRead()
41
-            ->fetchAll($query);
42
-    }
38
+		return $this
39
+			->connections
40
+			->getRead()
41
+			->fetchAll($query);
42
+	}
43 43
 }
Please login to merge, or discard this patch.
tests/unit/Domain/Blog/Series/MysqlSeriesRepositoryTest.php 1 patch
Indentation   +352 added lines, -352 removed lines patch added patch discarded remove patch
@@ -9,14 +9,14 @@  discard block
 block discarded – undo
9 9
 class MysqlSeriesRepositoryTest extends PHPUnit_Framework_TestCase
10 10
 {
11 11
 
12
-    protected static $connection;
12
+	protected static $connection;
13 13
 
14
-    public static function setUpBeforeClass()
15
-    {
16
-        $extendedPdo = new ExtendedPdo('sqlite::memory:');
17
-        $extendedPdo->exec("ATTACH DATABASE `jpemeric_blog.db` AS `jpemeric_blog`");
14
+	public static function setUpBeforeClass()
15
+	{
16
+		$extendedPdo = new ExtendedPdo('sqlite::memory:');
17
+		$extendedPdo->exec("ATTACH DATABASE `jpemeric_blog.db` AS `jpemeric_blog`");
18 18
 
19
-        $extendedPdo->exec("
19
+		$extendedPdo->exec("
20 20
             CREATE TABLE IF NOT EXISTS `jpemeric_blog`.`post` (
21 21
                 `id` integer PRIMARY KEY AUTOINCREMENT,
22 22
                 `title` varchar(60) NOT NULL,
@@ -26,380 +26,380 @@  discard block
 block discarded – undo
26 26
                 `body` text,
27 27
                 `display` integer(1) NOT NULL
28 28
             )"
29
-        );
30
-        $extendedPdo->exec("
29
+		);
30
+		$extendedPdo->exec("
31 31
             CREATE TABLE IF NOT EXISTS `jpemeric_blog`.`series` (
32 32
                 `id` integer PRIMARY KEY AUTOINCREMENT,
33 33
                 `title` text NOT NULL,
34 34
                 `description` text NOT NULL
35 35
             )"
36
-        );
37
-        $extendedPdo->exec("
36
+		);
37
+		$extendedPdo->exec("
38 38
             CREATE TABLE IF NOT EXISTS `jpemeric_blog`.`series_post` (
39 39
                 `series` integer NOT NULL,
40 40
                 `post` integer NOT NULL,
41 41
                 `order` integer(1) NOT NULL
42 42
             )"
43
-        );
44
-
45
-        self::$connection = new ConnectionLocator(function () use ($extendedPdo) {
46
-            return $extendedPdo;
47
-        });
48
-    }
49
-
50
-    public function testIsInstanceOfSeriesRepository()
51
-    {
52
-        $repository = new MysqlSeriesRepository(self::$connection);
53
-
54
-        $this->assertInstanceOf(
55
-            'Jacobemerick\Web\Domain\Blog\Series\MysqlSeriesRepository',
56
-            $repository
57
-        );
58
-    }
59
-
60
-    public function testImplementsSeriesInterface()
61
-    {
62
-        $repository = new MysqlSeriesRepository(self::$connection);
63
-
64
-        $this->assertInstanceOf(
65
-            'Jacobemerick\Web\Domain\Blog\Series\SeriesRepositoryInterface',
66
-            $repository
67
-        );
68
-    }
69
-
70
-    public function testConstructSetsConnections()
71
-    {
72
-        $respository = new MysqlSeriesRepository(self::$connection);
73
-
74
-        $this->assertAttributeSame(
75
-            self::$connection,
76
-            'connections',
77
-            $respository
78
-        );
79
-    }
80
-
81
-    public function testGetSeriesForPost()
82
-    {
83
-        $testPostData = [
84
-            [
85
-                'id' => rand(1, 100),
86
-                'title' => 'test one',
87
-                'category' => 'test category',
88
-                'path' => 'test-one',
89
-                'display' => 1,
90
-            ],
91
-            [
92
-                'id' => rand(101, 200),
93
-                'title' => 'test two',
94
-                'category' => 'test category',
95
-                'path' => 'test-two',
96
-                'display' => 1,
97
-            ],
98
-        ];
99
-
100
-        $testSeriesData = [
101
-            [
102
-                'id' => rand(1, 100),
103
-                'title' => 'test one',
104
-                'description' => 'test description',
105
-            ],
106
-        ];
107
-
108
-        $testSeriesPostData = [];
109
-        foreach ($testPostData as $testPostDataRow) {
110
-            array_push($testSeriesPostData, [
111
-                'series' => reset($testSeriesData)['id'],
112
-                'post' => $testPostDataRow['id'],
113
-            ]);
114
-        }
115
-
116
-        array_walk($testPostData, [$this, 'insertPostData']);
117
-        array_walk($testSeriesData, [$this, 'insertSeriesData']);
118
-        array_walk($testSeriesPostData, [$this, 'insertSeriesPostData']);
119
-
120
-        $repository = new MysqlSeriesRepository(self::$connection);
121
-        $data = $repository->getSeriesForPost(reset($testPostData)['id']);
122
-
123
-        $this->assertNotFalse($data);
124
-        $this->assertInternalType('array', $data);
125
-        foreach ($testPostData as $key => $testPostRow) {
126
-            $this->assertInternalType('array', $data[$key]);
127
-            $this->assertArrayHasKey('series_title', $data[$key]);
128
-            $this->assertEquals(reset($testSeriesData)['title'], $data[$key]['series_title']);
129
-            $this->assertArrayHasKey('series_description', $data[$key]);
130
-            $this->assertEquals(reset($testSeriesData)['description'], $data[$key]['series_description']);
131
-            $this->assertArrayHasKey('post', $data[$key]);
132
-            $this->assertEquals($testPostRow['id'], $data[$key]['post']);
133
-            $this->assertArrayHasKey('title', $data[$key]);
134
-            $this->assertEquals($testPostRow['title'], $data[$key]['title']);
135
-            $this->assertArrayHasKey('category', $data[$key]);
136
-            $this->assertEquals($testPostRow['category'], $data[$key]['category']);
137
-            $this->assertArrayHasKey('path', $data[$key]);
138
-            $this->assertEquals($testPostRow['path'], $data[$key]['path']);
139
-        }
140
-    }
141
-
142
-    public function testGetSeriesForPostOrder()
143
-    {
144
-        $testPostData = [
145
-            [
146
-                'id' => rand(1, 100),
147
-                'display' => 1,
148
-            ],
149
-            [
150
-                'id' => rand(101, 200),
151
-                'display' => 1,
152
-            ],
153
-            [
154
-                'id' => rand(201, 300),
155
-                'display' => 1,
156
-            ],
157
-        ];
158
-
159
-        $testSeriesData = [
160
-            [
161
-                'id' => rand(1, 100),
162
-            ],
163
-        ];
164
-
165
-        $order = [1, 2, 3];
166
-        shuffle($order);
167
-        $testSeriesPostData = [];
168
-        foreach ($testPostData as $key => $testPostDataRow) {
169
-            array_push($testSeriesPostData, [
170
-                'series' => reset($testSeriesData)['id'],
171
-                'post' => $testPostDataRow['id'],
172
-                'order' => $order[$key],
173
-            ]);
174
-        }
175
-
176
-        array_walk($testPostData, [$this, 'insertPostData']);
177
-        array_walk($testSeriesData, [$this, 'insertSeriesData']);
178
-        array_walk($testSeriesPostData, [$this, 'insertSeriesPostData']);
179
-
180
-        $repository = new MysqlSeriesRepository(self::$connection);
181
-        $data = $repository->getSeriesForPost(reset($testPostData)['id']);
182
-
183
-        usort($testPostData, function ($rowA, $rowB) use ($testSeriesPostData) {
184
-            $seriesA = array_filter($testSeriesPostData, function ($row) use ($rowA) {
185
-                return ($rowA['id'] == $row['post']);
186
-            });
187
-            $seriesB = array_filter($testSeriesPostData, function ($row) use ($rowB) {
188
-                return ($rowB['id'] == $row['post']);
189
-            });
190
-
191
-            return (reset($seriesA)['order'] > reset($seriesB)['order']);
192
-        });
193
-
194
-        $this->assertNotFalse($data);
195
-        $this->assertInternalType('array', $data);
196
-        foreach ($testPostData as $key => $testPostRow) {
197
-            $this->assertInternalType('array', $data[$key]);
198
-            $this->assertArrayHasKey('post', $data[$key]);
199
-            $this->assertEquals($testPostRow['id'], $data[$key]['post']);
200
-        }
201
-    }
43
+		);
44
+
45
+		self::$connection = new ConnectionLocator(function () use ($extendedPdo) {
46
+			return $extendedPdo;
47
+		});
48
+	}
49
+
50
+	public function testIsInstanceOfSeriesRepository()
51
+	{
52
+		$repository = new MysqlSeriesRepository(self::$connection);
53
+
54
+		$this->assertInstanceOf(
55
+			'Jacobemerick\Web\Domain\Blog\Series\MysqlSeriesRepository',
56
+			$repository
57
+		);
58
+	}
59
+
60
+	public function testImplementsSeriesInterface()
61
+	{
62
+		$repository = new MysqlSeriesRepository(self::$connection);
63
+
64
+		$this->assertInstanceOf(
65
+			'Jacobemerick\Web\Domain\Blog\Series\SeriesRepositoryInterface',
66
+			$repository
67
+		);
68
+	}
69
+
70
+	public function testConstructSetsConnections()
71
+	{
72
+		$respository = new MysqlSeriesRepository(self::$connection);
73
+
74
+		$this->assertAttributeSame(
75
+			self::$connection,
76
+			'connections',
77
+			$respository
78
+		);
79
+	}
80
+
81
+	public function testGetSeriesForPost()
82
+	{
83
+		$testPostData = [
84
+			[
85
+				'id' => rand(1, 100),
86
+				'title' => 'test one',
87
+				'category' => 'test category',
88
+				'path' => 'test-one',
89
+				'display' => 1,
90
+			],
91
+			[
92
+				'id' => rand(101, 200),
93
+				'title' => 'test two',
94
+				'category' => 'test category',
95
+				'path' => 'test-two',
96
+				'display' => 1,
97
+			],
98
+		];
99
+
100
+		$testSeriesData = [
101
+			[
102
+				'id' => rand(1, 100),
103
+				'title' => 'test one',
104
+				'description' => 'test description',
105
+			],
106
+		];
107
+
108
+		$testSeriesPostData = [];
109
+		foreach ($testPostData as $testPostDataRow) {
110
+			array_push($testSeriesPostData, [
111
+				'series' => reset($testSeriesData)['id'],
112
+				'post' => $testPostDataRow['id'],
113
+			]);
114
+		}
115
+
116
+		array_walk($testPostData, [$this, 'insertPostData']);
117
+		array_walk($testSeriesData, [$this, 'insertSeriesData']);
118
+		array_walk($testSeriesPostData, [$this, 'insertSeriesPostData']);
119
+
120
+		$repository = new MysqlSeriesRepository(self::$connection);
121
+		$data = $repository->getSeriesForPost(reset($testPostData)['id']);
122
+
123
+		$this->assertNotFalse($data);
124
+		$this->assertInternalType('array', $data);
125
+		foreach ($testPostData as $key => $testPostRow) {
126
+			$this->assertInternalType('array', $data[$key]);
127
+			$this->assertArrayHasKey('series_title', $data[$key]);
128
+			$this->assertEquals(reset($testSeriesData)['title'], $data[$key]['series_title']);
129
+			$this->assertArrayHasKey('series_description', $data[$key]);
130
+			$this->assertEquals(reset($testSeriesData)['description'], $data[$key]['series_description']);
131
+			$this->assertArrayHasKey('post', $data[$key]);
132
+			$this->assertEquals($testPostRow['id'], $data[$key]['post']);
133
+			$this->assertArrayHasKey('title', $data[$key]);
134
+			$this->assertEquals($testPostRow['title'], $data[$key]['title']);
135
+			$this->assertArrayHasKey('category', $data[$key]);
136
+			$this->assertEquals($testPostRow['category'], $data[$key]['category']);
137
+			$this->assertArrayHasKey('path', $data[$key]);
138
+			$this->assertEquals($testPostRow['path'], $data[$key]['path']);
139
+		}
140
+	}
141
+
142
+	public function testGetSeriesForPostOrder()
143
+	{
144
+		$testPostData = [
145
+			[
146
+				'id' => rand(1, 100),
147
+				'display' => 1,
148
+			],
149
+			[
150
+				'id' => rand(101, 200),
151
+				'display' => 1,
152
+			],
153
+			[
154
+				'id' => rand(201, 300),
155
+				'display' => 1,
156
+			],
157
+		];
158
+
159
+		$testSeriesData = [
160
+			[
161
+				'id' => rand(1, 100),
162
+			],
163
+		];
164
+
165
+		$order = [1, 2, 3];
166
+		shuffle($order);
167
+		$testSeriesPostData = [];
168
+		foreach ($testPostData as $key => $testPostDataRow) {
169
+			array_push($testSeriesPostData, [
170
+				'series' => reset($testSeriesData)['id'],
171
+				'post' => $testPostDataRow['id'],
172
+				'order' => $order[$key],
173
+			]);
174
+		}
175
+
176
+		array_walk($testPostData, [$this, 'insertPostData']);
177
+		array_walk($testSeriesData, [$this, 'insertSeriesData']);
178
+		array_walk($testSeriesPostData, [$this, 'insertSeriesPostData']);
179
+
180
+		$repository = new MysqlSeriesRepository(self::$connection);
181
+		$data = $repository->getSeriesForPost(reset($testPostData)['id']);
182
+
183
+		usort($testPostData, function ($rowA, $rowB) use ($testSeriesPostData) {
184
+			$seriesA = array_filter($testSeriesPostData, function ($row) use ($rowA) {
185
+				return ($rowA['id'] == $row['post']);
186
+			});
187
+			$seriesB = array_filter($testSeriesPostData, function ($row) use ($rowB) {
188
+				return ($rowB['id'] == $row['post']);
189
+			});
190
+
191
+			return (reset($seriesA)['order'] > reset($seriesB)['order']);
192
+		});
193
+
194
+		$this->assertNotFalse($data);
195
+		$this->assertInternalType('array', $data);
196
+		foreach ($testPostData as $key => $testPostRow) {
197
+			$this->assertInternalType('array', $data[$key]);
198
+			$this->assertArrayHasKey('post', $data[$key]);
199
+			$this->assertEquals($testPostRow['id'], $data[$key]['post']);
200
+		}
201
+	}
202 202
  
203
-    public function testGetSeriesForPostSeriesFilter()
204
-    {
205
-        $testPostAData = [
206
-            [
207
-                'id' => rand(1, 100),
208
-                'display' => 1,
209
-            ],
210
-            [
211
-                'id' => rand(101, 200),
212
-                'display' => 1,
213
-            ],
214
-        ];
215
-
216
-        $testPostBData = [
217
-            [
218
-                'id' => rand(501, 600),
219
-                'display' => 1,
220
-            ],
221
-            [
222
-                'id' => rand(601, 700),
223
-                'display' => 1,
224
-            ],
225
-        ];
226
-
227
-        $testSeriesData = [
228
-            [
229
-                'id' => rand(1, 100),
230
-            ],
231
-            [
232
-                'id' => rand(101, 200),
233
-            ],
234
-        ];
235
-
236
-        $testSeriesPostData = [];
237
-        foreach ($testPostAData as $testPostDataRow) {
238
-            array_push($testSeriesPostData, [
239
-                'series' => $testSeriesData[0]['id'],
240
-                'post' => $testPostDataRow['id'],
241
-            ]);
242
-        }
243
-        foreach ($testPostBData as $testPostDataRow) {
244
-            array_push($testSeriesPostData, [
245
-                'series' => $testSeriesData[1]['id'],
246
-                'post' => $testPostDataRow['id'],
247
-            ]);
248
-        }
249
-
250
-        $testPostData = array_merge($testPostAData, $testPostBData);
251
-        array_walk($testPostData, [$this, 'insertPostData']);
252
-        array_walk($testSeriesData, [$this, 'insertSeriesData']);
253
-        array_walk($testSeriesPostData, [$this, 'insertSeriesPostData']);
254
-
255
-        $repository = new MysqlSeriesRepository(self::$connection);
256
-        $data = $repository->getSeriesForPost(reset($testPostAData)['id']);
257
-
258
-        $this->assertNotFalse($data);
259
-        $this->assertInternalType('array', $data);
260
-
261
-        $testPosts = array_column($testPostAData, 'id');
262
-        $dataPosts = array_column($data, 'post');
263
-
264
-        $this->assertEmpty(array_merge(
265
-            array_diff($testPosts, $dataPosts),
266
-            array_diff($dataPosts, $testPosts)
267
-        ));
268
-    }
203
+	public function testGetSeriesForPostSeriesFilter()
204
+	{
205
+		$testPostAData = [
206
+			[
207
+				'id' => rand(1, 100),
208
+				'display' => 1,
209
+			],
210
+			[
211
+				'id' => rand(101, 200),
212
+				'display' => 1,
213
+			],
214
+		];
215
+
216
+		$testPostBData = [
217
+			[
218
+				'id' => rand(501, 600),
219
+				'display' => 1,
220
+			],
221
+			[
222
+				'id' => rand(601, 700),
223
+				'display' => 1,
224
+			],
225
+		];
226
+
227
+		$testSeriesData = [
228
+			[
229
+				'id' => rand(1, 100),
230
+			],
231
+			[
232
+				'id' => rand(101, 200),
233
+			],
234
+		];
235
+
236
+		$testSeriesPostData = [];
237
+		foreach ($testPostAData as $testPostDataRow) {
238
+			array_push($testSeriesPostData, [
239
+				'series' => $testSeriesData[0]['id'],
240
+				'post' => $testPostDataRow['id'],
241
+			]);
242
+		}
243
+		foreach ($testPostBData as $testPostDataRow) {
244
+			array_push($testSeriesPostData, [
245
+				'series' => $testSeriesData[1]['id'],
246
+				'post' => $testPostDataRow['id'],
247
+			]);
248
+		}
249
+
250
+		$testPostData = array_merge($testPostAData, $testPostBData);
251
+		array_walk($testPostData, [$this, 'insertPostData']);
252
+		array_walk($testSeriesData, [$this, 'insertSeriesData']);
253
+		array_walk($testSeriesPostData, [$this, 'insertSeriesPostData']);
254
+
255
+		$repository = new MysqlSeriesRepository(self::$connection);
256
+		$data = $repository->getSeriesForPost(reset($testPostAData)['id']);
257
+
258
+		$this->assertNotFalse($data);
259
+		$this->assertInternalType('array', $data);
260
+
261
+		$testPosts = array_column($testPostAData, 'id');
262
+		$dataPosts = array_column($data, 'post');
263
+
264
+		$this->assertEmpty(array_merge(
265
+			array_diff($testPosts, $dataPosts),
266
+			array_diff($dataPosts, $testPosts)
267
+		));
268
+	}
269 269
  
270
-    public function testGetSeriesForPostInactive()
271
-    {
272
-        $testPostData = [
273
-            [
274
-                'id' => rand(1, 100),
275
-                'display' => 1,
276
-            ],
277
-            [
278
-                'id' => rand(101, 200),
279
-                'display' => 0,
280
-            ],
281
-            [
282
-                'id' => rand(201, 300),
283
-                'display' => 0,
284
-            ],
285
-        ];
286
-
287
-        $testSeriesData = [
288
-            [
289
-                'id' => rand(1, 100),
290
-            ],
291
-        ];
292
-
293
-        $testSeriesPostData = [];
294
-        foreach ($testPostData as $testPostDataRow) {
295
-            array_push($testSeriesPostData, [
296
-                'series' => reset($testSeriesData)['id'],
297
-                'post' => $testPostDataRow['id'],
298
-            ]);
299
-        }
300
-
301
-        array_walk($testPostData, [$this, 'insertPostData']);
302
-        array_walk($testSeriesData, [$this, 'insertSeriesData']);
303
-        array_walk($testSeriesPostData, [$this, 'insertSeriesPostData']);
304
-
305
-        $repository = new MysqlSeriesRepository(self::$connection);
306
-        $data = $repository->getSeriesForPost(reset($testPostData)['id']);
307
-
308
-        $this->assertNotFalse($data);
309
-        $this->assertInternalType('array', $data);
310
-
311
-        $testPostData = array_filter($testPostData, function ($row) {
312
-            return ($row['display'] == 1);
313
-        });
314
-        $testPosts = array_column($testPostData, 'id');
315
-        $dataPosts = array_column($data, 'post');
316
-
317
-        $this->assertEmpty(array_merge(
318
-            array_diff($testPosts, $dataPosts),
319
-            array_diff($dataPosts, $testPosts)
320
-        ));
321
-    }
322
-
323
-    public function testGetSeriesForPostFailure()
324
-    {
325
-        $repository = new MysqlSeriesRepository(self::$connection);
326
-        $data = $repository->getSeriesForPost(rand(1, 100));
327
-
328
-        $this->assertEmpty($data);
329
-        $this->assertInternalType('array', $data);
330
-    }
331
-
332
-    protected function insertPostData(array $data)
333
-    {
334
-        $defaultData = [
335
-            'id' => null,
336
-            'title' => '',
337
-            'path' => '',
338
-            'category' => '',
339
-            'date' => '',
340
-            'body' => '',
341
-            'display' => 0,
342
-        ];
343
-
344
-        $data = array_merge($defaultData, $data);
345
-
346
-        return self::$connection->getDefault()->perform("
270
+	public function testGetSeriesForPostInactive()
271
+	{
272
+		$testPostData = [
273
+			[
274
+				'id' => rand(1, 100),
275
+				'display' => 1,
276
+			],
277
+			[
278
+				'id' => rand(101, 200),
279
+				'display' => 0,
280
+			],
281
+			[
282
+				'id' => rand(201, 300),
283
+				'display' => 0,
284
+			],
285
+		];
286
+
287
+		$testSeriesData = [
288
+			[
289
+				'id' => rand(1, 100),
290
+			],
291
+		];
292
+
293
+		$testSeriesPostData = [];
294
+		foreach ($testPostData as $testPostDataRow) {
295
+			array_push($testSeriesPostData, [
296
+				'series' => reset($testSeriesData)['id'],
297
+				'post' => $testPostDataRow['id'],
298
+			]);
299
+		}
300
+
301
+		array_walk($testPostData, [$this, 'insertPostData']);
302
+		array_walk($testSeriesData, [$this, 'insertSeriesData']);
303
+		array_walk($testSeriesPostData, [$this, 'insertSeriesPostData']);
304
+
305
+		$repository = new MysqlSeriesRepository(self::$connection);
306
+		$data = $repository->getSeriesForPost(reset($testPostData)['id']);
307
+
308
+		$this->assertNotFalse($data);
309
+		$this->assertInternalType('array', $data);
310
+
311
+		$testPostData = array_filter($testPostData, function ($row) {
312
+			return ($row['display'] == 1);
313
+		});
314
+		$testPosts = array_column($testPostData, 'id');
315
+		$dataPosts = array_column($data, 'post');
316
+
317
+		$this->assertEmpty(array_merge(
318
+			array_diff($testPosts, $dataPosts),
319
+			array_diff($dataPosts, $testPosts)
320
+		));
321
+	}
322
+
323
+	public function testGetSeriesForPostFailure()
324
+	{
325
+		$repository = new MysqlSeriesRepository(self::$connection);
326
+		$data = $repository->getSeriesForPost(rand(1, 100));
327
+
328
+		$this->assertEmpty($data);
329
+		$this->assertInternalType('array', $data);
330
+	}
331
+
332
+	protected function insertPostData(array $data)
333
+	{
334
+		$defaultData = [
335
+			'id' => null,
336
+			'title' => '',
337
+			'path' => '',
338
+			'category' => '',
339
+			'date' => '',
340
+			'body' => '',
341
+			'display' => 0,
342
+		];
343
+
344
+		$data = array_merge($defaultData, $data);
345
+
346
+		return self::$connection->getDefault()->perform("
347 347
             INSERT INTO `jpemeric_blog`.`post`
348 348
                 (id, title, path, category, date, body, display)
349 349
             VALUES
350 350
                 (:id, :title, :path, :category, :date, :body, :display)",
351
-            $data
352
-        );
353
-    }
351
+			$data
352
+		);
353
+	}
354 354
 
355
-    protected function insertSeriesData(array $data)
356
-    {
357
-        $defaultData = [
358
-            'id' => null,
359
-            'title' => '',
360
-            'description' => '',
361
-        ];
355
+	protected function insertSeriesData(array $data)
356
+	{
357
+		$defaultData = [
358
+			'id' => null,
359
+			'title' => '',
360
+			'description' => '',
361
+		];
362 362
 
363
-        $data = array_merge($defaultData, $data);
363
+		$data = array_merge($defaultData, $data);
364 364
 
365
-        return self::$connection->getDefault()->perform("
365
+		return self::$connection->getDefault()->perform("
366 366
             INSERT INTO `jpemeric_blog`.`series`
367 367
                 (id, title, description)
368 368
             VALUES
369 369
                 (:id, :title, :description)",
370
-            $data
371
-        );
372
-    }
370
+			$data
371
+		);
372
+	}
373 373
 
374
-    protected function insertSeriesPostData(array $data)
375
-    {
376
-        $defaultData = [
377
-            'series' => '',
378
-            'post' => '',
379
-            'order' => 0,
380
-        ];
374
+	protected function insertSeriesPostData(array $data)
375
+	{
376
+		$defaultData = [
377
+			'series' => '',
378
+			'post' => '',
379
+			'order' => 0,
380
+		];
381 381
 
382
-        $data = array_merge($defaultData, $data);
382
+		$data = array_merge($defaultData, $data);
383 383
 
384
-        return self::$connection->getDefault()->perform("
384
+		return self::$connection->getDefault()->perform("
385 385
             INSERT INTO `jpemeric_blog`.`series_post`
386 386
                 (series, post, `order`)
387 387
             VALUES
388 388
                 (:series, :post, :order)",
389
-            $data
390
-        );
391
-    }
392
-
393
-    protected function tearDown()
394
-    {
395
-        self::$connection->getDefault()->perform("DELETE FROM `jpemeric_blog`.`post`");
396
-        self::$connection->getDefault()->perform("DELETE FROM `jpemeric_blog`.`series`");
397
-        self::$connection->getDefault()->perform("DELETE FROM `jpemeric_blog`.`series_post`");
398
-    }
399
-
400
-    public static function tearDownAfterClass()
401
-    {
402
-        self::$connection->getDefault()->disconnect();
403
-        unlink('jpemeric_blog.db');
404
-    }
389
+			$data
390
+		);
391
+	}
392
+
393
+	protected function tearDown()
394
+	{
395
+		self::$connection->getDefault()->perform("DELETE FROM `jpemeric_blog`.`post`");
396
+		self::$connection->getDefault()->perform("DELETE FROM `jpemeric_blog`.`series`");
397
+		self::$connection->getDefault()->perform("DELETE FROM `jpemeric_blog`.`series_post`");
398
+	}
399
+
400
+	public static function tearDownAfterClass()
401
+	{
402
+		self::$connection->getDefault()->disconnect();
403
+		unlink('jpemeric_blog.db');
404
+	}
405 405
 }
Please login to merge, or discard this patch.