Salut Saphir,
J'ai un petit soucis, jusqu'à l'annexe tout va bien.
Mais l'en-tête ne m'affiche pas ton message (je tiens à préciser que j'ai simulé une demande via le compte test) mais rien ne s'affiche... peut tu m'aider ?
Les codes :
Code :
<?php
if($mybb->user['usergroup'] != 0) {
$db = new PDO('mysql:host=*******;dbname=lacommunpmybb', 'lacommunpmybb', '*******');
if($mybb->user['usergroup'] == 4) {
// Code a exécuter pour un administrateur.
$q1 = $db->query('SELECT `uid`, `date`, `poste`, `candidature` FROM `lacommunpmybb`.`recrutement` WHERE `lu` = 0 ORDER BY `cid` ASC');
while($f1 = $q1->fetch()) {
$q2 = $db->query('SELECT `username` FROM `mybb`.`mybb_users` WHERE `uid` = ' . $f1['uid']);
$f2 = $q2->fetch();
?>
<p><b>La candidature de <a href="member.php?action=profile&uid=<?php echo $f1['uid']; ?>"><?php echo $f2['username']; ?></a> pour le poste de <?php echo $f1['poste']; ?> a été soumise à la date suivante : <?php echo $f1['date']; ?>.</b><br/><br/><?php echo $f1['candidature']; ?></p>
<hr/>
<?php
}
$db->exec('UPDATE `lacommunpmybb`.`recrutement` SET lu = 1');
}
else {
// Code a exécuter pour tout autre membre connecté.
if($_GET['traitement']) {
$db->exec('DELETE FROM `lacommunpmybb`.`recrutement` WHERE uid = ' . $mybb->user['uid']);
$db->exec('INSERT INTO `lacommunpmybb`.`recrutement` (`uid`, `poste`, `candidature`) VALUES (' . $mybb->user['uid'] . ', \'' . addslashes(htmlentities($_POST['poste'])) . '\', \'' . nl2br(addslashes(htmlentities($_POST['candidature']))) . '\')');
} else {
$q = $db->query('SELECT `date`, `poste`, `candidature` FROM `lacommunpmybb`.`recrutement` WHERE `uid` = ' . $mybb->user['uid']);
$f = $q->fetch();
?>
<p><b>Votre candidature pour le poste de <?php echo $f['poste']; ?> a été soumise à la date suivante : <?php echo $f['date']; ?>.</b><br/><br/><?php echo $f['candidature']; ?></p>
<hr/>
<form method="post" action="misc.php?page=recrutement">
<label for="poste">Poste Convoité :</label>
<select name="poste" id="poste">
<option value="Graphiste">Graphiste</option>
<option value="Programmeur">Programmeur</option>
<option value="Journaliste (Section actualité)">Journaliste (Section actualité)</option>
<option value="Modérateur (Section actualité)">Modérateur (Section actualité)</option>
<option value="Modérateur (Partie Raisonnement logique et numérique)">Modérateur (Partie Raisonnement logique et numérique)</option>
<option value="Modérateur Culture générale - S'entraîner en s'amusant !)">Modérateur (Culture générale - S'entraîner en s'amusant !)</option>
</select>
<br/><br/>
<p>Si vous postulez pour le poste de journaliste, veillez-nous indiquer le ou les catégories souhaitées (Société, Web & Tech, Sciences, Économie, Entreprise, Sport, Culture et/ou Cinéma)</p>
<label for="candidature">Candidature :</label><br/><textarea name="candidature" id="candidature" rows="20" cols="70" placeholder="Tapez votre candidature ici."></textarea><br/>
<input type="submit" value="Envoyer"/>
</form>
<?php
}
}
}
?>
Pour le templace header :
Code :
<if $mybb->user['usergroup'] == 4 then>
<?php
$db = new PDO('mysql:host=**********;dbname=lacommunpmybb', 'lacommunpmybb', '********');
$q = $dbrecrutement->query('SELECT COUNT(`cid`) AS existe FROM `lacommunpmybb`.`recrutement` WHERE `lu` = 0');
$f = $q->fetch();
?>
<if $f['existe'] then>
<div class="red_alert">Une ou plusieurs nouvelle(s) candidature(s) requièrent votre attention. <a href="misc.php?page=recrutement">Cliquez ici pour les afficher.</a></div>
</if>
</if>
Je ne vois pas ou est l'erreur..