Newer
Older
<?php
class addblacklist{
private $db;
function __construct(){
global $datenbank;
$this->db = $datenbank;
}
public function Liste(){
$aus = '';
$array = array();
$query = "SELECT *,COUNT(tan) AS ges FROM ". PREFIX . BLACKLIST ." GROUP BY tan ORDER BY COUNT(tan) ASC";
if($this->db->num_rows($query) > 0){
foreach($this->db->get_results($query) AS $res){
$row = $this->db->get_row("SELECT * FROM ". PREFIX . WERBUNG ." WHERE tan = '$res->tan' ",true);
if($row->status == 1){ $status = '<div class="alert alert-success">Freigeschaltet</div>';}
if($row->status == 2){ $status = '<div class="alert alert-danger">Gesperrt</div>';}
$aus .= '
<form method="post" action="">
<input type="hidden" name="tan" value="'. $res->tan .'">
<div class="card">
<div class="card-body text-center">
<div class="row">
<div class="col">
<div class="col text-left">
Status: '. $status .'<br>
TAN: '. $res->tan .'<br>
Meldungen: '. $res->ges .'
</div>
</div>
<img src="'. $row->banner .'"><br>
';
if(!empty($row->betreff)){
$aus .= '
<u>Betreff:</u> '. $row->betreff .'<br>
<u>Text:</u> '. $row->text .'
';
}
$aus .= '
<hr>
<div class="row">
<div class="col">Sponsor: '. $row->sponsor .'</div>
<div class="col">Verdienst: '. number_format($row->verdienst,2,',','.') .'</div>
<div class="col">Reload: '. $row->reload .' min</div>
<div class="col">Menge: '. $row->menge .'</div>
</div>
<hr>
<div class="row">
<div class="col"><input type="submit" name="run[BannerDelete]" value="Banner Sperren" class="btn btn-danger btn-block"></div>
<div class="col"><button type="button" class="btn btn-primary btn-block" data-toggle="modal" data-target="#meldung'.$res->tan .'">Meldungen Anzeigen</button></div>
<div class="col"><input type="submit" name="run[BannerFree]" value="Banner freigeben" class="btn btn-success btn-block"></div>
</form>
<div class="modal fade" id="meldung'.$res->tan .'" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Gemeldet von</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
'. $this->BannerMeldungen($res->tan) .'
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
</div>
<br>
';
}
}else{
$aus = '<div class="alert alert-info">Es sind momentan keine Meldungen vorhanden</div>';
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
}
return $aus;
}
private function BannerMeldungen($tan){
$aus = '<table class="table table-striped">';
foreach($this->db->get_results("SELECT uid,datum FROM ". PREFIX . BLACKLIST ." WHERE tan = '$tan' ") AS $res){
$userinfo = userinfo($res->uid);
$aus .= '
<tr>
<td>User</td>
<td>'. $userinfo->nickname .'</td>
<td>Meldung am</td>
<td>'. date("d.m.Y H:i",$res->datum) .'</td>
</tr>
';
}
$aus .= '</table>';
return $aus;
}
public function Delete($post){
if($this->db->update(PREFIX . WERBUNG, array("status" => 2), array("tan" => $this->db->escape($post['tan'])),1) == true){
meldung(0,BANNER_DELETE_TRUE);
}else{
meldung(1,BANNER_DELETE_FALSE);
}
}
public function Free($post){
if($this->db->update(PREFIX . WERBUNG, array("status" => 1), array("tan" => $this->db->escape($post['tan'])),1) == true){
meldung(0,BANNER_FREE_TRUE);
}else{
meldung(1,BANNER_FREE_FALSE);
}
}
}