1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- <?php
- if(!$myUser->connected()) throw new Exception("Vous devez être connecté pour accéder à cette fonctionnalité",401);
- if(!$myUser->can('hackpoint','read')) throw new Exception("Vous n'avez pas la permission pour executer cette fonctionnalité",403);
- require_once(__DIR__.SLASH.'Sketch.class.php');
- require_once(__DIR__.SLASH.'ResourceType.class.php');
- $sketch = Sketch::provide();
- if(!$sketch) throw new Exception("Sketch supprimé ou inexistant");
- ?>
- <div class="hackpoint">
-
- <div id="sketch-form" class="sketch-form" data-action="hackpoint_sketch_save" data-id="<?php echo $sketch->id; ?>">
- <!-- resources bar -->
- <div id="resources-toolbar">
- <ul id="resources" data-entity-search="hackpoint_resource_search">
- <li data-id="{{id}}" class="hidden" onclick="hackpoint_resource_edit(this);">
- <i class="far fa-trash-alt delete-resource" onclick="hackpoint_resource_delete(this,event)" ></i>
- <i class="{{type.icon}}"></i>
- <h3 title="Double cliquer pour modifier" ondblclick="hackpoint_resource_title_edit(event,this);"><span>{{label}}</span><input type="text" value="{{label}}" class="hidden"></h3>
- <small style="background:{{type.background}};color:{{type.color}}">{{type.label}}</small>
- </li>
- </ul>
- <!--<a href="index.php?module=hackpoint&page=sheet.resource" class="btn btn-dark btn-add-resource"><i class="fas fa-plus"></i></a>-->
- <div class="btn-group dropright w-100 resource-dropdown">
- <button type="button" class="btn btn-dark btn-add-resource" title="Ajouter une ressource" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
- <i class="fas fa-plus"></i>
- </button>
- <div class="dropdown-menu">
- <?php foreach(ResourceType::types() as $type): ?>
- <a class="dropdown-item pointer" onclick="hackpoint_resource_save(this)" data-slug="<?php echo $type['uid']; ?>"><i class="<?php echo $type['icon']; ?>"></i> <?php echo $type['label']; ?><br/><small class="text-muted"><?php echo $type['description']; ?></small></a>
- <?php endforeach; ?>
- </div>
- </div>
- </div>
- <div id="sketch-workspace">
- <div class="row">
- <div class="col-md-8">
- <h3 class="m-0"><input id="label" name="label" class="form-control-plaintext d-inline-block w-50 pt-0" placeholder="Nom du sketch ici" onblur="hackpoint_sketch_save();" value="<?php echo $sketch->label; ?>" type="text"></h3>
- </div>
- <div class="col-md-4">
- <!-- toolbar -->
- <div class="btn-toolbar right" role="toolbar" aria-label="Action">
- <div class="btn-group mr-2" role="group" aria-label="First group">
- <div class="btn text-muted"><span class="sketch-preloader"><i class="far fast-spin fas fa-circle-notch"></i> Sauvegarde...</span></div>
- <div class="btn text-muted" title="Supprimer" onclick="hackpoint_sketch_delete(this);"><i class="far fa-trash-alt"></i></div>
- </div>
- <div class="btn-group mr-2" role="group" aria-label="Properties">
- <label for="state" class="input-group-text pointer m-0">
- <input id="state" name="state" class="form-control" onclick="hackpoint_sketch_save();" <?php echo $sketch->state?'checked="checked"':''; ?> type="checkbox" data-type="checkbox"> Public
- </label>
- </div>
- <div class="btn-group" role="group" aria-label="Save">
- <div onclick="hackpoint_sketch_save();" class="btn btn-success"><i class="fas fa-check"></i></div>
- </div>
- </div>
- </div>
- </div>
- <input type="text" id="comment" name="comment" onblur="hackpoint_sketch_save();" class="form-control-plaintext text-muted m-0 input-sm" value="<?php echo $sketch->comment; ?>">
- <div id="sketch-editor"></div>
- </div>
- </div>
- </div>
|