<?php \Aouka\Project\Loader::loadJsProjectLibraries(); // Récupération du code de l'utilisateur s'il existe //$sUserCode = (isset($_GET['userCode']) ? $_GET['userCode'] : null); $aUser = User::get(); $sUserCode = $aUser['FNAME']; \Aouka\Project\Debug::logXavier($sUserCode); ?> <script src="<?php echo SHAREDPATH; ?> /js/messenger/build/js/messenger.min.js"></script> <script src="<?php echo SHAREDPATH; ?> /js/messenger/build/js/messenger-theme-future.js"></script> <script> // Au click "se connecter" $('#SubmitID').click(function () { // Appel en AJAX pour vérifier si le nom est correct $.ajax({ url: '<?php echo BASEPATH; ?> /user/php_exists.php?userCode=' + $('#FormConnection input').val(), success: function (sUserName) { if (sUserName) { $('#FormConnection').submit(); Messenger().post({
<?php $URLTab = explode("/", str_replace($_SERVER["DOCUMENT_ROOT"], "", $_SERVER["SCRIPT_FILENAME"])); include $_SERVER["DOCUMENT_ROOT"] . "/" . $URLTab[1] . "/" . $URLTab[2] . "/config.php"; $aUser = User::get(); $sUserCode = $aUser['FNAME']; // vérifie avec le CODE_USER et par la date du jour si mes votes sont présents dans la table VOTE. // $aCurrentVoteUser = DB::get()->getArray("select `CODE_USER`, `DATE` from `VOTE` where `DATE` = CURDATE() and `CODE_USER` = '".mysql_real_escape_string($sUserCode)."'"); $iCurrentVoteUser = DB::get()->getValue("select count(*) as 'NB' from `VOTE` where `DATE` = CURDATE() and `CODE_USER` = '" . mysql_real_escape_string($sUserCode) . "'", 'NB'); \Aouka\Project\Debug::logXavier($iCurrentVoteUser); foreach ($_POST["votes"] as $aVote) { $iRestaurantCode = $aVote['name']; $iRestaurantMark = $aVote['value']; // s'il y a bien des votes de l'utilisateur présents à la date du jour dans VOTE if ($iCurrentVoteUser) { // alors ses votes sont mis a jour avec la requete $sUpdateCurrentVoteUser. // met à jour les votes que j'ai inséré dans la table VOTE $sQuery = "update `VOTE` set `MARK` = '{$iRestaurantMark}', `DATE_MOD` = NOW(), `LOGIN_MOD` = '{$sUserCode}' where `CODE_USER` = '{$sUserCode}' and `CODE_RESTAURANT` = {$iRestaurantCode} and `DATE`=CURDATE()"; // sinon c'est qu'il n'y a pas de votes d'inséré à la date du jour } else { // ou bien insertion des votes de l'utilisateur dans la table VOTE // insert le vote et le nom de chaque restraurant, le nom de l'utilisateur et la date du jour $sQuery = "insert into `VOTE` (`MARK`, `CODE_RESTAURANT`, `CODE_USER`, `DATE`, `DATE_INSERT`, `LOGIN_INSERT`) values ('{$iRestaurantMark}', {$iRestaurantCode}, '{$sUserCode}', CURDATE(), NOW(), '{$sUserCode}')"; } DB::get()->setQuery($sQuery); } echo "1";
<?php $URLTab = explode("/", str_replace($_SERVER["DOCUMENT_ROOT"], "", $_SERVER["SCRIPT_FILENAME"])); include $_SERVER["DOCUMENT_ROOT"] . "/" . $URLTab[1] . "/" . $URLTab[2] . "/config.php"; $sUserCode = isset($_GET['userCode']) ? $_GET['userCode'] : null; $sQuery = "update `VOTE` set `CLOSED` = 1 ,`LOGIN_MOD` = '{$sUserCode}', `DATE_MOD` = NOW() where `DATE` = CURDATE()"; DB::get()->setQuery($sQuery); \Aouka\Project\Debug::logXavier($_GET['userCode']); Util::displayPoll($sUserCode);
<?php //NB: ce site (si humble soit-il) représente parfaitement les conventions, algorithmies, indentations des normes d'Aouka(à adopter donc)! $URLTab = explode("/", str_replace($_SERVER["DOCUMENT_ROOT"], "", $_SERVER["SCRIPT_FILENAME"])); include $_SERVER["DOCUMENT_ROOT"] . "/" . $URLTab[1] . "/" . $URLTab[2] . "/config.php"; var_dump($URLTab[2]); \Aouka\Project\Debug::logXavier($URLTab); if (isset($_POST['userCode']) && isset($_POST['password'])) { User::connect($_POST['userCode'], $_POST['password']); header('Location: ' . BASEPATH . '/index.php'); } include SRV_BASEPATH . "/include/head.php"; include SRV_BASEPATH . "/include/header.php"; if (!User::isConnected()) { ?> <!--formulaire d'identification--> <form id="FormConnection" method="post"> <h4>Votre prénom:</h4> <input type="text" name="userCode" class="form-control" placeholder="Entre ton prénom"> <h4>Mot de passe:</h4> <input type="password" name="password" class="form-control"/> <button type="submit" id="SubmitID" value="envoyer" class="btn btn-default">connection</button> </form> <?php } else { $aUser = User::get(); $sUserCode = $aUser['FNAME']; ?> <nav class="navbar navbar-default navbar-fixed-top"> <div class="container-fluid"> <ul class="navbar-header"> <li href="#" id="GetVotes" class="btn btn-default" role="button">Votez</li>