remotes/origin/1203
commit
1b6020132e
16 changed files with 554 additions and 57 deletions
@ -0,0 +1,150 @@ |
||||
{% extends 'client/base_catalog.html' %} |
||||
{% load static %} |
||||
{% load i18n %} |
||||
|
||||
|
||||
{% block page_title %} |
||||
<div class="page-title"> |
||||
<h1>{% trans 'Отписаться' %}</h1> |
||||
</div> |
||||
{% endblock %} |
||||
|
||||
{% block content_list %} |
||||
|
||||
<div class="set-sect subscribe"> |
||||
<header>{% trans 'настройка подписки' %}</header> |
||||
<div class="set-sect-body"> |
||||
<form action="{% url 'newsletter_mailinglist_unsubscribe_handle' %}" method="post">{% csrf_token %} |
||||
|
||||
<ul class="tabs clearfix"> |
||||
<li class="active"><a class="icon-big-email" href="#">{% trans 'по e-mail' %}</a></li> |
||||
</ul> |
||||
<ul class="tabs-content"> |
||||
|
||||
<li class="active"> |
||||
|
||||
<div class="mf-announces clearfix"> |
||||
<div class="mf-subj-checks-title"> |
||||
<label class="check"> |
||||
{{ subscribe.get_announce }} |
||||
{{ subscribe.get_announce.label }}</label> |
||||
</div> |
||||
|
||||
<div class="mf-announces-body"> |
||||
|
||||
|
||||
<div class="mf-line mail" style="display: none;"> |
||||
<div class="mf-field">{{ subscribe.email }}</div> |
||||
<div class="mf-msg"></div> |
||||
</div> |
||||
|
||||
<div class="mf-line country"> |
||||
<div class="mf-field"> |
||||
{{ subscribe.country }} |
||||
</div> |
||||
<div class="mf-msg"></div> |
||||
</div> |
||||
|
||||
<div class="mf-line city"> |
||||
<div class="mf-field"> |
||||
{{ subscribe.city }} |
||||
</div> |
||||
<div class="mf-msg"></div> |
||||
</div> |
||||
|
||||
<div class="mf-line subj"> |
||||
<div class="mf-field"> |
||||
{{ subscribe.theme }} |
||||
</div> |
||||
<div class="mf-msg"></div> |
||||
</div> |
||||
|
||||
<div class="mf-line period"> |
||||
<div class="mf-field"> |
||||
{{ subscribe.periodic }} |
||||
</div> |
||||
<div class="mf-msg"></div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
|
||||
<hr /> |
||||
<div class="mf-line"> |
||||
<label class="check">{{ subscribe.europe_expo }}{{ subscribe.europe_expo.label }}</label> |
||||
<label class="check">{{ subscribe.asia_expo }}{{ subscribe.asia_expo.label }}</label> |
||||
<label class="check">{{ subscribe.na_expo }}{{ subscribe.na_expo.label }}</label> |
||||
|
||||
</div> |
||||
<hr /> |
||||
|
||||
<div class="mf-line"> |
||||
<label class="check">{{ subscribe.exponent_practicum }}{% trans '«Практикум экспонента»' %}<i>({% trans 'учимся эффективно участвовать в выставках и грамотно пиарить свою компанию на событиях' %})</i></label> |
||||
</div> |
||||
|
||||
<div class="mf-line"> |
||||
<label class="check">{{ subscribe.organiser_practicum }}{% trans '«Практикум организатора событий»' %} <i>({% trans 'Создаем, наполняем и продвигаем собственные ивэнты' %})</i></label> |
||||
</div> |
||||
|
||||
</li> |
||||
|
||||
</ul> |
||||
|
||||
<div class="mf-buttons-line"> |
||||
<button type="submit" class="icon-save">{% trans 'сохранить' %}</button> |
||||
</div> |
||||
</form> |
||||
</div> |
||||
</div> |
||||
|
||||
{% block scripts %} |
||||
<script> |
||||
$(function(){ |
||||
$('#id_sub_set_country, #id_sub_set_theme') |
||||
.select2({ |
||||
placeholder: $(this).attr('placeholder'), |
||||
width: '100%' |
||||
}); |
||||
|
||||
$('#id_sub_set_city').select2({ |
||||
placeholder: $(this).attr('placeholder'), |
||||
multiple: true, |
||||
width: '100%', |
||||
ajax: { |
||||
|
||||
url: "/city/get-city/", |
||||
dataType: "json", |
||||
quietMillis: 200, |
||||
|
||||
data: function(term, page){ |
||||
return {term: term, |
||||
page: page}; |
||||
}, |
||||
|
||||
results: function (data) { |
||||
var results = []; |
||||
$.each(data, function(index, item){ |
||||
results.push({ |
||||
id: item.id, |
||||
text: item.label |
||||
}); |
||||
}); |
||||
return {results: results}; |
||||
} |
||||
}, |
||||
initSelection : function(element, callback) { |
||||
var data = []; |
||||
$(element.val().split(",")).each(function(i) { |
||||
var item = this.split(':'); |
||||
data.push({ |
||||
id: item[0], |
||||
text: item[1] |
||||
}); |
||||
}); |
||||
callback(data); |
||||
} |
||||
|
||||
}); |
||||
}); |
||||
</script> |
||||
{% endblock %} |
||||
{% endblock %} |
||||
@ -0,0 +1,41 @@ |
||||
{% extends 'client/base_catalog.html' %} |
||||
{% load static %} |
||||
{% load i18n %} |
||||
|
||||
|
||||
{% block page_body %} |
||||
|
||||
<div class="m-article event-page"> |
||||
<div class="item-wrap event clearfix" style="padding-left: 10px;"> |
||||
<div class="i-info"> |
||||
{% if messages %} |
||||
<header> |
||||
<div class="i-title"> |
||||
{% trans 'Параметры вашей подписки изменены.' %} |
||||
</div> |
||||
|
||||
</header> |
||||
{% else %} |
||||
<header> |
||||
<div class="i-title"> |
||||
{% trans 'Вы успешно отписаны' %} |
||||
</div> |
||||
|
||||
</header> |
||||
|
||||
<div class="i-address"> |
||||
<header> |
||||
<div class="address"> |
||||
{% trans 'Мы очень сожалеем, что потеряли такого ценного подписчика как Вы! =( Но будем рады видеть Вас снова!' %} |
||||
</div> |
||||
</header> |
||||
|
||||
</div> |
||||
{% endif %} |
||||
|
||||
|
||||
</div> |
||||
</div> |
||||
</div> |
||||
|
||||
{% endblock %} |
||||
@ -0,0 +1,71 @@ |
||||
{% load static %} |
||||
{% load i18n %} |
||||
{% if not request.COOKIES.subscribe_popup %} |
||||
<div id="pw-subscribe-popup" class="popup-window subscribe-modal"> |
||||
<header class="clearfix"> |
||||
<div class="step1"> |
||||
<div class="pw-title ">{% trans 'Анонсы' %} <span class="type-of-event">{% trans 'конференций' %}</span> {% trans 'на ваш email' %}</div> |
||||
{# <p class="sub-header">{% trans 'по тематике' %} <a href="#">«Маркетинг»</a></p>#} |
||||
</div> |
||||
</header> |
||||
<div class="pw-body clearfix"> |
||||
<div class="step1" > |
||||
<div class="label"> |
||||
<p> |
||||
{% trans 'Более <b>30 000 профессионалов</b> получают наши анонсы событий каждую среду. Присоединяйтесь!' %} |
||||
</p> |
||||
</div> |
||||
|
||||
<form action="/newsletters/" id="subscribe-form" class="pw-form"> |
||||
<div style="display: none"> |
||||
{% for theme in themes %} |
||||
<input checked="checked" name="theme" type="checkbox" value="{{ theme }}"/> |
||||
{% endfor %} |
||||
</div> |
||||
|
||||
<div class="pwf-line"> |
||||
<div class="pwf-field"> |
||||
<input type="text" placeholder="Ваше имя" name="first_name" id="id_first_name"> |
||||
</div> |
||||
</div> |
||||
<div class="pwf-line"> |
||||
<div class="pwf-field"> |
||||
<input type="text" placeholder="Email" name="email" id="id_email"> |
||||
</div> |
||||
</div> |
||||
<div class="pwf-buttons-line"> |
||||
<button type="submit" class="submit">{% trans 'Хочу быть в курсе' %}</button> |
||||
<img src="/static/client/img/arrow.png" alt="" class="submit-arrow"/> |
||||
</div> |
||||
</form> |
||||
</div> |
||||
|
||||
</div> |
||||
|
||||
</div> |
||||
<script> |
||||
function setCookie(name,value,days) { |
||||
if (days) { |
||||
var date = new Date(); |
||||
date.setTime(date.getTime()+(days*24*60*60*1000)); |
||||
var expires = "; expires="+date.toGMTString(); |
||||
} |
||||
else var expires = ""; |
||||
document.cookie = name+"="+value+expires+"; path=/"; |
||||
} |
||||
$(function() { |
||||
|
||||
|
||||
setCookie('subscribe_popup', '1', 30); |
||||
setTimeout(function(){ |
||||
$.fancybox.open( |
||||
[{href: '#pw-subscribe-popup'}], |
||||
{} |
||||
); |
||||
}, 1000); |
||||
|
||||
|
||||
|
||||
}); |
||||
</script> |
||||
{% endif %} |
||||
Loading…
Reference in new issue