Projet

Général

Profil

Paste
Statistiques
| Branche: | Révision:

root / views / brique_view.php @ 232b0a2c

Historique | Voir | Annoter | Télécharger (5,4 ko)

1
<?php
2

    
3
function afficher_nouvelleBrique($mur, $categories, $theme) {
4
  //debug($mur);
5
  //debug($categories);
6
  ?>
7

    
8
  <!doctype html>
9
  <html>
10
  <head>
11

    
12
      <?php include_once 'views/includes/head.php'?>
13
      <link rel="stylesheet" href="<?= PATH?>assets/styles/css/cssMurs/<?=$theme->getFichier()?>"/>
14

    
15
      <title><?= ucfirst($page) ?></title>
16
  </head>
17

    
18
  <body>
19

    
20
      <?php include_once 'views/includes/header.php'?>
21

    
22
      <div class="container">
23

    
24
        <div class="row">
25
          <div class="col-sm-12">
26
            <a href="<?=PATH.'index.php?page=mur&id='.$mur->getId()?>" title="retour au mur">
27
              <i class="far fa-hand-point-left"></i>
28
            </a>
29
          </div>
30
          <div class="col-sm-12 text-center" id="titre_mur">
31
            <?=$mur->getNom()?>
32
          </div>
33
        </div> <!-- row-->
34

    
35
        <div class="row mt-3">
36
          <div class="col-sm-12 mt-2 mb-3">
37
            Sélectionnez un type de brique à ajouter
38
          </div>
39
            <?php
40
              foreach ($categories as $categorie) {
41
                //debug($categorie);
42
                $nom = "cat_".$categorie->getId();
43
                ?>
44
                <div class="col-sm-2 mb-3">
45
                  <div class="card bg-light element" id="<?=$nom?>">
46
                    <div class="card-header text-center">
47
                      <!--data-toggle="tooltip" data-placement="top" title="Tooltip on top"-->
48
                      <span id="brique_icone" data-toggle="tooltip"
49
                        data-placement="top" title="<?=$categorie->getExtensions()?>">
50
                        <?= $categorie->getIcone(); ?>
51
                      </span>
52
                    </div>
53
                    <div clas="card-body">
54
                      <p id="brique_titre">
55
                        <?= $categorie->getTitre(); ?>
56
                      </p>
57
                      <p id="brique_descriptif">
58
                        <?= $categorie->getDescriptif(); ?>
59
                      </p>
60
                      <input type="hidden" id="isFichier" value="<?=$categorie->getIsFichier()?>" />
61
                      <input type="hidden" id="isUrl" value="<?=$categorie->getIsUrl()?>" />
62
                      <input type="hidden" id="isIframe" value="<?=$categorie->getIsIframe()?>" />
63
                      <input type="hidden" id="extensions" value="<?=$categorie->getExtensions()?>" />
64
                    </div>
65
                  </div>
66
                </div>
67

    
68
                <?php
69
              }
70
            ?>
71
        </div> <!-- row -->
72

    
73
        <div class="row ml-3" id="row_parametres">
74
          <div class="col-sm-12">
75

    
76
            <form id="briqueType" method="post" action="" enctype="multipart/form-data">
77
              <div class="form-group">
78
                <label for="titreBrique">Titre de la brique</label>
79
                <input type="text" class="form-control" id="titreBrique" name="titreBrique" required />
80
                <small class="form-text text-muted">Un titre simple et pas trop long...</small>
81
              </div>
82

    
83
              <div class="form-group">
84
                <label for="descriptifBrique">Descriptif de la brique</label>
85
                <textarea class="form-control" id="descriptifBrique" name="descriptifBrique" rows="3">
86
                </textarea>
87
              </div>
88

    
89
              <div class="form-group" id="paramUrl">
90
                <label for="urlBrique">Url</label>
91
                <input type="url" class="form-control" id="urlBrique" name="urlBrique"
92
                  placeholder="http://...."
93
                />
94
                <small class="form-text text-muted">adresse internet du site...</small>
95
              </div>
96

    
97
              <div class="form-group" id="paramIframe">
98
                <label for="iframeBrique">Code d'intégration</label>
99
                <input type="text" class="form-control" id="iframeBrique"
100
                  name="iframeBrique" placeholder="<iframe=..."
101
                />
102
                <small class="form-text text-muted"></small>
103
              </div>
104

    
105
              <div class="input-group mb-3" id="paramFichier">
106

    
107
                <div class="input-group mb-3">
108
                  <div class="input-group mb-3">
109
                    <div class="form-group">
110
                      <label for="exampleInputFile">Sélectionner un fichier</label>
111
                      <input type="file" class="form-control-file" id="fichierBrique" name="fichierBrique">
112
                    </div>
113
                  </div>
114
                </div>
115
              </div>
116

    
117
              <!-- Quelques infos cachées mais utiles pour la suite .... -->
118
              <input type="hidden" name="idCategorie" id="idCategorie" />
119
              <input type="hidden" name="role" id="role" value="<?= $_SESSION['role']?>" />
120

    
121
              <div class="row">
122
                <div class="col-sm-2">
123
                  <input type="button" class="btn btn-primary" name="btValide" id="btValide" value="Valider" />
124
                </div>
125
                  <div class="col-sm-10">
126
                    <span id="infoUser">
127
                      La brique sera visible sur le mur lorsque l'administrateur du
128
                      mur la validera.
129
                    </span>
130
                  </div>
131
              </div>
132

    
133
            </form>
134

    
135
          </div>
136
        </div>
137

    
138
      </div> <!-- container -->
139

    
140
    <?php include_once 'views/includes/footer.php'?>
141
    <script src="<?= PATH?>assets/js/brique.js"></script>
142

    
143
  </body>
144

    
145
  </html>
146

    
147
      <?php
148
    }
149
     ?>
Redmine Appliance - Powered by TurnKey Linux