ldc-web/resources/views/projects/form-inputs.blade.php

398 lines
19 KiB
PHP

@php $project = $project ?? null; @endphp
<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="{{ old('name', optional($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="{{ old('display_name', optional($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 (old('php', optional($project)->php) === '7.3') selected @endif value="7.3">7.3</option>
<option @if (old('php', optional($project)->php) === '7') selected @endif value="7">7</option>
<option @if (old('php', optional($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>
@foreach (ProjectTypesEnum::toArray() as $p_type)
<option @if (old('type', optional($project)->type) === $p_type->value) selected @endif 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 @if (old('https', optional($project)->https) === 1) selected @endif value="1">Oui</option>
<option @if (old('https', optional($project)->https) === 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="{{ old('dev_bo_url', optional($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="{{ old('prod_bo_url', optional($project)->prod_bo_url) }}">
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<login-id name="dev_login" dbdatas="{{ old('dev_login', optional($project)->dev_login ?? '[]') }}"@if($project) url="{{$project->dev_url}}" :type="{{$project->type}}" @endif/>
</div>
<div class="col-md-6">
<login-id name="prod_login" dbdatas="{{ old('prod_login', optional($project)->prod_login ?? '[]') }}" @if($project) url="{{$project->prod_url}}" :type="{{$project->type}}" @endif/>
</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" value="{{ old('dev_haproxy_id', optional($project)->dev_haproxy_id) }}" 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" value="{{ old('dev_url', optional($project)->dev_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" value="{{ old('dev_document_root', optional($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" name="dev_web_ip" value="{{ old('dev_web_ip', optional($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 (old('dev_web_server_id', optional($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="{{ old('dev_unix_user', optional($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="{{ old('dev_unix_pwd', optional($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="{{ old('dev_db_ip', optional($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 (old('dev_db_server_id', optional($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="{{ old('dev_db_schema', optional($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="{{ old('dev_db_user', optional($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="{{ old('dev_db_pwd', optional($project)->dev_db_pwd) }}">
</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="{{ old('dev_eai', optional($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="{{ old('dev_whitelist_fw', optional($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">{{ old('dev_comment', optional($project)->dev_comment) }}</textarea>
</div>
</div>
</div>
@if (optional($project)->type === ProjectTypesEnum::laravel()->value)
<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="{{ old('dev_laravel_app_key', optional($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="{{ old('dev_htaccess_user', optional($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="{{ old('dev_htaccess_pwd', optional($project)->dev_htaccess_pwd) }}">
</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" value="{{ old('prod_haproxy_id', optional($project)->prod_haproxy_id) }}" 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" value="{{ old('prod_url', optional($project)->prod_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" value="{{ old('prod_document_root', optional($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="{{ old('prod_web_ip', optional($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 (old('prod_web_server_id', optional($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="{{ old('prod_unix_user', optional($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="{{ old('prod_unix_pwd', optional($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="{{ old('prod_db_ip', optional($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 (old('prod_db_server_id', optional($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="{{ old('prod_db_schema', optional($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="{{ old('prod_db_user', optional($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="{{ old('prod_db_pwd', optional($project)->prod_db_pwd) }}">
</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="{{ old('prod_eai', optional($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="{{ old('prod_whitelist_fw', optional($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">{{ old('prod_comment', optional($project)->prod_comment) }}</textarea>
</div>
</div>
</div>
@if (optional($project)->type === ProjectTypesEnum::laravel()->value)
<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="{{ old('prod_laravel_app_key', optional($project)->prod_laravel_app_key) }}">
</div>
</div>
</div>
@endif
<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 }}" @if (old('prod_smtp_config', optional($project)->prod_smtp_config) === $smtp->value) selected @endif>{{ $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" value="{{ old('prod_smtp_key', optional($project)->prod_smtp_key) }}">
</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="{{ old('prod_ga_id', optional($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>