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);

	}
Exemple #2
0
* @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";
Exemple #3
0
<?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);