Browse Source

Ajout entity

isundil 10 years ago
parent
commit
50774e535e
4 changed files with 53 additions and 1 deletions
  1. 1 1
      pub/css/app.css
  2. 16 0
      src/classes/Secret.Entity.php
  3. 11 0
      src/create.php
  4. 25 0
      src/views/create.php

+ 1 - 1
pub/css/app.css

@@ -1,4 +1,4 @@
 body { background: #DCDCFF; color: #000033; }
 .navbar-inverse { background-color: #000033; }
 .navbar-inverse .navbar-brand { color: #DCDCFF; }
-#page { margin-top: 51px; }
+#page { margin-top: 85px; }

+ 16 - 0
src/classes/Secret.Entity.php

@@ -0,0 +1,16 @@
+<?php
+
+class SecretEntity
+{
+	/**
+	 * Create entity
+	 * @var string $admin
+	 * @var string $name
+	 * @var string $description
+	 * @return string|null string id or null on error
+	**/
+	public static function create($admin, $name, $description)
+	{
+	}
+}
+

+ 11 - 0
src/create.php

@@ -1,14 +1,25 @@
 <?php
 
 require_once(dirname(__FILE__) . '/classes/Controller.php');
+require_once(dirname(__FILE__) . '/classes/Secret.Entity.php');
 
 class CreateController extends Controller
 {
 	public function __construct()
 	{
 		parent::__construct();
+		if (!empty($_POST['cadmin']))
+			$this->managePost();
 		$this->render('create');
 	}
+
+	public function managePost()
+	{
+		$cadmin = $_POST['cadmin'];
+		$name = empty($_POST['cname']) ? '' : $_POST['cname'];
+		$desc = empty($_POST['cdescr']) ? '' : $_POST['cdescr'];
+		$id = SecretEntity::create($cadmin, $name, $desc);
+	}
 }
 
 return new CreateController();

+ 25 - 0
src/views/create.php

@@ -1,2 +1,27 @@
 <?php require(dirname(__FILE__).'/header.inc.php'); ?>
+<div class="alert alert-info">
+Vous avez choisi de cr&eacute;er un secret santa.<br/>
+Merci de remplir les champs ci-dessous :
+</div>
+<form method="POST" action="#">
+	<div class="form-group">
+		<label for="campain-name">Non 
+			<em>Un nom pour la campagne <small>(optionnel)</small></em>
+		</label>
+		<input type="text" class="form-control" id="campain-name" name="cname" placeholder="Nom" />
+	</div>
+	<div class="form-group">
+		<label for="campain-description">Description 
+			<em>Une description de l'&eacute;v&eacute;nement <small>(optionnel)</small></em>
+		</label>
+		<textarea name="cdescription" id="campain-description" class="form-control"></textarea>
+	</div>
+	<div class="form-group">
+		<label for="campain-email">Adresse email 
+			<em>Une adresse de contact</em>
+		</label>
+		<input type="text" name="cadmin" id="campain-email" class="form-control" placeholder="Adresse email" required />
+	</div>
+	<input type="submit" class="btn btn-default" />
+</form>
 <?php require(dirname(__FILE__).'/footer.inc.php'); ?>