ldc-web/resources/views/projects/add.blade.php
Vincent BRIDIER d7ddc8240a - Update models structure
- Add back buttons everywhere
- Update exports
2022-01-23 19:55:37 +01:00

389 lines
No EOL
23 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">
Ajout d'un projet
<a href="{{ route('projects.index') }}" class="btn btn-sm btn-primary float-right">Retour</a>
</div>
<div class="card-body">
@if (session('status'))
<div class="alert alert-success" role="alert">
{{ session('status') }}
</div>
@endif
@if ($errors->any())
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
<form action="/projects/store" 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" 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" 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 value="7.3">7.3</option>
<option value="7">7</option>
<option 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>
@foreach (ProjectTypesEnum::toArray() as $p_type)
<option value="{{ $p_type->value }}">{{ $p_type->label }}</option>
@endforeach
</select>
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<label><b>HTTPS :</b></label>
<select name="https" class="form-control">
<option value="1">Oui</option>
<option 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">
</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">
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<login-id name="dev_login" dbdatas="[]" />
</div>
<div class="col-md-6">
<login-id name="prod_login" dbdatas="[]" />
</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">
<br>
<div class="row">
<div class="col-md-12">
<div class="form-group">
<label><b>ID HaProxy :</b></label>
<input type="text" name="dev_haproxy_id" class="form-control" placeholder="ID HaProxy" required>
</div>
</div>
</div>
<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">
</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">
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<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}}">{{$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">
</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">
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<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}}">{{$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">
</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">
</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">
</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">
</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">
</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"></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">
</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">
</div>
</div>
</div>
</div>
<div class="col-md-6">
<br>
<div class="row">
<div class="col-md-12">
<div class="form-group">
<label><b>ID HaProxy :</b></label>
<input type="text" name="prod_haproxy_id" class="form-control" placeholder="ID HaProxy" required>
</div>
</div>
</div>
<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">
</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">
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<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}}">{{$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">
</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">
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<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}}">{{$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">
</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">
</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">
</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">
</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">
</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"></textarea>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label><b>Config SMTP * :</b></label>
<select name="prod_smtp_config" class="form-control" required>
<option value=""></option>
@foreach (SmtpEnum::toArray() as $smtp)
<option value="{{ $smtp->value }}">{{ $smtp->label }}</option>
@endforeach
</select>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label><b>Clé SMTP :</b></label>
<input type="text" name="prod_smtp_key" class="form-control" placeholder="Clé SMTP">
</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">
</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>
@endsection