438 lines
27 KiB
PHP
438 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>
|
|
<a href="{{ route('projects.index') }}" class="btn btn-sm btn-primary float-right mr-2">Retour</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>
|
|
<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>
|
|
</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>
|
|
@if ($project->type === 'Laravel')
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<div class="form-group">
|
|
<label><b>Laravel APP_KEY :</b></label>
|
|
<input type="text" name="dev_laravel_app_key" class="form-control" placeholder="Laravel APP_KEY" value="{{$project->dev_laravel_app_key}}">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endif
|
|
<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>
|
|
@if ($project->type === 'Laravel')
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<div class="form-group">
|
|
<label><b>Laravel APP_KEY :</b></label>
|
|
<input type="text" name="prod_laravel_app_key" class="form-control" placeholder="Laravel APP_KEY" value="{{$project->prod_laravel_app_key}}">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endif
|
|
<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) {
|
|
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
|