function get_mysql_entities(){
global $database;
global $session;
/**********************/
/** die letzten 30 Tage **/
$last_days = mktime(0,0,0,date("n"), date("d")-30 , date("Y") );
$query = "SELECT * FROM sms WHERE user_id = ".$session->getUserId($session->username)." AND timestamp > $last_days ORDER BY timestamp DESC";
if($Data = $database->get_mysql_data_array($query)){
return $Data;
}else{
return FALSE;
}
}
/*======================================- Inhalte anzeigen -=========================================*/
function show_history($start ,$end , $Data){
require_once("show_history.php");
return $show_history;
}
/*======================================- Seiten Ziffern anzeigen -=========================================*/
function show_sites($Data){ // Data wäre ein Array
$URL = "www.deineseite.de/index.php?action=history";
$ziffern = "<table width=60% border=0 style='font-size:10pt;'><tr><td align=center>";
if( ceil((count($Data)/10)) > 3 ){
// mehr als 3 Seiten existent
if(isset($_GET['site']) ){
switch ($_GET['site']){
/*===============- erste Seite-===============*/
case 1:
$ziffern .="<b>1</b> ";
for($i = 2 ; $i <= 3;$i++){
$ziffern .="<a class='SeitenHistory' href='http://".$URL."&site=".$i."'>".$i."</a> ";
}
$ziffern .= "... <a class='SeitenHistory' href='http://".$URL."&site=".ceil(count($Data)/10)."'>".chr(187)."</a>";
break;
case 2:
/*===============-zweite Seite-===============*/
$ziffern .= "<a href='http://".$URL."&site=1'>1</a> ";
$ziffern .= "<b>2</b> ";
$ziffern .= "<a href='http://".$URL."&site=3'>3</a> ...";
$ziffern .= "<a href='http://".$URL."&site=".ceil(count($Data)/10)."'>".chr(187)."</a>";
break;
/*===============- vorletzte Seite-================*/
case (ceil(count($Data)/10)-1):
$ziffern .= "<a href='http://".$URL."&site=1'>".chr(171)."</a> ... ";
$ziffern .= "<a href='http://".$URL."&site=".(ceil(count($Data)/10)-2)."'>".(ceil(count($Data)/10)-2)."</a> ";
$ziffern .= "<b>".(ceil(count($Data)/10)-1)."</b> ";
$ziffern .= "<a href='http://".$URL."&site=".ceil(count($Data)/10)."'>".ceil(count($Data)/10)."</a>";
break;
/*===============- letzte Seite-===============*/
case ceil(count($Data)/10):
$ziffern .="<a class='SeitenHistory' href='http://".$URL."&site=1'> ".chr(171)."</a> ... ";
for($i = (ceil(count($Data)/10)-2) ; $i <= (ceil(count($Data)/10)-1) ;$i++){
$ziffern .= "<a href='http://".$URL."&site=".$i."'>".$i."</a> ";
}
$ziffern .= "<b>".ceil(count($Data)/10)."</b>";
break;
/*===============- alle anderen Seiten-===============*/
default:
$ziffern .= "<a href='http://".$URL."&site=1'>".chr(171)."</a> ... ";
$ziffern .= "<a href='http://".$URL."&site=".(($_GET['site'])-1)."'>".(($_GET['site'])-1)."</a> ";
$ziffern .= "<b>".$_GET['site']."</b> ";
$ziffern .= "<a href='http://".$URL."&site=".(($_GET['site'])+1)."'>".(($_GET['site'])+1)."</a> ";
$ziffern .= "...<a href='http://".$URL."&site=".ceil(count($Data)/10)."'>".chr(187)."</a>";
break;
}
}else{
$ziffern .= "<b>1</b> ";
for($i = 2 ; $i <= 3;$i++){
$ziffern .= "<a href='http://".$URL."&site=".$i."'>".$i."</a> ";
}
$ziffern .= "... <a href='http://".$URL."&site=".ceil(count($Data)/10)."'>".chr(187)."</a> ";
}
}else{
// 3 oder weniger Seiten
for($i = 1 ; $i <= ceil(count($Data)/10);$i++){
$ziffern .= "<a href='http://".$URL."&site=".$i."'>".$i."</a> ";
}
}
$ziffern .="</td></tr></table>";
return $ziffern;
} // function show_sites schliessen
if(isset($_GET['site'])){
$output_middle = show_history( (($_GET['site']*10)-10),(($_GET['site']*10)-1) ,get_mysql_entities() );
$output_middle .= show_sites(get_mysql_entities() );
}else{
if(get_mysql_entities() ){
$output_middle = show_history( 0,9,get_mysql_entities() );
$output_middle .= show_sites(get_mysql_entities() );
}else{
$output_middle = "Keine Einträge vorhanden";
}
}
?>