Compare commits
6 Commits
Author | SHA1 | Date |
---|---|---|
|
75cd44d40f | 3 years ago |
|
8c0a702a49 | 3 years ago |
![]() |
92e6b09aa4 | 3 years ago |
|
7d791a728e | 3 years ago |
|
8c76e93af2 | 3 years ago |
|
172c16b963 | 3 years ago |
@ -0,0 +1,18 @@
|
||||
<?php
|
||||
|
||||
require_once('controleur/gest.php');
|
||||
|
||||
class FrontControler {
|
||||
private $actions = array(
|
||||
"Gest" => ["wantToConnect", 'connecting', 'wantToSignIn', 'signIn'],
|
||||
);
|
||||
|
||||
function start() {
|
||||
$action = $_REQUEST['action'];
|
||||
if(in_array($actions, $this->action['Gest'])){
|
||||
$controleur = new GestControler();
|
||||
}else{
|
||||
$controleur = new GestControler();
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,34 @@
|
||||
<?php
|
||||
|
||||
class GestControler {
|
||||
function __construct() {
|
||||
try{
|
||||
$m = new ModelGest();
|
||||
$action = isset($_REQUEST['action']) ? $_REQUEST['action'] : "default";
|
||||
switch($action){
|
||||
case "connecting":
|
||||
$username = $_REQUEST['username'];
|
||||
$password = $_REQUEST['password'];
|
||||
$m->connect($username, $password);
|
||||
break;
|
||||
case "wantToSignIn":
|
||||
require('vues/signin.php');
|
||||
break;
|
||||
case "signin":
|
||||
$username = $_REQUEST['username'];
|
||||
$password = $_REQUEST['password'];
|
||||
$password2 = $_REQUEST['password2'];
|
||||
$
|
||||
case "wantToConnect":
|
||||
$m->signin($username, $password, $password2);
|
||||
break;
|
||||
default:
|
||||
require("vues/connect.php");
|
||||
break;
|
||||
}
|
||||
|
||||
}catch(Exception $e){
|
||||
echo $e->message;
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
@startuml
|
||||
:utilisateur random:
|
||||
:utilisateur connécté:
|
||||
|
||||
:utilisateur random: --> (se connecter)
|
||||
|
||||
:utilisateur connécté: -> (déposer un fichier)
|
||||
:utilisateur connécté: -> (déposer un dossier)
|
||||
:utilisateur connécté: -> (créer un dossier)
|
||||
:utilisateur connécté: -> (zipper un dossier)
|
||||
:utilisateur connécté: -> (déplacer un fichier)
|
||||
:utilisateur connécté: -> (déplacer un dossier)
|
||||
:utilisateur connécté: -> (renomer un fichier)
|
||||
:utilisateur connécté: -> (renomer un dossier)
|
||||
:utilisateur connécté: -> (supprimer un fichier)
|
||||
:utilisateur connécté: -> (supprimer un dossier)
|
||||
:utilisateur connécté: -> (telecharger un fichier)
|
||||
:utilisateur connécté: -> (telecharger un dossier)
|
||||
:utilisateur connécté: -> (se déconnecter)
|
||||
|
||||
@enduml
|
@ -0,0 +1,13 @@
|
||||
<?php session_start(); ?>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html>
|
||||
|
||||
<?php
|
||||
require_once('controleur/FrontControler.php');
|
||||
$frontControler = new FrontControler();
|
||||
$frontControler->start();
|
||||
?>
|
||||
|
||||
</html>
|
@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
require_once('model/Fichier.php');
|
||||
|
||||
class Dossier extends Fichier {
|
||||
private array $elements;
|
||||
|
||||
public function __construct(String $nom, String $path, array $elements){
|
||||
parent::__construct($nom, $path);
|
||||
$this->elements = $elements;
|
||||
}
|
||||
|
||||
public function addFichier(Fichier $file){
|
||||
array_push($this->elements, $file);
|
||||
}
|
||||
}
|
@ -0,0 +1,27 @@
|
||||
<?php
|
||||
|
||||
class Fichier {
|
||||
private String $fileName;
|
||||
private String $path;
|
||||
|
||||
public function __construct(String $name, String $path){
|
||||
$this->fileName = $name;
|
||||
$this->path = $path;
|
||||
}
|
||||
|
||||
public function getName(): String{
|
||||
return $this->fileName;
|
||||
}
|
||||
|
||||
public function getPath(): String{
|
||||
return $this->path;
|
||||
}
|
||||
|
||||
public function setName(String $newName){
|
||||
$this->fileName = $newName;
|
||||
}
|
||||
|
||||
public function setPath(String $newPath){
|
||||
$this->path = $newPath;
|
||||
}
|
||||
}
|
@ -0,0 +1,14 @@
|
||||
<head>
|
||||
<title>newDrive</title>
|
||||
<meta charset="utf-8"/>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<form methode="POST" action="?action=connecting">
|
||||
<input id="usernameFrom" type="text" placeholder="Pseudo"/>
|
||||
<input id="passwordFrom" type="password"/>
|
||||
<input value="OK" type="submit"/>
|
||||
</form>
|
||||
<br/>
|
||||
<a href="?action=wantToSignIn">S'inscrire</a>
|
||||
</body>
|
@ -0,0 +1,12 @@
|
||||
<head>
|
||||
<title>S'inscrire</title>
|
||||
<meta charset="utf-8"/>
|
||||
</head>
|
||||
<body>
|
||||
<form methode="POST" action="?action=createAcount">
|
||||
<input name="username" type="text" placeholder="Pseudo"/>
|
||||
<input name="password" type="password"/>
|
||||
<input name="password2" type="password"/>
|
||||
<input value="S'inscrire" type="submit"/>
|
||||
</form>
|
||||
</body>
|
Loading…
Reference in new issue