bcom/projet.php

115 lines
5.6 KiB
PHP

<?php session_start(); ?>
<!DOCTYPE html>
<html>
<head>
<?php include 'includes/meta.php'; ?>
</head>
<body>
<?php include 'includes/header.php'; ?>
<?php
include_once 'includes/inter.php';
$permissions=array(FALSE,FALSE,FALSE,FALSE);
$connected = isConnected();
$owner = FALSE;
$data = array();
if(isset($_GET['id']) && isset($_GET['v'])){
$data = getProjectVersionData();
if($data == NULL){
$permissions = getPermissionsFromData($data);
}else{
header('Location:40A.php');
goto end;
}
}else{
header('Location:40A.php');
goto end;
}
if($connected)
$owner = preg_match('[^0-9]?' . $_SESSION['session_id'] .'[^0-9]?',$data ['owners']);
if($permissions[0] || $owner){
?>
<h1>Le projet <?php echo($data['name']) ?> en version <?php echo($data['version']) ?></h1>
<br/>
<?php if($rep['language'] == 0){?>
<a class="project_option" href=<?php if($permissions[1]){ echo( '"megaProcess/downloadJar.php?id='. $data[ 'pID'] . '&amp;v='. $rep[ 'versionAbs'] . '"');}else{ echo( "\"#\"");} ?>>
<img class="project_option_img<?php if(!$permissions[1]){echo(" disabeled");} ?>" alt="T&eacute;l&eacute;charger le jar" title="T&eacute;l&eacute;charger le jar" src="pictures/download_jar.png">
</img>
</a>
<a class="project_option" href=<?php if($permissions[2]){ echo( '"megaProcess/viewJavaSrc.php?id='. $rep[ 'pID'] . '&amp;v='. $rep[ 'versionAbs'] . '"');}else{ echo( "\"#\"");} ?>>
<img class="project_option_img<?php if(!$permissions[2]){echo(" disabeled");} ?>" alt="Voir la source" title="Voir la source" src="pictures/view_code.png">
</img>
</a>
<a class="project_option" href=<?php if($permissions[2]){ echo( '"megaProcess/downloadJavaSrc.php?id='. $rep[ 'pID'] . '&amp;v='. $rep[ 'versionAbs'] . '"');}else{ echo( "\"#\"");} ?>>
<img class="project_option_img<?php if(!$permissions[2]){echo(" disabeled");} ?>" alt="T&eacute;l&eacute;charger la source" title="T&eacute;l&eacute;charger la source" src="pictures/download_code.png">
</img>
</a>
<a class="project_option" href=<?php if($permissions[3]){ echo( '"megaProcess/viewJavadoc.php?id='. $rep[ 'pID'] . '&amp;v='. $rep[ 'versionAbs'] . '"');}else{ echo( "\"#\"");} ?>>
<img class="project_option_img<?php if(!$permissions[3]){echo(" disabeled");} ?>" alt="Voir la doc" title="Voir la doc" src="pictures/view_javadoc.png">
</img>
</a>
<a class="project_option" href=<?php if($permissions[3]){ echo( '"megaProcess/downloadJavadoc.php?id='. $rep[ 'pID'] . '&amp;v='. $rep[ 'versionAbs'] . '"');}else{ echo( "\"#\"");} ?>>
<img class="project_option_img<?php if(!$permissions[3]){echo(" disabeled");} ?>" alt="T&eacute;lecharger la doc" title="T&eacute;lecharger la doc" src="pictures/download_javadoc.png">
</img>
</a>
<br/>
<?php }else if($rep['projectLanguage'] == 1){?>
<a class="project_option" href=<?php if($permissions[1]){ echo( '"megaProcess/downloadXlsm.php?id='. $rep[ 'pID'] . '&amp;v='. $rep[ 'versionAbs'] . '"');}else{ echo( "\"#\"");} ?>>
<img class="project_option_img<?php if(!$permissions[1]){echo(" disabeled");} ?>" alt="T&eacute;l&eacute;charger le xlsm" title="T&eacute;l&eacute;charger le xlsm" src="pictures/download_xlsm.png">
</img>
</a>
<a class="project_option" href=<?php if($permissions[2]){ echo( '"megaProcess/viewVbSrc.php?id='. $rep[ 'pID'] . '&amp;v='. $rep[ 'versionAbs'] . '"');}else{ echo( "\"#\"");} ?>>
<img class="project_option_img<?php if(!$permissions[2]){echo(" disabeled");} ?>" alt="Voir la source" title="Voir la source" src="pictures/voir_vb.png">
</img>
</a>
<a class="project_option" href=<?php if($permissions[2]){ echo( '"megaProcess/downloadVbSrc.php?id='. $rep[ 'pID'] . '&amp;v='. $rep[ 'versionAbs'] . '"');}else{ echo( "\"#\"");} ?>>
<img class="project_option_img<?php if(!$permissions[2]){echo(" disabeled");} ?>" alt="T&eacute;l&eacute;charger la source" title="T&eacute;l&eacute;charger la source" src="pictures/download_vb.png">
</img>
</a>
<?php } ?>
<br/>
<br/>
<h3>Toutes les versions :</h3>
<br/>
<table class="versionTable">
<tr>
<th>Version</th>
</tr>
<?php
$requete = 'SELECT p.ID AS projectID , v.versionAbs AS versionAbs , p.name AS projectName , v.version AS versionName '.
'FROM projets AS p '.
'INNER JOIN versions AS v '.
'ON v.project_id = p.ID '.
'WHERE v.project_id = ?';
$req = $GLOBALS['bdd']->prepare($requete);
$req->execute(array($_GET['id']));
while($rep = $req->fetch()){
?>
<tr>
<td> <a href=<?php echo( '"projet.php?id='. $rep[ 'projectID'] . '&v='. $rep[ 'versionAbs'] . '"'); ?>><?php echo($rep['versionName']);?></a> </td>
</tr>
<?php } ?>
</table>
<?}else{
header('Location:403.php');
goto end;
}?>
<?php
end:
?>
<?php include 'includes/footer.php'; ?>
</body>
</html>