HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/komma.pro/wwwroot/kes/admin/statistieken_maand.php
<?php

	$nieuwsbrief_id = $_GET['nieuwsbrief_id'];
	$maand_id = $_GET['maand'];
	
	$datum_array = explode("-", $maand_id);
	$maand = $datum_array[1];
	$jaar = $datum_array[0];
	
	$naam_maand = maand2tekst($maand);	
	
	$query_send_info = "SELECT kes_nieuwsbrieven.naam, kes_nieuwsbrieven.onderwerp, kes_nieuwsbrieven.locatie, kes_nieuwsbrieven.taal FROM kes_nieuwsbrieven WHERE kes_nieuwsbrieven.nieuwsbrief_id='$nieuwsbrief_id'";
	$res_send_info = mysql_query($query_send_info);
	$rec_send_info = mysql_fetch_array($res_send_info);

	$query_aantalkeer = "SELECT COUNT(email_id) FROM kes_track_email WHERE kes_track_email.nieuwsbrief_id='$nieuwsbrief_id' AND YEAR(datum) ='$jaar' AND MONTH(datum) = '$maand'";
	$res_aantalkeer = mysql_query($query_aantalkeer);
	$rec_aantalkeer = mysql_fetch_array($res_aantalkeer);
	
	$query_aantalkeer2 = "SELECT COUNT(email_id) FROM kes_track_online WHERE kes_track_online.nieuwsbrief_id='$nieuwsbrief_id' AND YEAR(datum) ='$jaar' AND MONTH(datum) = '$maand'";
	$res_aantalkeer2 = mysql_query($query_aantalkeer2);
	$rec_aantalkeer2 = mysql_fetch_array($res_aantalkeer2);
			
	$query_verzonden = "SELECT kes_verzendingen.aantal_adressen, kes_verzendingen.verzend_datum FROM kes_verzendingen WHERE kes_verzendingen.nieuwsbrief_id = '$nieuwsbrief_id' LIMIT 1";
	$res_verzonden = mysql_query($query_verzonden);
	$rec_verzonden = mysql_fetch_array($res_verzonden);
	
	$aantal_verzonden = $rec_verzonden['aantal_adressen'];
	$verzend_datum = $rec_verzonden['verzend_datum'];
	
	$query_uniek_bekeken = "SELECT email_id FROM kes_track_email WHERE kes_track_email.nieuwsbrief_id = '$nieuwsbrief_id' AND YEAR(datum) ='$jaar' AND MONTH(datum) = '$maand' UNION SELECT email_id FROM kes_track_online WHERE kes_track_online.nieuwsbrief_id = '$nieuwsbrief_id' AND YEAR(datum) ='$jaar' AND MONTH(datum) = '$maand' GROUP BY email_id ORDER BY email_id asc";
	$res_uniek_bekeken = mysql_query($query_uniek_bekeken);
	
	$aantal_uniek_bekeken =0;
	
	while($rec_uniek_bekeken = mysql_fetch_array($res_uniek_bekeken)){ 
    
        $aantal_uniek_bekeken++;
		
	}

	$aantal_niet_bekeken = $aantal_verzonden - $aantal_uniek_bekeken;	
	
	$titel_diagram_3 = "Aantal mensen bekeken";
	
	$bekeken_percentage = ($aantal_uniek_bekeken / $aantal_verzonden) * 100;
	$bekeken_percentage = round($bekeken_percentage);
	
	$niet_bekeken_percentage = ($aantal_niet_bekeken / $aantal_verzonden) * 100;
	$niet_bekeken_percentage = round($niet_bekeken_percentage);
	

	?>
    <h1><a href="index.php?p=statistieken">Statistieken</a> > <a href="index.php?p=statistieken_nieuwsbrief&amp;nieuwsbrief_id=<?php echo($nieuwsbrief_id); ?>">Nieuwsbrief</a> > 
    <a href="index.php?p=statistieken_nieuwsbrief&amp;nieuwsbrief_id=<?php echo($nieuwsbrief_id); ?>&amp;maand_id=<?php echo($maand_id); ?>">Maand <?php echo(ucfirst($naam_maand)); ?></a></h1>

    <p>Hieronder vindt u de statistieken van de zojuist door u geselecteerde nieuwsbrief.
    Selecteer een maand voor meer specifiekere informatie.</p><br />
    
    <div class="left" style="width:350px">

    <h2>Algemene informatie</h2>
    
    <p><strong>Nieuwsbrief:</strong>&nbsp;<?php echo($nieuwsbrief_id); ?> | <?php echo($rec_send_info['naam']);?><br />
    
    <strong>Onderwerp:</strong>&nbsp;<?php echo($rec_send_info['onderwerp']);?><br />
    <strong>Spreektaal:</strong>&nbsp;&nbsp;<?php echo(ucfirst($rec_send_info['taal']));?><br />
    <strong>Verzonden op:</strong>&nbsp;&nbsp;<?php echo(date_dutch($verzend_datum));?></p>
    
    <a href="/kes/nieuwsbrieven/<?php echo($rec_send_info['locatie']);?>/index.html" target="_blank">Klik hier om de nieuwsbrief te bekijken ></a><br /><br />
    
    <br /><br />
    
    <h2>Nieuwsbrief bereik deze maand</h2>
    
    <p>Verzonden aan <strong><?php echo($aantal_verzonden); ?></strong> mensen.
    <br />Bekeken door <strong><?php echo($aantal_uniek_bekeken); ?></strong> mensen. ( <?php echo($bekeken_percentage); ?>%)
    <br />Niet bekeken door <strong><?php echo($aantal_niet_bekeken); ?></strong> mensen. ( <?php echo($niet_bekeken_percentage); ?>%) </p>
    
    <br /><br /><br />
    
    </div>
    <br />
    <img class="left" src="<?php echo("http://chart.apis.google.com/chart?cht=p&amp;chs=600x250&amp;chd=t:".$aantal_uniek_bekeken.",".$aantal_niet_bekeken."&amp;chl=Bekeken(".$aantal_uniek_bekeken.")|Niet%20bekeken(".$aantal_niet_bekeken.")&amp;chco=FF0000,00FF00&amp;chtt=".$titel_diagram_3."&amp;chdl=Bekeken|Niet%20bekeken&amp;chco=11b1ec,2092bd"); ?>"/><br /><br /><br /><br />

	<div class="clear"></div>

    <h2>Overzicht per dag</h2>
    
    <br /><br />
    
    <?php 
	
		$time = mktime(0,0,0,$maand,1,$jaar);  

		$titel_diagram = "Aantal keer bekeken in ".$naam_maand." ".$jaar;	
    	$dagen_maand = date('t',$time);
		$datum_kaal = $jaar."-".$maand."-";
		$dagen_diagram = "";
		$data_diagram = "";
		$max_data = 0;
    
	for($i = 1; $i < $dagen_maand+1; $i++){
		if($i == 1){
			$dagen_diagram .= $i;
			$datum_query = $datum_kaal . $i;
			
			$query_dag = "SELECT COUNT(kes_track_email.datum) FROM kes_track_email WHERE kes_track_email.nieuwsbrief_id='$nieuwsbrief_id' AND kes_track_email.datum = '$datum_query'";
			$res_dag = mysql_query($query_dag);
			$rec_dag = mysql_fetch_array($res_dag);
			
			$query_dag2 = "SELECT COUNT(kes_track_online.datum) FROM kes_track_online WHERE kes_track_online.nieuwsbrief_id='$nieuwsbrief_id' AND kes_track_online.datum = '$datum_query'";
			$res_dag2 = mysql_query($query_dag2);
			$rec_dag2 = mysql_fetch_array($res_dag2);
			
			$totaal_dag = $rec_dag[0] + $rec_dag2[0];
			
			$data_diagram .= $totaal_dag;
			$max_data = $totaal_dag;
			
		}else{
			$dagen_diagram .= "|".$i;
			
			$datum_query = $datum_kaal . $i;
			
			$query_dag = "SELECT COUNT(kes_track_email.datum) FROM kes_track_email WHERE kes_track_email.nieuwsbrief_id='$nieuwsbrief_id' AND kes_track_email.datum = '$datum_query'";
			$res_dag = mysql_query($query_dag);
			$rec_dag = mysql_fetch_array($res_dag);
			
			$query_dag2 = "SELECT COUNT(kes_track_online.datum) FROM kes_track_online WHERE kes_track_online.nieuwsbrief_id='$nieuwsbrief_id' AND kes_track_online.datum = '$datum_query'";
			$res_dag2 = mysql_query($query_dag2);
			$rec_dag2 = mysql_fetch_array($res_dag2);
			
			$totaal_dag = $rec_dag[0] + $rec_dag2[0];
			
			$data_diagram .= ",".$totaal_dag;
			
			if($totaal_dag > $max_data){
				
				$max_data = $totaal_dag;
			}
		}
	}
	
	$max_data = $max_data + 20;
	
	?>

    <img src="<?php echo("http://chart.apis.google.com/chart?cht=lc&amp;chs=1000x250&amp;chd=t:".$data_diagram."&amp;chds=0,".$max_data."&amp;chl=".$dagen_diagram."&amp;chtt=".$titel_diagram."&amp;chm=o,0066FF,0,-1,8|N,333333,0,-1,11&amp;chxt=x,y,r&amp;chxr=1,0,".$max_data."|2,0,".$max_data.""); ?>"/>
    
    <br /><br /><br />
    
    <table cellpadding="5" cellspacing="0" border="0">
        <tr>
            <th>Maand</th>
			<th>Aantal x bekeken in e-mail</th>
            <th>Aantal x bekeken online</th>
            <th>Aantal unieke kijkers</th>
            <th>Hoeveel doorkliks</th>
        </tr> 
    
    <?php

	$query_maanden = "SELECT YEAR(datum), MONTH(datum) FROM kes_track_email WHERE nieuwsbrief_id = '$nieuwsbrief_id' AND YEAR(datum) ='$jaar' AND MONTH(datum) = '$maand'
						GROUP BY  YEAR(datum), MONTH(datum) ORDER BY YEAR(datum) asc, MONTH(datum) asc";
	$res_maanden = mysql_query($query_maanden);
	
	$maand_counter = 0;
	$kleur_uniek_maand = true;
	
	$maanden_grafiek = "";
	$data_bekeken_grafiek = "";
	$data_uniek_grafiek = "";
	$data_max = 0;
	
	while($rec_maanden = mysql_fetch_array($res_maanden)){
		
		$jaar = $rec_maanden[0];
		$maand = $rec_maanden[1];
		
		if(strlen($maand) < 2){
			$maand = "0" . $maand;
		}
		
		$maand_kaal = $jaar . "-". $maand . "-";
		$maand_counter++;
		
		$query_aantalkeer_maand = "SELECT COUNT(email_id) FROM kes_track_email WHERE kes_track_email.nieuwsbrief_id='$nieuwsbrief_id' AND YEAR(datum) ='$jaar' AND MONTH(datum) = '$maand'";
		$res_aantalkeer_maand = mysql_query($query_aantalkeer_maand);
		$rec_aantalkeer_maand = mysql_fetch_array($res_aantalkeer_maand);
		
		$query_aantalkeer_maand2 = "SELECT COUNT(email_id) FROM kes_track_online WHERE kes_track_online.nieuwsbrief_id='$nieuwsbrief_id' AND YEAR(datum) ='$jaar' AND MONTH(datum) = '$maand'";
		$res_aantalkeer_maand2 = mysql_query($query_aantalkeer_maand2);
		$rec_aantalkeer_maand2 = mysql_fetch_array($res_aantalkeer_maand2);
		
		$query_door_kliks = "SELECT COUNT(nieuwsbrief_id) FROM kes_track_link WHERE kes_track_link.nieuwsbrief_id='$nieuwsbrief_id' AND YEAR(datum) ='$jaar' AND MONTH(datum) = '$maand'";
		$res_door_kliks = mysql_query($query_door_kliks);
		$rec_door_kliks = mysql_fetch_array($res_door_kliks);
		
		$query_bekeken_maand = "SELECT email_id FROM kes_track_email WHERE kes_track_email.nieuwsbrief_id = '$nieuwsbrief_id'  AND YEAR(datum) ='$jaar' AND MONTH(datum) = '$maand' UNION SELECT email_id FROM kes_track_online WHERE kes_track_online.nieuwsbrief_id = '$nieuwsbrief_id' AND YEAR(datum) ='$jaar' AND MONTH(datum) = '$maand' GROUP BY email_id ORDER BY email_id asc";
		$res_bekeken_maand = mysql_query($query_bekeken_maand);
	
		$aantal_bekeken_maand = 0;
		
		while($rec_bekeken_maand = mysql_fetch_array($res_bekeken_maand)){ 
		
			$aantal_bekeken_maand++;
			
		}
		
		$aantalkeer_maand_totaal = $rec_aantalkeer_maand[0] + $rec_aantalkeer_maand2[0];
		
		if(empty($maanden_grafiek)){
						
			$maanden_grafiek = $jaar . "-". $maand;
			$data_bekeken_grafiek = $aantalkeer_maand_totaal;
			$data_uniek_grafiek = $aantal_bekeken_maand;
			
		}else{
			
			$maanden_grafiek = $maanden_grafiek . "|".$jaar . "-". $maand;
			$data_bekeken_grafiek = $data_bekeken_grafiek.",".$aantalkeer_maand_totaal;
			$data_uniek_grafiek = $data_uniek_grafiek.",".$aantal_bekeken_maand;
			
		}
		
		if($data_max < $aantalkeer_maand_totaal){
			$data_max = $aantalkeer_maand_totaal;
		}

		
		?>
        
        <tr <?php if($kleur_uniek_maand){ echo("style=\"background-color:#e6e8eb; \""); $kleur_uniek_maand = false; }else{ $kleur_uniek_maand = true; }?> >
        
            <td><?php echo( ucfirst(maand2tekst($maand)) ." ". $jaar ); ?></td>
            <td><?php echo( $rec_aantalkeer_maand[0]); ?></td>
            <td><?php echo( $rec_aantalkeer_maand2[0]); ?></td>
            <td><?php echo( $aantal_bekeken_maand ); ?></td>
            <td><?php echo( $rec_door_kliks[0] ); ?></td>
        </tr>
		
<?php } ?>

		<tr>
			<td><strong>Totaal</strong></td>
            <td><strong><?php echo($rec_aantalkeer[0]); ?></strong></td>
            <td><strong><?php echo($rec_aantalkeer2[0]); ?></strong></td>
			<td><strong><?php echo($aantal_bekeken); ?></strong></td>

    	</tr>
    
	</table>
    <br /><br />
    
    <p>In totaal <strong><?php echo($rec_aantalkeer[0] + $rec_aantalkeer2[0]); ?></strong> keer bekeken door <strong><?php echo($aantal_bekeken); ?></strong> personen. 
    <br />Deze personen vindt u in de onderste tabel.</p>
    
    <br /><br />
    
    <h2>Link overzicht</h2>
    
    <table cellpadding="5" cellspacing="0" border="0">
        <tr>
            <th>Link ID</th>
            <th>URL</th>
            <th>Aantal uniek bekeken</th>
            <th>Aantal x bekeken</th>
        </tr> 
        
     <?php
	 
	 	$kleur_link = true;
	 
	 	$query_links = "SELECT kes_track_link.link_id, kes_track_link.url FROM kes_track_link WHERE kes_track_link.nieuwsbrief_id='$nieuwsbrief_id' AND YEAR(datum) ='$jaar' AND MONTH(datum) = '$maand' GROUP BY kes_track_link.link_id ORDER BY kes_track_link.link_id asc";
		$res_links = mysql_query($query_links);
		
		while($rec_links = mysql_fetch_array($res_links)){ 	
	 
	 		$query_links_stats = "SELECT kes_track_link.email_id, COUNT(kes_track_link.email_id) FROM kes_track_link WHERE kes_track_link.nieuwsbrief_id='$nieuwsbrief_id'
							AND kes_track_link.link_id='$rec_links[0]' AND YEAR(datum) ='$jaar' AND MONTH(datum) = '$maand' GROUP BY kes_track_link.email_id";
			$res_links_stats = mysql_query($query_links_stats);
			
			$unieke_link_counter = 0;
			$totaal_kliks = 0;
	 		
			while($rec_links_stats = mysql_fetch_array($res_links_stats)){

				$unieke_link_counter++;
				$totaal_kliks = $totaal_kliks + $rec_links_stats[1];
				
			}
			
			$unieke_link_percentage = ($unieke_link_counter / $aantal_verzonden) * 100;
			$unieke_link_percentage = round($unieke_link_percentage);
	
	 ?>
        
        <tr <?php if($kleur_link){ echo("style=\"background-color:#e6e8eb; \""); $kleur_link = false; }else{ $kleur_link = true; }?> >
        
            <td><?php echo( $rec_links['link_id'] ); ?></td>
            <td><a href="<?php echo( $rec_links['url']); ?>" target="_blank"><?php echo( $rec_links['url']); ?></a></td>
            <td><?php echo( $unieke_link_counter); ?> (<?php echo( $unieke_link_percentage); ?>%)</td>
            <td><?php echo( $totaal_kliks); ?></td>
        
        </tr>
        
    <?php } ?>
        
    </table>