Completed
Push — master ( 001cc8...747b3c )
by Anthony
03:51
created

Article::__construct()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 3
rs 10
cc 1
eloc 1
nc 1
nop 0
1
<?php
2
	namespace modules\blog\app\controller;
3
	
4
	
5
	use core\App;
6
	
7
	class Article {
8
		
9
		
10
		//-------------------------- BUILDER ----------------------------------------------------------------------------//
11
		public function __construct() {
12
			
13
		}
14
		//-------------------------- END BUILDER ----------------------------------------------------------------------------//
15
		
16
		
17
		//-------------------------- GETTER ----------------------------------------------------------------------------//
18
		/**
19
		 * this function get last articles
20
		 */
21
		public function getLastArticle() {
22
			$dbc = App::getDb();
23
			$nb_article = Blog::getArticleIndex();
24
			
25
			$query = $dbc->select()->from("_blog_article")->limit(0, $nb_article)->get();
26
			
27
			if ((is_array($query)) && (count($query) > 0)) {
28
				$articles = [];
29
				
30
				foreach ($query as $obj) {
31
					$articles[] = [
32
						"id_article" => $obj->ID_article,
33
						"title" => $obj->title,
34
						"url" => $obj->url,
35
						"article" => $obj->article,
36
						"publication_date" => $obj->publication_date
37
					];
38
				}
39
				
40
				App::setValues(["blog" => $articles]);
41
			}
42
		}
43
		//-------------------------- END GETTER ----------------------------------------------------------------------------//
44
		
45
		
46
		//-------------------------- SETTER ----------------------------------------------------------------------------//
47
		//-------------------------- END SETTER ----------------------------------------------------------------------------//    
48
	}