blob: 3dc62224d3f9e793a813980c255bfc780cdbd02b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
|
{strip}
<div class="display newsletters">
<div class="header">
<h1>{tr}Newsletters{/tr}</h1>
</div>
<div class="body">
{if $confirm eq 'y'}
{formfeedback success="Subscription Confirmed!"}
{/if}
{formfeedback hash=$feedback}
{if $subscribe eq 'y'}
<h2>{tr}Subscribe to Newsletter{/tr}</h2>
<div class="control-group">
{formlabel label="Name" for=""}
{forminput}
{$gContent->getTitle()}
{/forminput}
</div>
<div class="control-group">
{formlabel label="Description" for=""}
{forminput}
{$gContent->parseData()}
{/forminput}
</div>
{if ($gContent->getField('allow_user_sub') eq 'y') or $gBitUser->hasPermission( 'p_newsletters_subscribe' )}
{form}
<input type="hidden" name="nl_id" value="{$gContent->mNewsletterId}" />
<div class="control-group">
{formlabel label="Email" for=""}
{forminput}
{if $gBitUser->hasPermission( 'p_newsletters_subscribe_email' )}
<input type="text" name="email" value="{$email|escape}" />
{else}
{$email|escape}
{/if}
{/forminput}
</div>
<div class="control-group submit">
{forminput}
<input type="submit" class="btn" name="cancel" value="{tr}Cancel{/tr}" />
{if $gContent->getField( 'subscribed_date' )}
<input type="submit" class="btn" name="unsubscribe" value="{tr}Unsubscribe{/tr}" />
{else}
<input type="submit" class="btn" name="subscribe" value="{tr}Subscribe{/tr}" />
{/if}
{/forminput}
</div>
{/form}
{/if}
{else}
{if count($newsletters) > $gBitSystem->getConfig('max_records',10)}
{minifind}
{/if}
<ul class="data">
{*
<caption>{tr}Newsletters{/tr}</caption>
<tr>
<th>{smartlink ititle="Name" isort=name offset=$offset idefault=1}</th>
<th>{smartlink ititle="Description" isort=descritpion offset=$offset idefault=1}</th>
<th>{tr}Subscribe{/tr}</th>
<th>{tr}Editions{/tr}</th>
</tr>
*}
{foreach from=$newsletters item=nl key=nlId}
{if $newsletters.individual ne 'y' or $newsletters.individual_p_subscribe_newsletters eq 'y'}
<li class="item {cycle values='odd,even'}">
<div class="floaticon">
{if $subs.$nlId.unsubscribe_all || $subs.$nlId.unsubscribe_date}
<strong>{biticon ipackage="icons" iname="dialog-cancel" iexplain="Success" iforce="icon"}{tr}Unsubscribed{/tr}: {$subs.$nlId.unsubscribe_date|bit_short_date}</strong><br/>
<a href="{$smarty.const.NEWSLETTERS_PKG_URL}sub.php?nl_id={$nl.nl_id}&sub=1">{tr}Subscribe{/tr}</a>
{elseif $subs.$nlId}
<strong>{booticon iname="icon-ok" ipackage="icons" iexplain="Success" iforce="icon"}{tr}Subscribed{/tr}: {$subs.$nlId.subscribed_date|bit_short_date}</strong><br/>
<a href="{$smarty.const.NEWSLETTERS_PKG_URL}sub.php?nl_id={$nl.nl_id}&unsub=1">{tr}Unsubscribe{/tr}</a>
{else}
<a href="{$smarty.const.NEWSLETTERS_PKG_URL}sub.php?nl_id={$nl.nl_id}&sub=1">{tr}Subscribe{/tr}</a>
{/if}
{if $gBitUser->hasPermission('p_newsletters_create')}
<a href="{$smarty.const.NEWSLETTERS_PKG_URL}edition_edit.php?nl_id={$nl.nl_id}">{booticon iname="icon-file" ipackage="icons" iexplain="New Edition"}</a>
<a href="{$smarty.const.NEWSLETTERS_PKG_URL}newsletters.php?&nl_id={$nl.nl_id}">{booticon iname="icon-edit" ipackage="icons" iexplain=Edit}</a>
{if $channels[user].individual eq 'y'}({/if}<a href="{$smarty.const.KERNEL_PKG_URL}object_permissions.php?objectName=newsletter%20{$nl.title|escape}&object_type={$smarty.const.BITNEWSLETTER_CONTENT_TYPE_GUID}&permType=newsletters&object_id={$nlId}">{booticon iname="icon-key" ipackage="icons" iexplain=Permissions}</a>{if $nl.individual eq 'y'}){/if}
<a href="{$smarty.const.NEWSLETTERS_PKG_URL}newsletters.php?remove=1&nl_id={$nl.nl_id}">{booticon iname="icon-trash" ipackage="icons" iexplain=Remove}</a>
{/if}
</div>
<h1>{$nl.title|escape}</h1>
{$nl.data}
<ul class="data">
{foreach from=$nl.editions item=ed key=edId}
<li class="item"><h2><a href="{$ed.display_url}">{$ed.title}</a></h2><span class="date">{$ed.event_time|bit_short_date}</span></li>
{foreachelse}
<li class="norecords">{tr}No editions.{/tr}</li>
{/foreach}
</ul>
</li>
{/if}
{foreachelse}
<li class="norecords">
{tr}No Records Found{/tr}
</li>
{/foreach}
</ul>
{* haven't dealt with pagination yet *}
{pagination}
{/if}
</div><!-- end .body -->
</div><!-- end .newsletters -->
{/strip}
|