-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathnews.php
More file actions
128 lines (119 loc) · 3.21 KB
/
Copy pathnews.php
File metadata and controls
128 lines (119 loc) · 3.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<?php
/**
* Created by PhpStorm.
* User: hal
* Date: 3/19/14
* Time: 1:31 PM
*/
class news {
const LOADTYPEID = 'id';
private $data = array('id'=>null,'author'=>null,'author_ip'=>null,'category'=>null,'views'=>null,'title'=>null,'seo_name'=>null,'keywords'=>null,'data'=>null,'date'=>null,'game_id'=>null,'publicado'=>null);
public function __construct($id=false){
if($id){
$this->load($id);
}
}
public function load($texto, $campo = self::LOADTYPEID){
global $mysql;
$this->data = $mysql->row(array('table' => 'news',
'condition' => $campo.' = "'.$texto.'"'
));
}
public function loadById($id){
$this->load($id, self::LOADTYPEID);
}
public function save(){
global $mysql;
if($this->data['id']!=null){
if($mysql->update('news', $this->data, 'id='.$this->data['id']))
return true;
}else{
unset($this->data['date']);
if($mysql->insert('news', $this->data))
return true;
}
return false;
}
/* Getters e Setters das variaveis */
public function getId(){
return $this->data['id'];
}
public function getAuthor(){
return $this->data['author'];
}
public function getAuthorip(){
return $this->data['author_ip'];
}
public function getCategory(){
return $this->data['category'];
}
public function getViews(){
return $this->data['views'];
}
public function getTitle(){
return $this->data['title'];
}
public function getSeoname(){
return $this->data['seo_name'];
}
public function getKeywords(){
return $this->data['keywords'];
}
public function getData(){
return $this->data['data'];
}
public function getDate(){
return $this->data['date'];
}
public function getGameid(){
return $this->data['game_id'];
}
public function getPublicado(){
return $this->data['publicado'];
}
public function Despublicar(){
$this->data['publicado'] = 0;
return $this->save();
}
public function Publicar(){
$this->data['publicado'] = 1;
return $this->save();
}
public function setId($var){
$this->data['id'] = $var;
}
public function setAuthor($var){
$this->data['author'] = $var;
}
public function setAuthorip($var){
$this->data['author_ip'] = $var;
}
public function setCategory($var){
$this->data['category'] = $var;
}
public function setViews($var){
$this->data['views'] = $var;
}
public function setTitle($var){
$this->data['title'] = $var;
}
public function setSeoname($var){
$this->data['seo_name'] = $var;
}
public function setKeywords($var){
$this->data['keywords'] = $var;
}
public function setData($var){
$this->data['data'] = $var;
}
public function setDate($var){
$this->data['date'] = $var;
}
public function setGameid($var){
$this->data['game_id'] = $var;
}
public function addView(){
$this->data['views']++;
$this->save();
}
}