123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147 |
- <?php
- global $_,$myUser;
- User::check_access('host','read');
- require_once(__DIR__.SLASH.'Machine.class.php');
- $machine = Machine::provide();
- if($machine->id==0){
- $machine->manager = $myUser->login;
- $machine->label = 'Nouvel hébergement';
- $machine->ram = 2;
- $machine->cpu = 2;
- $machine->ip = '10.172.20.';
- }
- ?>
- <div class="plugin-host">
- <div id="machine-form" class="row justify-content-md-center machine-form" data-action="host_machine_save" data-id="<?php echo $machine->id; ?>">
- <div class="col-md-12 shadow-sm bg-white p-3">
-
- <div class="row">
- <div class="col-md-12">
- <div class="left py-2 host-preloader hidden"><small class="text-muted"><i class="fas fa-circle-notch fa-spin"></i> Enregistrement</small></div>
- <div class="btn btn-small btn-info mb-2 btn-success right" onclick="window.location = 'action.php?action=host_machine_open_with&tool=winscp&id='+$('#machine-form').attr('data-id');"><i class="fas fa-external-link-alt"></i> WinSCP</div>
- <div class="btn btn-small btn-info mb-2 btn-dark mx-2 right" onclick="window.location = 'action.php?action=host_machine_open_with&tool=putty&id='+$('#machine-form').attr('data-id');"><i class="fas fa-external-link-alt"></i> Putty</div>
- <!-- on ne specifie pas d'ui, le composant prendra $.urlParam('id') par defaut -->
- <div class="btn btn-small btn-light mb-2 right noReadOnly no-embedded" data-type="right"
- data-scope = "host_sheet"><i class="fas fa-user-lock"></i> Permissions</div>
- <div class="btn btn-small btn-info mb-2 btn-dark mx-2 right no-embedded" data-scope="host_machine" data-uid="<?php echo $machine->id; ?>" data-show-important="true" data-type="history" data-tooltip title="Ouvrir l'historique de la vm"> <i class="far fa-comment-dots"></i></div>
-
- <div class="clear"></div>
- </div>
- </div>
- <div class="row mb-2">
- <div class="col-md-6 host-sheet">
- <?php
- global $myFirm;
- if($myFirm->has_plugin('fr.core.dynamicform')){
- Plugin::need('dynamicform/DynamicForm');
- echo Dynamicform::show('host-sheet',array(
- 'scope'=>'host',
- 'uid'=>$machine->id
- ));
- }
- ?>
- </div>
- </div>
- <div class="row">
- <div class="col-md-6">
- <div class="input-group input-group-sm">
- <div class="input-group-prepend"><div class="input-group-text">Type</div></div>
- <select class="form-control select-control form-control" type="text" id="type">
- <?php foreach(Machine::types() as $slug=>$item): ?>
- <option <?php echo $machine->type == $slug ? 'selected="selected"' : '' ?> value="<?php echo $slug ?>" ><?php echo $item['label']; ?></option>
- <?php endforeach; ?>
- </select>
- </div>
- </div>
- <div class="col-md-6">
- <div class="input-group input-group-sm">
- <div class="input-group-prepend"><div class="input-group-text">Responsable</div></div>
- <input value="<?php echo $machine->manager; ?>" class="form-control" type="text" data-type="user" id="manager" >
- </div>
- </div>
- </div>
-
- <div class="row">
- <div class="col-md-6">
- <div class="input-group input-group-sm mt-2">
- <div class="input-group-prepend"><div class="input-group-text">Libellé</div></div>
- <input value="<?php echo $machine->label; ?>" class="form-control" type="text" id="label" >
-
- </div>
-
- </div>
- <div class="col-md-6">
- <div class="p-2">
- <span class="text-muted">Créé le</span> <?php echo date('d/m/Y',$machine->created); ?> <span class="text-muted">par</span> <?php echo $machine->creator; ?>
- </div>
- </div>
- </div>
- <div class="row">
- <div class="col-md-6">
- <div class="input-group input-group-sm mt-2">
- <div class="input-group-prepend"><div class="input-group-text">IP LAN</div></div>
- <input value="<?php echo $machine->ip; ?>" class="form-control" type="text" id="ip" >
- </div>
- </div>
- <div class="col-md-6">
- <div class="input-group input-group-sm mt-2">
- <div class="input-group-prepend"><div class="input-group-text">Os</div></div>
- <select class="form-control form-control-sm" type="text" data-type="dictionary" data-slug="host_machine_os" data-depth="1" key=data-disable-label data-value="<?php echo $machine->os; ?>" id="os" ></select>
- </div>
- </div>
- </div>
-
- <div class="row mb-3">
- <div class="col-md-4">
- <div class="input-group input-group-sm mt-2">
- <div class="input-group-prepend"><div class="input-group-text">MAC</div></div>
- <input value="<?php echo $machine->mac; ?>" class="form-control" type="text" id="mac" >
- </div>
- </div>
- <div class="col-md-4">
- <div class="input-group input-group-sm mt-2">
- <div class="input-group-prepend"><div class="input-group-text">RAM</div></div>
- <input value="<?php echo $machine->ram; ?>" class="form-control" type="number" id="ram" >
- </div>
- </div>
- <div class="col-md-4">
- <div class="input-group input-group-sm mt-2">
- <div class="input-group-prepend"><div class="input-group-text">Nb. CPU</div></div>
- <input value="<?php echo $machine->cpu; ?>" class="form-control" type="number" id="cpu" >
- </div>
- </div>
- </div>
-
- <div class="row bg-light machine-application-container">
- <div class="col-md-6">
- <?php require_once(__DIR__.SLASH.'page.list.machine.application.php'); ?>
- </div>
- <div class="col-md-6 host-application-container p-2">
-
- </div>
- </div>
- <h5>Commentaires</h5>
- <textarea class="pt-0" type="text" data-type="wysiwyg" data-simple id="comment"><?php echo $machine->comment; ?></textarea>
- </div>
- </div>
- </div>
|