Commit | Line | Data |
---|---|---|
6a488035 TO |
1 | {* |
2 | +--------------------------------------------------------------------+ | |
3 | | CiviCRM version 4.3 | | |
4 | +--------------------------------------------------------------------+ | |
5 | | Copyright CiviCRM LLC (c) 2004-2013 | | |
6 | +--------------------------------------------------------------------+ | |
7 | | This file is a part of CiviCRM. | | |
8 | | | | |
9 | | CiviCRM is free software; you can copy, modify, and distribute it | | |
10 | | under the terms of the GNU Affero General Public License | | |
11 | | Version 3, 19 November 2007 and the CiviCRM Licensing Exception. | | |
12 | | | | |
13 | | CiviCRM is distributed in the hope that it will be useful, but | | |
14 | | WITHOUT ANY WARRANTY; without even the implied warranty of | | |
15 | | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | | |
16 | | See the GNU Affero General Public License for more details. | | |
17 | | | | |
18 | | You should have received a copy of the GNU Affero General Public | | |
19 | | License and the CiviCRM Licensing Exception along | | |
20 | | with this program; if not, contact CiviCRM LLC | | |
21 | | at info[AT]civicrm[DOT]org. If you have questions about the | | |
22 | | GNU Affero General Public License or the licensing of CiviCRM, | | |
23 | | see the CiviCRM license FAQ at http://civicrm.org/licensing | | |
24 | +--------------------------------------------------------------------+ | |
25 | *} | |
26 | {capture assign=newEventURL}{crmURL p='civicrm/event/add' q="action=add&reset=1"}{/capture} | |
27 | {capture assign=icalFile}{crmURL p='civicrm/event/ical' q="reset=1" fe=1}{/capture} | |
28 | {capture assign=icalFeed}{crmURL p='civicrm/event/ical' q="reset=1&list=1" fe=1}{/capture} | |
29 | {capture assign=rssFeed}{crmURL p='civicrm/event/ical' q="reset=1&list=1&rss=1" fe=1}{/capture} | |
30 | {capture assign=htmlFeed}{crmURL p='civicrm/event/ical' q="reset=1&list=1&html=1" fe=1}{/capture} | |
31 | <div class="float-right"> | |
32 | <a href="{$htmlFeed}" target="_blank" title="{ts}HTML listing of current and future public events.{/ts}"> | |
33 | <img src="{$config->resourceBase}i/applications-internet.png" | |
34 | alt="{ts}HTML listing of current and future public events.{/ts}" /> | |
35 | </a> | |
36 | <a href="{$rssFeed}" target="_blank" title="{ts}Get RSS 2.0 feed for current and future public events.{/ts}"> | |
37 | <img src="{$config->resourceBase}i/feed-icon.png" | |
38 | alt="{ts}Get RSS 2.0 feed for current and future public events.{/ts}" /> | |
39 | </a> | |
40 | <a href="{$icalFile}" title="{ts}Download iCalendar file for current and future public events.{/ts}"> | |
41 | <img src="{$config->resourceBase}i/office-calendar.png" | |
42 | alt="{ts}Download iCalendar file for current and future public events.{/ts}" /> | |
43 | </a> | |
44 | <a href="{$icalFeed}" target="_blank" title="{ts}Get iCalendar feed for current and future public events.{/ts}"> | |
45 | <img src="{$config->resourceBase}i/ical_feed.gif" | |
46 | alt="{ts}Get iCalendar feed for current and future public events.{/ts}" /> | |
47 | </a> {help id='icalendar'} | |
48 | </div> | |
49 | {include file="CRM/Event/Form/SearchEvent.tpl"} | |
50 | ||
51 | <div class="action-link"> | |
52 | <a accesskey="N" href="{$newEventURL}" id="newManageEvent" class="button"> | |
53 | <span><div class="icon add-icon"></div>{ts}Add Event{/ts}</span> | |
54 | </a> | |
55 | <div class="clear"></div> | |
56 | </div> | |
57 | {if $rows} | |
58 | <div id="event_status_id" class="crm-block crm-manage-events"> | |
59 | {strip} | |
60 | {include file="CRM/common/pager.tpl" location="top"} | |
61 | {include file="CRM/common/pagerAToZ.tpl"} | |
62 | {* handle enable/disable actions*} | |
63 | {include file="CRM/common/enableDisable.tpl"} | |
64 | {include file="CRM/common/jsortable.tpl"} | |
65 | <table id="options" class="display"> | |
66 | <thead> | |
67 | <tr> | |
68 | <th>{ts}Event{/ts}</th> | |
69 | <th>{ts}City{/ts}</th> | |
70 | <th>{ts}State/Province{/ts}</th> | |
71 | <th>{ts}Public?{/ts}</th> | |
72 | <th>{ts}Starts{/ts}</th> | |
73 | <th>{ts}Ends{/ts}</th> | |
74 | {if call_user_func(array('CRM_Campaign_BAO_Campaign','isCampaignEnable'))} | |
75 | <th>{ts}Campaign{/ts}</th> | |
76 | {/if} | |
77 | <th>{ts}Active?{/ts}</th> | |
78 | <th></th> | |
79 | <th class="hiddenElement"></th> | |
80 | <th class="hiddenElement"></th> | |
81 | </tr> | |
82 | </thead> | |
d7d7d5ab | 83 | {foreach from=$rows key=keys item=row} |
84 | {if $keys neq 'tab'} | |
85 | <tr id="row_{$row.id}" class="{if NOT $row.is_active} disabled{/if}"> | |
6a488035 TO |
86 | <td class="crm-event_{$row.id}"> |
87 | <a href="{crmURL p='civicrm/event/info' q="id=`$row.id`&reset=1"}" | |
88 | title="{ts}View event info page{/ts}" class="bold">{$row.title}</a> ({ts}ID:{/ts} {$row.id}) | |
89 | </td> | |
90 | <td class="crm-event-city">{$row.city}</td> | |
91 | <td class="crm-event-state_province">{$row.state_province}</td> | |
92 | <td class="crm-event-is_public">{if $row.is_public eq 1} {ts}Yes{/ts} {else} {ts}No{/ts} {/if}</td> | |
93 | <td class="crm-event-start_date">{$row.start_date|crmDate:"%b %d, %Y %l:%M %P"}</td> | |
94 | <td class="crm-event-end_date">{$row.end_date|crmDate:"%b %d, %Y %l:%M %P"}</td> | |
95 | {if call_user_func(array('CRM_Campaign_BAO_Campaign','isCampaignEnable'))} | |
96 | <td class="crm-event-campaign">{$row.campaign}</td> | |
97 | {/if} | |
98 | <td class="crm-event_status" id="row_{$row.id}_status"> | |
99 | {if $row.is_active eq 1} {ts}Yes{/ts} {else} {ts}No{/ts} {/if} | |
100 | </td> | |
101 | <td class="crm-event-actions right nowrap"> | |
102 | <div class="crm-configure-actions"> | |
103 | <span id="event-configure-{$row.id}" class="btn-slide">{ts}Configure{/ts} | |
104 | <ul class="panel" id="panel_info_{$row.id}"> | |
d7d7d5ab | 105 | {foreach from=$rows.tab key=k item=v} |
106 | {assign var="fld" value=$v.field} | |
107 | {if NOT $row.$fld}{assign var="status" value="disabled"}{else}{assign var="status" value="enabled"}{/if} | |
108 | <li><a title="{$v.title}" class="action-item-wrap {$status}" | |
109 | href="{crmURL p="`$v.url`" q="reset=1&action=update&id=`$row.id`"}">{$v.title}</a></li> | |
110 | {/foreach} | |
6a488035 TO |
111 | </ul> |
112 | </span> | |
113 | </div> | |
114 | ||
115 | <div class=crm-event-participants> | |
116 | <span id="event-participants-{$row.id}" class="btn-slide">{ts}Participants{/ts} | |
117 | <ul class="panel" id="panel_participants_{$row.id}"> | |
118 | {if $findParticipants.statusCounted} | |
119 | <li> | |
120 | <a title="Counted" class="action-item-wrap" href="{crmURL p='civicrm/event/search' | |
121 | q="reset=1&force=1&status=true&event=`$row.id`"}">{$findParticipants.statusCounted} | |
122 | </a> | |
123 | </li> | |
124 | {/if} | |
125 | {if $findParticipants.statusNotCounted} | |
126 | <li> | |
127 | <a title="Not Counted" class="action-item-wrap" | |
128 | href="{crmURL p='civicrm/event/search' | |
129 | q="reset=1&force=1&status=false&event=`$row.id`"}">{$findParticipants.statusNotCounted} | |
130 | </a> | |
131 | </li> | |
132 | {/if} | |
133 | {if $row.participant_listing_id} | |
134 | <li> | |
135 | <a title="Public Participant Listing" class="action-item-wrap" | |
136 | href="{crmURL p='civicrm/event/participant' q="reset=1&id=`$row.id`" | |
137 | fe='true'}">{ts}Public Participant Listing{/ts} | |
138 | </a> | |
139 | </li> | |
140 | {/if} | |
141 | </ul> | |
142 | </span> | |
143 | </div> | |
144 | ||
145 | <div class="crm-event-links"> | |
146 | <span id="event-links-{$row.id}" class="btn-slide">{ts}Event Links{/ts} | |
147 | <ul class="panel" id="panel_links_{$row.id}"> | |
148 | <li> | |
149 | <a title="Register Participant" class="action-item" href="{crmURL p='civicrm/participant/add' | |
150 | q="reset=1&action=add&context=standalone&eid=`$row.id`"}">{ts}Register Participant{/ts}</a> | |
151 | </li> | |
152 | <li> | |
153 | <a title="Event Info" class="action-item" href="{crmURL p='civicrm/event/info' | |
154 | q="reset=1&id=`$row.id`" fe='true'}" target="_blank">{ts}Event Info{/ts} | |
155 | </a> | |
156 | </li> | |
157 | {if $row.is_online_registration} | |
158 | <li> | |
159 | <a title="Online Registration (Test-drive)" class="action-item" | |
160 | href="{crmURL p='civicrm/event/register' | |
161 | q="reset=1&action=preview&id=`$row.id`"}">{ts}Registration (Test-drive){/ts} | |
162 | </a> | |
163 | </li> | |
164 | <li> | |
165 | <a title="Online Registration (Live)" class="action-item" href="{crmURL p='civicrm/event/register' | |
166 | q="reset=1&id=`$row.id`" fe='true'}" target="_blank">{ts}Registration (Live){/ts} | |
167 | </a> | |
168 | </li> | |
169 | {/if} | |
170 | </ul> | |
171 | </span> | |
172 | </div> | |
173 | <div class="crm-event-more"> | |
174 | {$row.action|replace:'xx':$row.id} | |
175 | </div> | |
176 | </td> | |
177 | <td class="crm-event-start_date hiddenElement">{$row.start_date|crmDate}</td> | |
178 | <td class="crm-event-end_date hiddenElement">{$row.end_date|crmDate}</td> | |
179 | </tr> | |
d7d7d5ab | 180 | {/if} |
6a488035 TO |
181 | {/foreach} |
182 | </table> | |
183 | {include file="CRM/common/pager.tpl" location="bottom"} | |
184 | {/strip} | |
185 | </div> | |
186 | {else} | |
187 | {if $isSearch eq 1} | |
188 | <div class="status messages"> | |
189 | <div class="icon inform-icon"></div> | |
190 | {capture assign=browseURL}{crmURL p='civicrm/event/manage' q="reset=1"}{/capture} | |
191 | {ts}No available Events match your search criteria. Suggestions:{/ts} | |
192 | <div class="spacer"></div> | |
193 | <ul> | |
194 | <li>{ts}Check your spelling.{/ts}</li> | |
195 | <li>{ts}Try a different spelling or use fewer letters.{/ts}</li> | |
196 | <li>{ts}Make sure you have enough privileges in the access control system.{/ts}</li> | |
197 | </ul> | |
198 | {ts 1=$browseURL}Or you can <a href='%1'>browse all available Current Events</a>.{/ts} | |
199 | </div> | |
200 | {else} | |
201 | <div class="messages status no-popup"> | |
202 | <div class="icon inform-icon"></div> | |
203 | {ts 1=$newEventURL}There are no events scheduled for the date range. You can <a href='%1'>add one</a>.{/ts} | |
204 | </div> | |
205 | {/if} | |
206 | {/if} |