ldc-web/resources/views/projects/edit.blade.php
2020-05-13 13:58:25 +02:00

437 lines
27 KiB
PHP

@extends('layouts.app')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-12">
<div class="card">
<div class="card-header">{{$project->name}} - {{$project->display_name}} <a href="/projects/{{$project->uuid}}/delete" class="btn btn-sm btn-danger float-right">Supprimer</a></div>
<div class="card-body">
@if (session('status'))
<div class="alert alert-success" role="alert">
{{ session('status') }}
</div>
@endif
@if (session('error'))
<div class="alert alert-danger" role="alert">
{{ session('error') }}
</div>
@endif
<form action="/projects/{{$project->uuid}}/update" method="POST">
@csrf
<div class="row">
<div class="col-md-6">
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label><b>Nom court :</b></label>
<input type="text" name="name" class="form-control" placeholder="Nom court" value="{{$project->name}}" required>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label><b>Nom :</b></label>
<input type="text" name="display_name" class="form-control" placeholder="Nom" value="{{$project->display_name}}" required>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-group">
<label><b>Dépôt GIT :</b></label>
<input type="text" name="git_repo" class="form-control" placeholder="Dépôt GIT" value="{{$project->git_repo}}">
</div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label><b>PHP :</b></label>
<select name="php" class="form-control">
<option @if ($project->php === '7.3') selected @endif value="7.3">7.3</option>
<option @if ($project->php === '7') selected @endif value="7">7</option>
<option @if ($project->php === '5.6') selected @endif value="5.6">5.6</option>
</select>
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<label><b>Type :</b></label>
<select name="type" class="form-control" required>
<option @if ($project->type === 'WP') selected @endif value="WP">WP</option>
<option @if ($project->type === 'Laravel') selected @endif value="Laravel">Laravel</option>
<option @if ($project->type === 'Symfony') selected @endif value="Symfony">Symfony</option>
<option @if ($project->type === 'other') selected @endif value="other">Autres</option>
</select>
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<label><b>HTTPS :</b></label>
<select name="https" class="form-control">
<option @if ($project->type === '1') selected @endif value="1">Oui</option>
<option @if ($project->type === '0') selected @endif value="0">Non</option>
</select>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label><b>GIT User :</b></label>
<input type="text" name="git_user" class="form-control" placeholder="GIT User" value="{{$project->git_user}}">
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label><b>GIT Password :</b></label>
<input type="text" name="git_pwd" class="form-control" placeholder="GIT Password" value="{{$project->git_pwd}}">
</div>
</div>
</div>
</div>
</div>
@if (Auth::user()->role === 1)
<div class="row text-center" style="background-color: rgba(0, 0, 0, 0.03);display: flex;justify-content: space-around;">
<p style="margin: 10px"><b>BO DEV</b></p>
<p style="margin: 10px;"><b>BO PROD</b></p>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label><b>URL BO :</b></label>
<input type="url" name="dev_bo_url" placeholder="URL BO" class="form-control" value="{{$project->dev_bo_url}}">
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label><b>URL BO :</b></label>
<input type="url" name="prod_bo_url" placeholder="URL BO" class="form-control" value="{{$project->prod_bo_url}}">
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<login-id name="dev_login" dbdatas="{{$project->dev_login}}" url="{{$project->dev_url}}" type="{{$project->type}}"/>
</div>
<div class="col-md-6">
<login-id name="prod_login" dbdatas="{{$project->prod_login}}" url="{{$project->prod_url}}" type="{{$project->type}}"/>
</div>
</div>
@endif
<div class="row text-center" style="background-color: rgba(0, 0, 0, 0.03);display: flex;justify-content: space-around;">
<p style="margin: 10px"><b>DEV</b></p>
<p style="margin: 10px;"><b>PROD</b></p>
</div>
<div class="row">
<div class="col-md-6">
<div class="row">
<div class="col-md-12">
<div class="form-group">
<label><b>URL :</b></label>
<input type="url" name="dev_url" class="form-control" placeholder="URL" value="{{$project->dev_url}}">
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-group">
<label><b>Type Certificats :</b></label>
<input type="text" name="dev_certificats" class="form-control" placeholder="Type Certificats" value="{{$project->dev_certificats}}">
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-group">
<label><b>Document Root :</b></label>
<input type="text" name="dev_document_root" class="form-control" placeholder="Document Root" value="{{$project->dev_document_root}}">
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label><b>IP:Port SSH/SFTP :</b></label>
<input type="text" class="form-control" placeholder="IP:Port SSH/SFTP" value="{{$project->dev_web_ip}}">
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label><b>WEB Server :</b></label>
<select name="dev_web_server_id" class="form-control">
@foreach($dev_web_server as $server)
<option value="{{$server->id}}" @if ($project->dev_web_server_id === $server->id) selected @endif>{{$server->title}}</option>
@endforeach
</select>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label><b>Unix user :</b></label>
<input type="text" name="dev_unix_user" class="form-control" placeholder="Unix user" value="{{$project->dev_unix_user}}">
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label><b>Unix password :</b></label>
<input type="text" name="dev_unix_pwd" class="form-control" placeholder="Unix password" value="{{$project->dev_unix_pwd}}">
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label><b>DB IP:Port SSH :</b></label>
<input type="text" class="form-control" placeholder="DB SSH" value="{{$project->dev_db_ip}}">
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label><b>DB Server :</b></label>
<select name="dev_db_server_id" class="form-control">
@foreach($dev_db_server as $server)
<option value="{{$server->id}}" @if ($project->dev_db_server_id === $server->id) selected @endif>{{$server->title}}</option>
@endforeach
</select>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-group">
<label><b>DB Schema :</b></label>
<input type="text" name="dev_db_schema" class="form-control" placeholder="DB Schema" value="{{$project->dev_db_schema}}">
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label><b>DB user :</b></label>
<input type="text" name="dev_db_user" class="form-control" placeholder="DB user" value="{{$project->dev_db_user}}">
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label><b>DB password :</b></label>
<input type="text" name="dev_db_pwd" class="form-control" placeholder="DB password" value="{{$project->dev_db_pwd}}">
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-group">
<label><b>DNS Redirigés :</b></label>
<textarea name="dev_redirect_dns" cols="30" rows="5" class="form-control">{{$project->dev_redirect_dns}}</textarea>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-group">
<label><b>Flux EAI :</b></label>
<input type="text" name="dev_eai" class="form-control" placeholder="Flux EAI" value="{{$project->dev_eai}}">
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-group">
<label><b>Whitelist FW :</b></label>
<input type="text" name="dev_whitelist_fw" class="form-control" placeholder="Whitelist FW" value="{{$project->dev_whitelist_fw}}">
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-group">
<label><b>Commentaire :</b></label>
<textarea name="dev_comment" cols="30" rows="5" class="form-control">{{$project->dev_comment}}</textarea>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label><b>HTACCESS User :</b></label>
<input type="text" name="dev_htaccess_user" class="form-control" placeholder="HTACCESS User" value="{{$project->dev_htaccess_user}}">
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label><b>HTACCESS Password :</b></label>
<input type="text" name="dev_htaccess_pwd" class="form-control" placeholder="HTACCESS Password" value="{{$project->dev_htaccess_pwd}}">
</div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="row">
<div class="col-md-12">
<div class="form-group">
<label><b>URL :</b></label>
<input type="url" name="prod_url" class="form-control" placeholder="URL" value="{{$project->prod_url}}">
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-group">
<label><b>Type Certificats :</b></label>
<input type="text" name="prod_certificats" class="form-control" placeholder="Type Certificats" value="{{$project->prod_certificats}}">
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-group">
<label><b>Document Root :</b></label>
<input type="text" name="prod_document_root" class="form-control" placeholder="Document Root" value="{{$project->prod_document_root}}">
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label><b>IP:Port SSH/SFTP :</b></label>
<input type="text" class="form-control" placeholder="IP:Port SSH/SFTP" value="{{$project->prod_web_ip}}">
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label><b>WEB Server :</b></label>
<select name="prod_web_server_id" class="form-control">
@foreach($prod_web_server as $server)
<option value="{{$server->id}}" @if ($project->prod_web_server_id === $server->id) selected @endif>{{$server->title}}</option>
@endforeach
</select>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label><b>Unix user :</b></label>
<input type="text" name="prod_unix_user" class="form-control" placeholder="Unix user" value="{{$project->prod_unix_user}}">
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label><b>Unix password :</b></label>
<input type="text" name="prod_unix_pwd" class="form-control" placeholder="Unix password" value="{{$project->prod_unix_pwd}}">
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label><b>DB IP:Port SSH :</b></label>
<input type="text" class="form-control" placeholder="DB SSH" value="{{$project->prod_db_ip}}">
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label><b>DB Server :</b></label>
<select name="prod_db_server_id" class="form-control">
@foreach($prod_db_server as $server)
<option value="{{$server->id}}" @if ($project->prod_db_server_id === $server->id) selected @endif>{{$server->title}}</option>
@endforeach
</select>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-group">
<label><b>DB Schema :</b></label>
<input type="text" name="prod_db_schema" class="form-control" placeholder="DB Schema" value="{{$project->prod_db_schema}}">
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label><b>DB user :</b></label>
<input type="text" name="prod_db_user" class="form-control" placeholder="DB user" value="{{$project->prod_db_user}}">
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label><b>DB password :</b></label>
<input type="text" name="prod_db_pwd" class="form-control" placeholder="DB password" value="{{$project->prod_db_pwd}}">
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-group">
<label><b>DNS Redirigés :</b></label>
<textarea name="prod_redirect_dns" cols="30" rows="5" class="form-control">{{$project->prod_redirect_dns}}</textarea>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-group">
<label><b>Flux EAI :</b></label>
<input type="text" name="prod_eai" class="form-control" placeholder="Flux EAI" value="{{$project->prod_eai}}">
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-group">
<label><b>Whitelist FW :</b></label>
<input type="text" name="prod_whitelist_fw" class="form-control" placeholder="Whitelist FW" value="{{$project->prod_whitelist_fw}}">
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-group">
<label><b>Commentaire :</b></label>
<textarea name="prod_comment" cols="30" rows="5" class="form-control">{{$project->prod_comment}}</textarea>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label><b>ID Google Analytics :</b></label>
<input type="text" name="prod_ga_id" class="form-control" placeholder="ID Google Analytics" value="{{$project->prod_ga_id}}">
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12 text-center">
<input type="submit" value="Enregistrer" class="btn btn-primary">
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
<script>
document.addEventListener('click', function (event) {
event.preventDefault();
if (event.target.type === 'text' || event.target.type === 'url') {
if (event.target.value.length > 0) {
event.target.select();
document.execCommand("copy");
//console.log(event.target.value);
}
}
}, false);
</script>
@endsection