1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112
|
<?php
$recetteTable = App::getInstance()->getTable('Recette'); <-- je me connecte à la table Recette
if (!empty($_POST)) {
$result = $recetteTable->create([
'categories_id' => $_POST['categories_id'],
'recettes' => $_POST['recettes'],
'nbpersonnes' => $_POST['nbpersonnes'],
'marge' => $_POST['marge'],
'observations' => $_POST['observations']
]);
if ($result) {
header('Location: index.php?p=recette.add&id=' . App::getInstance()->getDb()->lastInsertId()); <-- je récupère l'id de la recette
}
}
$categories = App::getInstance()->getTable('Categorie')->extract('id', 'categories'); <-- je me connecte à la table Catégories et je récupère le tout pour le SELECT
$ingredients = App::getInstance()->getTable('Ingredient')->extract('id', 'ingredients'); <-- je me connecte à la table Ingrégients et je récupère le tout pour le SELECT
$form = new \Core\HTML\BootstrapForm($_POST); <-- je fais appel à ma class pour mettre en forme le formulaire
?>
<!-- Content Wrapper. Contains page content -->
<div class="content-wrapper">
<!-- Content Header (Page header) -->
<section class="content-header">
<h1>
Recettes
<small>Control Panel</small>
</h1>
<ol class="breadcrumb">
<li><a href="index.php?p=home"><i class="fa fa-dashboard"></i> Home</a></li>
<li class="active"><a href="index.php?p=ingredients">Recettes</a></li>
<li class="active">Ajouter</li>
</ol>
</section>
<!-- Main content -->
<section class="content">
<div class="row">
<div class="col-md-12">
<div class="box box-danger">
<div class="box-header">
<h3 class="box-title">Création de la recette</h3>
</div>
<div class="box-body">
<form method="POST">
<div class="col-md-6">
<!-- Catégories -->
<?= $form->select('categories_id', 'Catégorie', $categories); ?>
<!-- /.form group -->
<!-- Nom de la recette -->
<?= $form->input('recettes', 'Choisir le nom de la recette'); ?>
<!-- /.form group -->
<!-- Nombre de personnes -->
<?= $form->input('nbpersonnes', 'Nombre de personnes'); ?>
<!-- /.form group -->
<!-- Marge -->
<?= $form->input('marge', 'Marge'); ?>
<!-- /.form group -->
<!-- Prix -->
<?= $form->input('observations', 'Observations', ['type'=>'textarea']); ?>
<!-- /.form group -->
<button id="add" class="btn btn-block submit">Valider</button>
</div>
<div class="col-md-6">
<div class="col-md-7">
<!-- Ingrédient -->
<?= $form->select('ingredients', 'Ingrédients', $ingredients); ?>
<!-- /.form group -->
</div>
<div class="col-md-3">
<!-- Quantités -->
<?= $form->input('quantites', 'Quantité'); ?>
<!-- /.form group -->
</div>
<div class="col-md-2">
<label>Action</label>
<button class="btn btn-success" type="button" onclick="ingredient_fields();"> <span class="glyphicon glyphicon-plus" aria-hidden="true"></span> </button>
</div>
</div>
</form>
<!-- /.form -->
</div>
<!-- /.box-body -->
</div>
<!-- /.box -->
</div>
</div>
</section>
<!-- /.content -->
</div>
<!-- /.content-wrapper --> |
Partager