{% extends 'default_frame.twig' %}
{% set body_class = 'registration_page' %}
{% form_theme form 'Form/form_div_layout.twig' %}
{% block stylesheet %}
<style type="text/css">
.ec-borderedDefsReview {
width: 100%;
border-top: 1px dotted #ccc;
margin-bottom: 16px; }
.ec-borderedDefsReview dl {
display: -ms-flexbox;
display: flex;
border-bottom: 1px dotted #ccc;
margin: 0;
padding: 10px 0 0;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.ec-borderedDefsReview dt, .ec-borderedDefsReview dd {
padding: 0; }
.ec-borderedDefsReview dt {
font-weight: normal;
width: 100%;
padding-top: 0; }
.ec-borderedDefsReview dd {
padding: 0;
width: 100%;
line-height: 1.2; }
.ec-borderedDefsReview p {
line-height: 1.2; }
@media only screen and (min-width: 768px){
.ec-borderedDefsReview dl{
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
padding: 15px 0 4px;
}
.ec-borderedDefsReview dt{
line-height: 1.2;
width: 30%;
}
.ec-borderedDefsReview dd{
width: 70%;
line-height: 1.2;
}
}
.ec-layoutRole .ec-layoutRole__contents{
max-width: unset;
}
.ec-pageHeader h1{
border-bottom: solid 1px #eb0000;
color: #000;
font-size: 28px;
font-weight: 400;
line-height: 68px;
margin: 0;
text-transform: none;
border-top:none;
}
.ec-off1Grid .ec-off1Grid__cell{
margin: 20px 0 0 0;
width: 100%;
}
.ec-off1Grid p{
font-size: 14px;
color: #303030;
line-height: 1.4em;
margin-bottom: 15px;
font-style: normal;
font-weight: normal;
}
.ec-off1Grid .ec-label{
font-size: 14px;
color: #303030;
line-height: 1.4em;
margin-bottom: 15px;
font-style: normal;
font-weight: normal;
}
.ec-off1Grid label.required:after,
.ec-off1Grid span.required:after {
content: ' *';
color: red;
font-weight: normal;
font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
font-size: 12px;
}
#product_review_recommend_level {
flex-direction: column;
}
#product_review_recommend_level label img {
width: auto;
}
#product_review_recommend_level .radio{
margin: 0 5px 5px 0;
}
#product_review_recommend_level .radio label{
margin: 0;
}
#product_review_recommend_level .radio input {
margin: 20px 10px 5px;
}
.ec-registerRole .ec-RegisterRole__actions{
text-align: right;
}
.ec-RegisterRole__actions .ec-blockBtn--action{
background: #ff0000;
color: #fff;
height: 33px;
line-height: 33px;
font-size: 12px;
padding: 0 10px;
margin: 5px;
transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-webkit-transition: all 0.2s linear;
box-sizing: content-box;
min-width: 140px;
cursor: pointer;
width: 140px;
display: inline-block;
border: none;
}
.ec-RegisterRole__actions .ec-blockBtn--action:hover,
.ec-RegisterRole__actions .ec-blockBtn--action:active,
.ec-RegisterRole__actions .ec-blockBtn--action:focus{
background: #cc0000;
color: #fff;
border: none;
outline: none;
box-shadow: none;
}
.ec-RegisterRole__actions .ec-blockBtn--cancel {
background-color: unset;
border: none;
color: #303030;
width: auto;
text-align: right;
font-weight: normal;
}
.ec-RegisterRole__actions .ec-blockBtn--cancel:hover,
.ec-RegisterRole__actions .ec-blockBtn--cancel:active,
.ec-RegisterRole__actions .ec-blockBtn--cancel:focus{
background-color: unset;
border: none;
color: #ff0000;
outline: none;
box-shadow: none;
}
.ec-input input[type="text"],
.ec-input input[type="email"],
.ec-input textarea {
color: #393939;
border-color: #cfcfcf #ddd #e6e6e6;
border-style: solid;
border-width: 1px;
font-size: 16px;
padding: 5px 18px;
height: 40px;
outline: none;
background: #ebebeb;
border-radius: 0;
box-shadow: inset -2px 2px 5px -2px #ddd;
margin-bottom:10px;
}
.ec-borderedDefsReview .ec-required {
display: none;
}
</style>
{% endblock stylesheet %}
{% block main %}
<div class="ec-registerRole">
<div class="ec-pageHeader">
<h1>{{ 'レビューを投稿'|trans }}</h1>
</div>
<div class="ec-off1Grid">
<div class="ec-off1Grid__cell">
<div class="ec-imageGrid">
<div class="ec-imageGrid__img">
<img src="{{ asset(Product.main_list_image|no_image_product, 'save_image') }}">
</div>
<div class="ec-imageGrid__content">
<a href="{{ url('product_detail', {'id': Product.id}) }}">{{ Product.name }}</a>
</div>
</div>
</div>
</div>
<div class="ec-off1Grid">
<div class="ec-off1Grid__cell">
<p class="ec-para-nomal">商品について、お客様のご意見、ご感想をどしどしお寄せください。</p>
</div>
</div>
<div class="ec-off1Grid">
{% if is_granted('ROLE_USER') or review_config.isLoginOnly == false %}
<div class="ec-off1Grid__cell">
<form method="post" action="{{ url('review_post', {'id': Product.id}) }}" novalidate class="h-adr">
{{ form_widget(form._token) }}
<div class="ec-borderedDefsReview">
{% if review_config.isGrantPointPurchase and is_granted('ROLE_USER') %}
<dl>
<dt></dt>
<dd>
<p style="color:red; font-weight:bold;">※ポイント付与はこちらの商品をご購入頂いた会員様のみ対象となります。</p>
<p>商品を受け取っていない場合ポイントが付与されません。</p>
<p><a href="{{ url('mypage') }}">{{ 'ご注文履歴'|trans }}</a>から商品が「発送済み」になっていることを確認してください。</p>
</dd>
</dl>
{% endif %}
{% if review_config.isLoginOnly == false and review_config.getGrantPoint > 0 %}
<dl>
<dt>
<label class="ec-label">ログイン状態</label>
</dt>
<dd>
{% if is_granted('ROLE_USER') %}
<div class="ec-font-bold">
<p>ログインしています。</p>
</div>
{% else %}
<div class="ec-color-red ec-font-bold">
<p>ログインしていません。</p>
<p>ログインされない場合は投稿してもポイントが付与されません。</p>
<p>ログインは<a href="{{ url('mypage_login') }}">こちら</a> ・ 新規会員登録は<a href="{{ url('entry') }}">こちら</a></p>
</div>
{% endif %}
</dd>
</dl>
{% endif %}
<dl>
<dt>
{{ form_label(form.reviewer_name, 'レビュアー名', { 'label_attr': { 'class': 'ec-label' }}) }}
</dt>
<dd>
<div class="ec-input{{ has_errors(form.reviewer_name) ? ' error' }}">
{{ form_widget(form.reviewer_name) }}
{{ form_errors(form.reviewer_name) }}
</div>
</dd>
</dl>
<dl>
<dt>
{{ form_label(form.recommend_level, 'お勧め度', { 'label_attr': { 'class': 'ec-label' }}) }}
</dt>
<dd>
<div class="ec-select{{ has_errors(form.recommend_level) ? ' error' }}">
{{ form_widget(form.recommend_level) }}
{{ form_errors(form.recommend_level) }}
</div>
</dd>
</dl>
<dl>
<dt>
{{ form_label(form.title, 'タイトル', { 'label_attr': { 'class': 'ec-label' }}) }}
</dt>
<dd>
<div class="ec-input{{ has_errors(form.title) ? ' error' }}">
{{ form_widget(form.title) }}
{{ form_errors(form.title) }}
</div>
</dd>
</dl>
<dl>
<dt>
{{ form_label(form.comment, 'コメント', { 'label_attr': { 'class': 'ec-label' }}) }}
</dt>
<dd>
<div class="ec-input{{ has_errors(form.comment) ? ' error' }}">
{{ form_widget(form.comment, {'attr': {'rows': '6'}}) }}
{{ form_errors(form.comment) }}
</div>
</dd>
</dl>
</div>
<div class="ec-RegisterRole__actions">
<button type="submit" class="ec-blockBtn--action" name="mode" value="confirm">{{ '確認ページへ'|trans }}
</button>
<a class="ec-blockBtn--cancel" href="{{ url('product_detail', {'id': Product.id}) }}"><small>« </small>戻る</a>
</div>
</form>
</div>
{% else %}
<div class="ec-off1Grid__cell">
<div class="ec-borderedDefs">
<div class="ec-reportHeading">
<h2>投稿には<a href="{{ url('mypage_login') }}"><span class="ec-headerNav__itemLink">{{ 'ログイン'|trans }}</span></a>が必要です。</h2>
</div>
</div>
</br>
<div class="ec-RegisterRole__actions">
<div class="ec-off4Grid">
<div class="ec-off4Grid__cell">
<a class="ec-blockBtn--cancel" href="{{ url('product_detail', {'id': Product.id}) }}">{{ '商品ページへ'|trans }}</a>
</div>
</div>
</div>
</div>
{% endif %}
</div>
</div>
<div class="swooth-wrapper grey-swooth">
</div>
{% endblock %}