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