Compare commits

...

6 Commits

@ -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…
Cancel
Save