| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 | 
							- <?php
 
- User::check_access('export','configure');
 
- require_once(__DIR__.SLASH.'ExportModel.class.php');
 
- $exportmodel = ExportModel::provide();
 
- $datasets = array();
 
- Plugin::callHook('export_model_data', array(&$datasets, array() ));
 
- $dataSetPicker = array();
 
- foreach ($datasets as $slug=>$dataset) {
 
- 	if(!isset($dataSetPicker[$dataset['plugin']])) $dataSetPicker[$dataset['plugin']] = array();
 
- 	$dataSetPicker[$dataset['plugin']][] = $dataset;
 
- }
 
- ?>
 
- <br>
 
- <div class="export">
 
- 	<div id="exportmodel-form" class="row exportmodel-form" data-action="export_model_save" data-id="<?php echo $exportmodel->id; ?>">
 
- 		<div class="col-md-12">
 
- 			<h3 class="d-inline-block">Fiche export modèle</h3>
 
- 			<div onclick="export_model_save();" class="btn btn-success float-right"><i class="fas fa-check"></i> Enregistrer</div>
 
- 			<a href="setting.php?section=export" class="btn btn-info float-right mr-2"><i class="fas fa-arrow-left"></i> Retour</a>
 
- 			<hr>
 
- 		</div>
 
- 		<div class="col-md-8">
 
- 			<div class="row mb-2">
 
- 				<div class="col-md-8">
 
- 					<label for="label">Libellé : </label>
 
- 					<input required id="label" name="label" class="form-control" placeholder="Nom export modèle" value="<?php echo html_decode_utf8($exportmodel->label); ?>" type="text">
 
- 				</div>
 
- 				<div class="col-md-4 position-relative">
 
- 					<div class="export-privacy-button text-center">
 
- 						<label for="privacy" class="pointer"><i class="fas fa-user-secret"></i> Export modèle privé :</label>
 
- 						<input type="checkbox" data-type="checkbox" id="privacy" name="privacy" <?php echo $exportmodel->privacy==ExportModel::PRIVACY_PRIVATE?'checked':''; ?>>
 
- 					</div>
 
- 				</div>
 
- 			</div>
 
- 			<div class="row">
 
- 				<div class="<?php echo $myUser->superadmin ? 'col-md-8' : 'col-md-12'; ?>">
 
- 					<label for="dataset">Jeu de données associé au modèle d'export : </label>
 
- 					<select required name="dataset" id="dataset" class="form-control" onchange="export_model_get_dataset(this);">
 
- 						<option value="" class="template"> - </option>
 
- 						<?php foreach ($dataSetPicker as $plugin=>$datasets): ?>
 
- 							<optgroup label="<?php echo $plugin; ?>">
 
- 								<?php foreach ($datasets as $dataset): ?>
 
- 									<option <?php echo $exportmodel->dataset==$dataset['dataset'] ? 'selected="selected"':'' ?> data-plugin="<?php echo $plugin; ?>" value="<?php echo $dataset['dataset']; ?>"><?php echo $dataset['label']; ?></option>
 
- 								<?php endforeach; ?>
 
- 							</optgroup>
 
- 						<?php endforeach; ?>
 
- 					</select>
 
- 				</div>
 
- 				<?php if($myUser->superadmin): ?>
 
- 					<div class="col-md-4">
 
- 						<label for="label">Slug : </label>
 
- 						<input required id="slug" name="slug" class="form-control" placeholder="Slug export modèle" value="<?php echo html_decode_utf8($exportmodel->slug); ?>" type="text">
 
- 					</div>
 
- 				<?php endif; ?>
 
- 				<div class="col-md-12 mt-2">
 
- 					<label for="description">Description : </label>
 
- 					<input id="description" name="description" class="form-control" placeholder="Description export modèle" value="<?php echo html_decode_utf8($exportmodel->description); ?>" type="text">
 
- 				</div>
 
- 			</div>
 
- 		</div>
 
- 		<div class="col-md-4">
 
- 			<div>
 
- 				<label for="document">Fichier modèle :</label>
 
- 				<div data-type="dropzone" data-max-files="1" data-allowed="<?php echo implode(',',array_keys(ExportModel::templates())); ?>" data-label="Faites glisser le modèle d'export ici..." data-delete="export_model_delete_document" data-save="export_model_add_document" class="form-control" id="document" name="document"><?php echo json_encode($exportmodel->documents()); ?></div>
 
- 			</div>
 
- 			<div class="options-box">
 
- 				<!-- format box -->
 
- 				<label for="export_format" class="pointer"> Export au format :</label>
 
- 				<select name="export_format" data-value="<?php echo $exportmodel->export_format; ?>" id="export_format" class="form-control"></select>
 
- 			</div>
 
- 		</div>
 
- 		<div class="clear"></div>
 
- 		<hr class="col-md-12">
 
- 		<div id="dataset-container" class="col-md-12 dataset-container p-0 hidden">
 
- 			<div class="row">
 
- 				<div class="col-md-8 dataset-showcase">
 
- 					<h5 class="mb-2 d-inline-block">Liste des macros disponibles pour ce jeu de données :</h5>
 
- 					<a class="d-inline-block float-right" href="index.php?module=export&page=documentation"><i class="far fa-question-circle"></i> Voir la documentation générale</a>
 
- 					<div class="clear"></div>
 
- 					<ul>
 
- 						<li onclick="export_copy_macro(this,event)" class="hidden template li-{{type}}" data-type="{{type}}" data-macro="{{macro}}">
 
- 							<span class="badge badge-pill macro-{{type}}">{{badge}}</span>
 
- 							<code data-code="{{absolutemacro}}">{{macro}}</code> : {{label}}
 
- 						</li>
 
- 					</ul>
 
- 				</div>
 
- 				<div class="col-md-4 dataset-example-files">
 
- 					<span class="mb-2 block"><i class="fas fa-cloud-download-alt"></i> Fichiers d'exemple à télécharger :</span>
 
- 					<ul>
 
- 						<li class="hidden template" title="Cliquer pour copier dans le presse-papier"><a href="{{path}}" class="font-weight-bold"><i class="fas {{icon}}"></i> {{label}}</a></li>
 
- 					</ul>
 
- 				</div>
 
- 			</div>
 
- 		</div>
 
- 	</div>
 
- </div><br>
 
 
  |