public function run() { /** * Permet d'afficher les résultats du sondage */ if ($this->getSessionLogin()===null) { $this->setMessageView("Vous devez être authentifié.", "alert-error"); return; } $surveyID = $_GET['id']; $database = new Database(); if($database->surveyNotExist($surveyID)){ $this->setMessageView("Désolé, ce sondage n'existe pas. ", "alert-warning"); return ; } $responses = $database->getResponse($surveyID); $survey = $database->getSurvey($surveyID); $user = $this->getSessionLogin(); $author = $survey->getAuthor(); if($author != $user){ $this->setMessageView("Vous n'avez pas accès au résultat de ce sondage ", "alert-danger"); return ; } $survey->addResponses($responses); $this->setView(getViewByName("ResultSurvey")); $this->getView()->setSurvey($survey); }
* @since File available since Release 1.0.0 * @license https://opensource.org/licenses/MIT The MIT License (MIT) * @see https://github.com/IsiRoca/PHP-CRUD/issues * */ // Include PHP CRUD include 'src/php_crud.php'; // Connect with your Database $db = new Database(); $db->connect(); // Import External SQL File echo "Import External SQL File"; echo "<br />------------------<br />"; $sqlFile = file_get_contents('src/example.sql'); $db->import($sqlFile); $response = $db->getResponse(); echo $response[0] == TRUE ? 'TRUE' : 'FALSE'; echo "<br/><br/>"; $db->disconnect(); $db->connect(); // Get all Tables in your Database echo "Get all Tables in your Database"; echo "<br />------------------<br />"; $db->tables(); $response = $db->getResponse(); for ($x = 0; $x < count($response); $x++) { echo $response[$x] . "<br/>"; } echo "<br/><br/>"; // Get Full Table echo "Get Full Table";
<?php require '../Global.lib.php'; require 'actions.lib.php'; /* getting the requested operation */ [$_POST, $_GET, $_REQUEST]; $clientData =& ${ACCEPT_METHOD}; $subject = $clientData['subject']; $action = $clientData['action']; $constParams = []; if (isset($clientData['constParams'])) { $constParams = $clientData['constParams']; } unset($clientData['subject'], $clientData['action'], $clientData['constParams']); /* filtering input */ Database::filterInput($clientData); /* performing action */ require_once 'class.' . $subject . '.php'; $permission = $actions[$subject][$action]; $reflection = new ReflectionClass($subject); $instance = $reflection->newInstanceArgs($constParams); $instance->{$action}(); /* returning result */ Database::getResponse(true);