File: D:/HostingSpaces/EUmans/dak-spouwmuurisolatie.be/wwwroot/kms/project_thumb.php
<?php
if(isset($_GET['url'])){
$url = $_GET['url'];
$valid_add = true;
$q_artikel_id = sprintf("SELECT kms_spouwmuur_projecten.project_id, kms_spouwmuur_projecten.image_dir FROM kms_spouwmuur_projecten WHERE kms_spouwmuur_projecten.url='%s'", $url);
$r_artikel_id = mysql_query($q_artikel_id);
$rec_artikel_id = mysql_fetch_assoc($r_artikel_id);
$image_dir = $rec_artikel_id['image_dir'];
if(empty($image_dir)){
$valid_add = false;
}
}else{
$valid_add = false;
}
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
$targ_w = $targ_h = 70;
$jpeg_quality = 90;
if($_POST['w'] > 70 && $_POST['h'] > 70){
$src = $_SERVER['DOCUMENT_ROOT'].'/project_images/'.$image_dir.'/thumb_groot.jpg';
$img_r = imagecreatefromjpeg($src);
$dst_r = ImageCreateTrueColor( $targ_w, $targ_h );
imagecopyresampled($dst_r,$img_r,0,0,$_POST['x'],$_POST['y'],
$targ_w,$targ_h,$_POST['w'],$_POST['h']);
$file_loc= $_SERVER['DOCUMENT_ROOT'].'/project_images/'.$image_dir.'/thumb.jpg';
$img_file = imagejpeg($dst_r,$file_loc,$jpeg_quality);
echo("<h1>Resultaat:</h1>");
echo("<img src=\"/project_images/".$image_dir."/thumb.jpg\"/><br /><br />");
echo("Project succesvol toegevoegd!<br /><br />");
echo("<a href=\"index.php?p=projectfoto_overzicht&project_id=".$rec_artikel_id['project_id']."\" title=\"Foto's beheren\">Klik hier om de foto's van dit project te beheren</a>");
echo(" | <a href=\"index.php?p=project_overzicht\" title=\"Terug naar het overzicht\">Terug naar het project overzicht</a>");
exit;
}else{
echo("<span class=\"error\">Maak een grotere selectie. Minimaal 70px x 70px.</span><br /><br />");
}
}
?>
<script src="css-js/jquery.Jcrop.min.js"></script>
<link rel="stylesheet" href="css-js/jquery.Jcrop.css" type="text/css" />
<script language="Javascript">
$(function(){
$('#cropbox').Jcrop({
aspectRatio: 1,
onSelect: updateCoords
});
});
function updateCoords(c)
{
$('#x').val(c.x);
$('#y').val(c.y);
$('#w').val(c.w);
$('#h').val(c.h);
};
function checkCoords()
{
if (parseInt($('#w').val())) return true;
alert('Please select a crop region then press submit.');
return false;
};
</script>
<?php if ($valid_add){ ?>
<div class="article">
<h1>Thumbnail selecteren</h1>
<img src="/project_images/<?php echo($image_dir);?>/thumb_groot.jpg" id="cropbox" />
<form action="<?php $_SERVER['PHP_SELF']; ?>" method="post" onSubmit="return checkCoords();">
<input type="hidden" id="x" name="x" />
<input type="hidden" id="y" name="y" />
<input type="hidden" id="w" name="w" />
<input type="hidden" id="h" name="h" />
<input style="margin-left:0; margin-top:25px;" type="submit" value="Thumbnail genereren" class="submit" />
</form>
</div>
<?php }else{ ?>
<div class="article">
<h1>Geen geldig artikel</h1>
<p>De pagina waar u naar verwezen bent wijst niet naar een geldig artikel.
Controleer de betreffende artikelpagina op fouten en controleer deze via 'artikel wijzigen'</p>
<a href="index.php?p=artikel_overzicht" title="Terug naar het overzicht">Terug naar het artikel overzicht</a>
</div>
<?php } ?>