2022-09-21 11:17:58 +00:00
< div class = " row mb-3 " >
< div class = " col-md-6 " >
< div class = " row " >
< div class = " col-md-6 form-group " >
< label class = " col-form-label " >< b > {{ __ ( 'Nom court' ) }} & nbsp ; :</ b ></ label >
< input type = " text " name = " name " class = " form-control " placeholder = " { { __('Nom court') }} " value = " { { old('name', optional( $project ?? null)->name) }} " required >
@ include ( 'modules.input-error' , [ 'inputName' => 'https' ])
</ div >
< div class = " col-md-6 form-group " >
< label class = " col-form-label " >< b > {{ __ ( 'Nom' ) }} & nbsp ; :</ b ></ label >
< input type = " text " name = " display_name " class = " form-control " placeholder = " { { __('Nom') }} " value = " { { old('display_name', optional( $project ?? null)->display_name) }} " required >
@ include ( 'modules.input-error' , [ 'inputName' => 'https' ])
</ div >
</ div >
</ div >
< div class = " col-md-6 " >
< div class = " row " >
< div class = " col-md-4 form-group " >
< label for = " projectPhpVersion " class = " col-form-label " >< b > {{ __ ( 'PHP' ) }} & nbsp ; :</ b ></ label >
< select id = " projectPhpVersion " class = " form-select " name = " php " required >
< option value = " " @ if ( is_null ( old ( 'php' , $project -> php ? ? null ))) selected @ endif disabled > {{ __ ( 'Séléctionnez une version de php' ) }} </ option >
@ foreach ( App\Enums\PhpVersion :: toArray () as $version )
< option value = " { { $version->value }} " @ if ( old ( 'php' , optional ( $project -> php ? ? null ) -> value ) == $version -> value ) selected @ endif > {{ $version -> label }} </ option >
@ endforeach
</ select >
@ include ( 'modules.input-error' , [ 'inputName' => 'php' ])
</ div >
< div class = " col-md-4 form-group " >
< label for = " projectType " class = " col-form-label " >< b > {{ __ ( 'Type' ) }} & nbsp ; :</ b ></ label >
< select id = " projectType " class = " form-select " name = " type " required >
< option value = " " @ if ( is_null ( old ( 'type' , $project -> type ? ? null ))) selected @ endif disabled > {{ __ ( 'Séléctionnez un type de projet' ) }} </ option >
@ foreach ( App\Enums\ProjectType :: toArray () as $p_type )
< option value = " { { $p_type->value }} " @ if ( old ( 'type' , optional ( $project -> type ? ? null ) -> value ) == $p_type -> value ) selected @ endif > {{ $p_type -> label }} </ option >
@ endforeach
</ select >
@ include ( 'modules.input-error' , [ 'inputName' => 'type' ])
</ div >
< div class = " col-md-4 form-check pt-4 " >
< input name = " https " class = " col-form-check-input " type = " checkbox " id = " projectHttps " value = " 1 " @ if ( old ( 'https' , $project -> https ? ? null )) checked @ endif >
< label class = " col-form-label " for = " projectHttps " >< b > {{ __ ( 'HTTPS ?' ) }} </ b ></ label >< br >
@ include ( 'modules.input-error' , [ 'inputName' => 'https' ])
</ div >
</ div >
</ div >
</ div >
@ if ( Auth :: user () -> equipe_web_member )
< div class = " row mb-3 text-center card-header p-0 border-bottom-0 " >
< div class = " col " >< b class = " p-2 d-inline-block " > BO DEV </ b ></ div >
< div class = " col " >< b class = " p-2 d-inline-block " > BO PROD </ b ></ div >
</ div >
< div class = " row mb-3 " >
< div class = " col-md-6 form-group " >
< label class = " col-form-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 ?? null)->dev_bo_url) }} " >
@ include ( 'modules.input-error' , [ 'inputName' => 'dev_bo_url' ])
</ div >
< div class = " col-md-6 form-group " >
< label class = " col-form-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 ?? null)->prod_bo_url) }} " >
@ include ( 'modules.input-error' , [ 'inputName' => 'prod_bo_url' ])
</ div >
</ div >
< div class = " row mb-3 " >
< div class = " col-md-6 " >
@ php
$data = [
'name' => 'dev_login' ,
'url' => $project -> dev_bo_url ? ? '' ,
2022-12-22 10:36:32 +01:00
'type' => $project -> type -> value ? ? '' ,
2022-09-21 11:17:58 +00:00
'dataList' => json_decode ( old ( 'dev_login' , json_encode ( optional ( $project ? ? null ) -> dev_login ? ? [])))
];
@ endphp
< div class = " login-id " data - json = '@json($data)' ></ div >
@ include ( 'modules.input-error' , [ 'inputName' => 'dev_login' ])
</ div >
< div class = " col-md-6 " >
@ php
$data = [
'name' => 'prod_login' ,
'url' => $project -> prod_bo_url ? ? '' ,
2022-12-22 10:36:32 +01:00
'type' => $project -> type -> value ? ? '' ,
2022-09-21 11:17:58 +00:00
'dataList' => json_decode ( old ( 'prod_login' , json_encode ( optional ( $project ? ? null ) -> prod_login ? ? [])))
];
@ endphp
< div class = " login-id " data - json = '@json($data)' ></ div >
@ include ( 'modules.input-error' , [ 'inputName' => 'prod_login' ])
</ div >
</ div >
@ endif
< div class = " row mb-3 text-center card-header p-0 border-bottom-0 " >
< div class = " col " >< b class = " p-2 d-inline-block " > BO DEV </ b ></ div >
< div class = " col " >< b class = " p-2 d-inline-block " > BO PROD </ b ></ div >
</ div >
< div class = " row mb-3 " >
< div class = " col-md-6 " >
< br >
< div class = " row mb-3 " >
< div class = " col-md-12 form-group " >
< label class = " col-form-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 ?? null)->dev_haproxy_id) }} " >
@ include ( 'modules.input-error' , [ 'inputName' => 'dev_haproxy_id' ])
</ div >
</ div >
< div class = " row mb-3 " >
< div class = " col-md-12 form-group " >
< label class = " col-form-label " >< b > URL :</ b ></ label >
< input type = " url " name = " dev_url " class = " form-control " placeholder = " URL " value = " { { old('dev_url', optional( $project ?? null)->dev_url) }} " >
@ include ( 'modules.input-error' , [ 'inputName' => 'dev_url' ])
</ div >
</ div >
< div class = " row mb-3 " >
< div class = " col-md-12 form-group " >
< label class = " col-form-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 ?? null)->dev_document_root) }} " >
@ include ( 'modules.input-error' , [ 'inputName' => 'dev_document_root' ])
</ div >
</ div >
< div class = " row mb-3 " >
< div class = " col-md-6 form-group " >
< label class = " col-form-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 ?? null)->dev_web_ip) }} " >
@ include ( 'modules.input-error' , [ 'inputName' => 'dev_web_ip' ])
</ div >
< div class = " col-md-6 " >
< div class = " form-group " >
< label class = " col-form-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 ? ? null ) -> dev_web_server_id ) === $server -> id ) selected @ endif > {{ $server -> title }} </ option >
@ endforeach
</ select >
@ include ( 'modules.input-error' , [ 'inputName' => 'dev_web_server_id' ])
</ div >
</ div >
</ div >
< div class = " row mb-3 " >
< div class = " col-md-6 form-group " >
< label class = " col-form-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 ?? null)->dev_unix_user) }} " >
@ include ( 'modules.input-error' , [ 'inputName' => 'dev_unix_user' ])
</ div >
< div class = " col-md-6 form-group " >
< label class = " col-form-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 ?? null)->dev_unix_pwd) }} " >
@ include ( 'modules.input-error' , [ 'inputName' => 'dev_unix_pwd' ])
</ div >
</ div >
< div class = " row mb-3 " >
< div class = " col-md-6 form-group " >
< label class = " col-form-label " >< b > DB IP : Port SSH :</ b ></ label >
< input type = " text " class = " form-control " placeholder = " DB SSH " value = " { { old('dev_db_ip', optional( $project ?? null)->dev_db_ip) }} " >
@ include ( 'modules.input-error' , [ 'inputName' => 'dev_db_ip' ])
</ div >
< div class = " col-md-6 " >
< div class = " form-group " >
< label class = " col-form-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 ? ? null ) -> dev_db_server_id ) === $server -> id ) selected @ endif > {{ $server -> title }} </ option >
@ endforeach
</ select >
@ include ( 'modules.input-error' , [ 'inputName' => 'dev_db_server_id' ])
</ div >
</ div >
</ div >
< div class = " row mb-3 " >
< div class = " col-md-12 form-group " >
< label class = " col-form-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 ?? null)->dev_db_schema) }} " >
@ include ( 'modules.input-error' , [ 'inputName' => 'dev_db_schema' ])
</ div >
</ div >
< div class = " row mb-3 " >
< div class = " col-md-6 form-group " >
< label class = " col-form-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 ?? null)->dev_db_user) }} " >
@ include ( 'modules.input-error' , [ 'inputName' => 'dev_db_user' ])
</ div >
< div class = " col-md-6 form-group " >
< label class = " col-form-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 ?? null)->dev_db_pwd) }} " >
@ include ( 'modules.input-error' , [ 'inputName' => 'dev_db_pwd' ])
</ div >
</ div >
< div class = " row mb-3 " >
< div class = " col-md-12 form-group " >
< label class = " col-form-label " >< b > Flux EAI :</ b ></ label >
< input type = " text " name = " dev_eai " class = " form-control " placeholder = " Flux EAI " value = " { { old('dev_eai', optional( $project ?? null)->dev_eai) }} " >
@ include ( 'modules.input-error' , [ 'inputName' => 'dev_eai' ])
</ div >
</ div >
< div class = " row mb-3 " >
< div class = " col-md-12 form-group " >
< label class = " col-form-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 ?? null)->dev_whitelist_fw) }} " >
@ include ( 'modules.input-error' , [ 'inputName' => 'dev_whitelist_fw' ])
</ div >
</ div >
< div class = " row mb-3 " >
< div class = " col-md-12 form-group " >
< label class = " col-form-label " >< b > Commentaire :</ b ></ label >
< textarea name = " dev_comment " cols = " 30 " rows = " 5 " class = " form-control " > {{ old ( 'dev_comment' , optional ( $project ? ? null ) -> dev_comment ) }} </ textarea >
@ include ( 'modules.input-error' , [ 'inputName' => 'dev_comment' ])
</ div >
</ div >
@ if ( optional ( $project -> type ? ? null ) -> value === App\Enums\ProjectType :: laravel () -> value )
< div class = " row mb-3 " >
< div class = " col-md-12 form-group " >
< label class = " col-form-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 ?? null)->dev_laravel_app_key) }} " >
@ include ( 'modules.input-error' , [ 'inputName' => 'dev_laravel_app_key' ])
</ div >
</ div >
@ endif
< div class = " row mb-3 " >
< div class = " col-md-6 form-group " >
< label class = " col-form-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 ?? null)->dev_htaccess_user) }} " >
@ include ( 'modules.input-error' , [ 'inputName' => 'dev_htaccess_user' ])
</ div >
< div class = " col-md-6 form-group " >
< label class = " col-form-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 ?? null)->dev_htaccess_pwd) }} " >
@ include ( 'modules.input-error' , [ 'inputName' => 'dev_htaccess_pwd' ])
</ div >
</ div >
</ div >
< div class = " col-md-6 " >
< br >
< div class = " row mb-3 " >
< div class = " col-md-12 form-group " >
< label class = " col-form-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 ?? null)->prod_haproxy_id) }} " >
@ include ( 'modules.input-error' , [ 'inputName' => 'prod_haproxy_id' ])
</ div >
</ div >
< div class = " row mb-3 " >
< div class = " col-md-12 form-group " >
< label class = " col-form-label " >< b > URL :</ b ></ label >
< input type = " url " name = " prod_url " class = " form-control " placeholder = " URL " value = " { { old('prod_url', optional( $project ?? null)->prod_url) }} " >
@ include ( 'modules.input-error' , [ 'inputName' => 'prod_url' ])
</ div >
</ div >
< div class = " row mb-3 " >
< div class = " col-md-12 form-group " >
< label class = " col-form-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 ?? null)->prod_document_root) }} " >
@ include ( 'modules.input-error' , [ 'inputName' => 'prod_document_root' ])
</ div >
</ div >
< div class = " row mb-3 " >
< div class = " col-md-6 form-group " >
< label class = " col-form-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 ?? null)->prod_web_ip) }} " >
@ include ( 'modules.input-error' , [ 'inputName' => 'prod_web_ip' ])
</ div >
< div class = " col-md-6 " >
< div class = " form-group " >
< label class = " col-form-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 ? ? null ) -> prod_web_server_id ) === $server -> id ) selected @ endif > {{ $server -> title }} </ option >
@ endforeach
</ select >
@ include ( 'modules.input-error' , [ 'inputName' => 'prod_web_server_id' ])
</ div >
</ div >
</ div >
< div class = " row mb-3 " >
< div class = " col-md-6 form-group " >
< label class = " col-form-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 ?? null)->prod_unix_user) }} " >
@ include ( 'modules.input-error' , [ 'inputName' => 'prod_unix_user' ])
</ div >
< div class = " col-md-6 form-group " >
< label class = " col-form-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 ?? null)->prod_unix_pwd) }} " >
@ include ( 'modules.input-error' , [ 'inputName' => 'prod_unix_pwd' ])
</ div >
</ div >
< div class = " row mb-3 " >
< div class = " col-md-6 form-group " >
< label class = " col-form-label " >< b > DB IP : Port SSH :</ b ></ label >
< input type = " text " class = " form-control " placeholder = " DB SSH " value = " { { old('prod_db_ip', optional( $project ?? null)->prod_db_ip) }} " >
@ include ( 'modules.input-error' , [ 'inputName' => 'prod_db_ip' ])
</ div >
< div class = " col-md-6 " >
< div class = " form-group " >
< label class = " col-form-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 ? ? null ) -> prod_db_server_id ) === $server -> id ) selected @ endif > {{ $server -> title }} </ option >
@ endforeach
</ select >
@ include ( 'modules.input-error' , [ 'inputName' => 'prod_db_server_id' ])
</ div >
</ div >
</ div >
< div class = " row mb-3 " >
< div class = " col-md-12 form-group " >
< label class = " col-form-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 ?? null)->prod_db_schema) }} " >
@ include ( 'modules.input-error' , [ 'inputName' => 'prod_db_schema' ])
</ div >
</ div >
< div class = " row mb-3 " >
< div class = " col-md-6 form-group " >
< label class = " col-form-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 ?? null)->prod_db_user) }} " >
@ include ( 'modules.input-error' , [ 'inputName' => 'prod_db_user' ])
</ div >
< div class = " col-md-6 form-group " >
< label class = " col-form-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 ?? null)->prod_db_pwd) }} " >
@ include ( 'modules.input-error' , [ 'inputName' => 'prod_db_pwd' ])
</ div >
</ div >
< div class = " row mb-3 " >
< div class = " col-md-12 form-group " >
< label class = " col-form-label " >< b > Flux EAI :</ b ></ label >
< input type = " text " name = " prod_eai " class = " form-control " placeholder = " Flux EAI " value = " { { old('prod_eai', optional( $project ?? null)->prod_eai) }} " >
@ include ( 'modules.input-error' , [ 'inputName' => 'prod_eai' ])
</ div >
</ div >
< div class = " row mb-3 " >
< div class = " col-md-12 form-group " >
< label class = " col-form-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 ?? null)->prod_whitelist_fw) }} " >
@ include ( 'modules.input-error' , [ 'inputName' => 'prod_whitelist_fw' ])
</ div >
</ div >
< div class = " row mb-3 " >
< div class = " col-md-12 form-group " >
< label class = " col-form-label " >< b > Commentaire :</ b ></ label >
< textarea name = " prod_comment " cols = " 30 " rows = " 5 " class = " form-control " > {{ old ( 'prod_comment' , optional ( $project ? ? null ) -> prod_comment ) }} </ textarea >
@ include ( 'modules.input-error' , [ 'inputName' => 'prod_comment' ])
</ div >
</ div >
@ if ( optional ( $project -> type ? ? null ) -> value === App\Enums\ProjectType :: laravel () -> value )
< div class = " row mb-3 " >
< div class = " col-md-12 " >
< div class = " form-group " >
< label class = " col-form-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 ?? null)->prod_laravel_app_key) }} " >
@ include ( 'modules.input-error' , [ 'inputName' => 'prod_laravel_app_key' ])
</ div >
</ div >
</ div >
@ endif
< div class = " row mb-3 " >
< div class = " col-md-6 form-group " >
< label for = " projectSmtpProd " class = " col-form-label " >< b > {{ __ ( 'Config SMTP' ) }} & nbsp ; :</ b ></ label >
< select id = " projectSmtpProd " class = " form-select " name = " prod_smtp_config " required >
< option value = " " @ if ( is_null ( old ( 'prod_smtp_config' , $project -> prod_smtp_config ? ? null ))) selected @ endif disabled > {{ __ ( 'Séléctionnez un type de config SMTP' ) }} </ option >
@ foreach ( App\Enums\SmtpEnum :: toArray () as $smtp )
< option value = " { { $smtp->value }} " @ if ( old ( 'prod_smtp_config' , optional ( $project -> prod_smtp_config ? ? null ) -> value ) == $smtp -> value ) selected @ endif > {{ $smtp -> label }} </ option >
@ endforeach
</ select >
@ include ( 'modules.input-error' , [ 'inputName' => 'prod_smtp_config' ])
</ div >
< div class = " col-md-6 form-group " >
< label class = " col-form-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 ?? null)->prod_smtp_key) }} " >
@ include ( 'modules.input-error' , [ 'inputName' => 'prod_smtp_key' ])
</ div >
</ div >
< div class = " row mb-3 " >
< div class = " col-md-6 form-group " >
< label class = " col-form-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 ?? null)->prod_ga_id) }} " >
@ include ( 'modules.input-error' , [ 'inputName' => 'prod_ga_id' ])
</ div >
</ div >
</ div >
</ div >