@@ 158-167 (lines=10) @@ | ||
155 | * @param array $ad_ids IDs of ads to increment views |
|
156 | * @return void |
|
157 | */ |
|
158 | public function increment_ads_views($ad_ids) |
|
159 | { |
|
160 | if (!empty($ad_ids)) |
|
161 | { |
|
162 | $sql = 'UPDATE ' . $this->ads_table . ' |
|
163 | SET ad_views = ad_views + 1 |
|
164 | WHERE ' . $this->db->sql_in_set('ad_id', $ad_ids); |
|
165 | $this->db->sql_query($sql); |
|
166 | } |
|
167 | } |
|
168 | ||
169 | /** |
|
170 | * Increment clicks for specified ad |
|
@@ 251-262 (lines=12) @@ | ||
248 | * @param array $user_ids User IDs |
|
249 | * @return void |
|
250 | */ |
|
251 | public function remove_ad_owner(array $user_ids) |
|
252 | { |
|
253 | if (empty($user_ids)) |
|
254 | { |
|
255 | return; |
|
256 | } |
|
257 | ||
258 | $sql = 'UPDATE ' . $this->ads_table . ' |
|
259 | SET ad_owner = 0 |
|
260 | WHERE ' . $this->db->sql_in_set('ad_owner', $user_ids); |
|
261 | $this->db->sql_query($sql); |
|
262 | } |
|
263 | ||
264 | /** |
|
265 | * Get all locations for specified advertisement |