prepare('SELECT * FROM users WHERE ID=? AND mdp=?');
if(isset($_SESSION['session_id']) && isset($_SESSION['session_mdp'])){
$req->execute(array($_SESSION['session_id'],$_SESSION['session_mdp']));
$connected = $req->fetch();
}
$req=$GLOBALS['bdd']->prepare('SELECT * FROM projets WHERE permissions LIKE "1___" AND ID=?');
$req->execute(array($_GET['id']));
$viewPerm = $req->fetch();
if(($connected && isset($_SESSION['session_id']) && isset($_SESSION['session_mdp'])) || $viewPerm){
$requete = 'SELECT p.ID AS projectID , v.versionAbs AS versionAbs , p.name AS projectName , v.version AS versionName , v.language AS projectLanguage , p.permissions AS permissions '.
'FROM projets AS p '.
'INNER JOIN versions AS v '.
'ON v.project_id = p.ID '.
'WHERE v.project_id = ? AND v.versionAbs = ?';
$req = $GLOBALS['bdd']->prepare($requete);
$req->execute(array($_GET['id'],$_GET['v']));
$rep=$req->fetch();
if($rep){
$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 = ? AND v.versionAbs = ? AND (p.ownersID REGEXP \'[^0-9]?' . $_SESSION['session_id'] .'[^0-9]?\' OR p.permissions LIKE "1%")';
$req = $GLOBALS['bdd']->prepare($requete);
$req->execute(array($_GET['id'],$_GET['v']));
$fsyuf = $req->fetch();
$req = $GLOBALS['bdd']->prepare('SELECT p.ID AS projectID FROM projets AS p INNER JOIN versions AS v ON v.project_id = p.ID WHERE v.project_id = ? AND v.versionAbs = ? AND p.ownersID REGEXP \'[^0-9]?' . (isset($_SESSION['session_id']))?$_SESSION['session_id']:'err' .'[^0-9]?\'');
$req->execute(array($_GET['id'],$_GET['v']));
if($req->fetch()){
$owner=TRUE;
}else{
$owner=FALSE;
}
echo($owner."###".$_SESSION['session_id']);
$exeAccess = preg_match('#^11(0|1)*#',$rep['permissions']) || $owner;
$docAccess = preg_match('#^111(0|1)*#',$rep['permissions']) || $owner;
$srcAccess = preg_match('#^1111(0|1)*#',$rep['permissions']) || $owner;
if($fsyuf){?>
Le projet en version
>
" alt="Télécharger le jar" title="Télécharger le jar" src="pictures/download_jar.png">
>
" alt="Voir la source" title="Voir la source" src="pictures/view_code.png">
>
" alt="Télécharger la source" title="Télécharger la source" src="pictures/download_code.png">
>
" alt="Voir la doc" title="Voir la doc" src="pictures/view_javadoc.png">
>
" alt="Télecharger la doc" title="Télecharger la doc" src="pictures/download_javadoc.png">
>
" alt="Télécharger le xlsm" title="Télécharger le xlsm" src="pictures/download_xlsm.png">
>
" alt="Voir la source" title="Voir la source" src="pictures/voir_vb.png">
>
" alt="Télécharger la source" title="Télécharger la source" src="pictures/download_vb.png">
##################################
Toutes les versions :
| Version |
prepare($requete);
$req->execute(array($_GET['id']));
while($rep = $req->fetch()){
?>
| > |