|
ZenCart_Documentation
1.5.0
http://www.collinsharper.com
|
00001 <?php 00010 require('includes/application_top.php'); 00011 00012 $action = (isset($_GET['action']) ? $_GET['action'] : ''); 00013 00014 if (zen_not_null($action)) { 00015 00016 switch ($action) { 00017 case 'set_editor': 00018 // Reset will be done by init_html_editor.php. Now we simply redirect to refresh page properly. 00019 $action=''; 00020 zen_redirect(zen_href_link(FILENAME_NEWSLETTERS, (isset($_GET['page']) ? 'page=' . $_GET['page'] . '&' : '') . 'nID=' . $newsletter_id)); 00021 break; 00022 case 'insert': 00023 case 'update': 00024 if (isset($_POST['newsletter_id'])) $newsletter_id = zen_db_prepare_input($_POST['newsletter_id']); 00025 $newsletter_module = zen_db_prepare_input($_POST['module']); 00026 $title = zen_db_prepare_input($_POST['title']); 00027 $content = zen_db_prepare_input($_POST['content']); 00028 $content_html = zen_db_prepare_input($_POST['message_html']); 00029 00030 $newsletter_error = false; 00031 if (empty($title)) { 00032 $messageStack->add(ERROR_NEWSLETTER_TITLE, 'error'); 00033 $newsletter_error = true; 00034 } 00035 00036 if (empty($newsletter_module)) { 00037 $messageStack->add(ERROR_NEWSLETTER_MODULE, 'error'); 00038 $newsletter_error = true; 00039 } 00040 00041 if ($newsletter_error == false) { 00042 $sql_data_array = array('title' => $title, 00043 'content' => $content, 00044 'content_html' => $content_html, 00045 'module' => $newsletter_module); 00046 00047 if ($action == 'insert') { 00048 $sql_data_array['date_added'] = 'now()'; 00049 $sql_data_array['status'] = '0'; 00050 00051 zen_db_perform(TABLE_NEWSLETTERS, $sql_data_array); 00052 $newsletter_id = zen_db_insert_id(); 00053 } elseif ($action == 'update') { 00054 zen_db_perform(TABLE_NEWSLETTERS, $sql_data_array, 'update', "newsletters_id = '" . (int)$newsletter_id . "'"); 00055 } 00056 00057 zen_redirect(zen_href_link(FILENAME_NEWSLETTERS, (isset($_GET['page']) ? 'page=' . $_GET['page'] . '&' : '') . 'nID=' . $newsletter_id)); 00058 } else { 00059 $action = 'new'; 00060 } 00061 break; 00062 case 'deleteconfirm': 00063 $newsletter_id = zen_db_prepare_input($_POST['nID']); 00064 00065 $db->Execute("delete from " . TABLE_NEWSLETTERS . " 00066 where newsletters_id = '" . (int)$newsletter_id . "'"); 00067 00068 zen_redirect(zen_href_link(FILENAME_NEWSLETTERS, 'page=' . $_GET['page'])); 00069 break; 00070 case 'delete': 00071 case 'new': if (!isset($_GET['nID'])) break; 00072 case 'send': 00073 // demo active test 00074 if (zen_admin_demo()) { 00075 $_GET['action']= ''; 00076 $messageStack->add_session(ERROR_ADMIN_DEMO, 'caution'); 00077 zen_redirect(zen_href_link(FILENAME_NEWSLETTERS, 'page=' . $_GET['page'] . '&nID=' . $_GET['nID'])); 00078 } 00079 } 00080 } 00081 00082 if ($_GET['mail_sent_to']) { 00083 $messageStack->add(sprintf(NOTICE_EMAIL_SENT_TO, $_GET['mail_sent_to']), 'success'); 00084 } 00085 ?> 00086 <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"> 00087 <html <?php echo HTML_PARAMS; ?>> 00088 <head> 00089 <meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>"> 00090 <title><?php echo TITLE; ?></title> 00091 <link rel="stylesheet" type="text/css" href="includes/stylesheet.css"> 00092 <link rel="stylesheet" type="text/css" href="includes/cssjsmenuhover.css" media="all" id="hoverJS"> 00093 <script language="javascript" src="includes/menu.js"></script> 00094 <script language="javascript" src="includes/general.js"></script> 00095 <script type="text/javascript"> 00096 <!-- 00097 function init() 00098 { 00099 cssjsmenu('navbar'); 00100 if (document.getElementById) 00101 { 00102 var kill = document.getElementById('hoverJS'); 00103 kill.disabled = true; 00104 } 00105 if (typeof _editor_url == "string") HTMLArea.replace('message_html'); 00106 } 00107 // --> 00108 </script> 00109 <script language="javascript" type="text/javascript"><!-- 00110 var form = ""; 00111 var submitted = false; 00112 var error = false; 00113 var error_message = ""; 00114 00115 function check_select(field_name, field_default, message) { 00116 if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) { 00117 var field_value = form.elements[field_name].value; 00118 00119 if (field_value == field_default) { 00120 error_message = error_message + "* " + message + "\n"; 00121 error = true; 00122 } 00123 } 00124 } 00125 function check_message(msg) { 00126 if (form.elements['content'] && form.elements['message_html']) { 00127 var field_value1 = form.elements['content'].value; 00128 var field_value2 = form.elements['message_html'].value; 00129 00130 if ((field_value1 == '' || field_value1.length < 3) && (field_value2 == '' || field_value2.length < 3)) { 00131 error_message = error_message + "* " + msg + "\n"; 00132 error = true; 00133 } 00134 } 00135 } 00136 function check_form(form_name) { 00137 if (submitted == true) { 00138 alert("<?php echo JS_ERROR_SUBMITTED; ?>"); 00139 return false; 00140 } 00141 error = false; 00142 form = form_name; 00143 error_message = "<?php echo JS_ERROR; ?>"; 00144 00145 // check_message("<?php echo ENTRY_NOTHING_TO_SEND; ?>"); 00146 check_select('audience_selected','',"<?php echo ERROR_PLEASE_SELECT_AUDIENCE; ?>"); 00147 if (error == true) { 00148 alert(error_message); 00149 return false; 00150 } else { 00151 submitted = true; 00152 return true; 00153 } 00154 } 00155 //--></script> 00156 <?php if ($editor_handler != '') include ($editor_handler); ?> 00157 </head> 00158 <body onLoad="init()"> 00159 <div id="spiffycalendar" class="text"></div> 00160 <!-- header //--> 00161 <?php require(DIR_WS_INCLUDES . 'header.php'); ?> 00162 <!-- header_eof //--> 00163 00164 <!-- body //--> 00165 <table border="0" width="100%" cellspacing="2" cellpadding="2"> 00166 <tr> 00167 <!-- body_text //--> 00168 <td width="100%" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="0"> 00169 <tr> 00170 <td width="100%"><table border="0" width="100%" cellspacing="0" cellpadding="0"> 00171 <tr> 00172 <td class="pageHeading"><?php echo HEADING_TITLE; ?></td> 00173 <td class="pageHeading" align="right"><?php echo zen_draw_separator('pixel_trans.gif', HEADING_IMAGE_WIDTH, HEADING_IMAGE_HEIGHT); ?></td> 00174 <?php 00175 if (!in_array($action, array('send','confirm','confirm_send', ''))) { 00176 // toggle switch for editor 00177 echo TEXT_EDITOR_INFO . zen_draw_form('set_editor_form', FILENAME_NEWSLETTERS, '', 'get') . ' ' . zen_draw_pull_down_menu('reset_editor', $editors_pulldown, $current_editor_key, 'onChange="this.form.submit();"') . 00178 zen_hide_session_id() . 00179 zen_draw_hidden_field('action', 'set_editor') . 00180 '</form>'; 00181 } 00182 ?> 00183 </tr> 00184 </table></td> 00185 </tr> 00186 <?php 00187 if ($action == 'new') { 00188 $form_action = 'insert'; 00189 00190 $parameters = array('title' => '', 00191 'content' => '', 00192 'content_html' => '', 00193 'module' => ''); 00194 00195 $nInfo = new objectInfo($parameters); 00196 00197 if (isset($_GET['nID'])) { 00198 $form_action = 'update'; 00199 00200 $nID = zen_db_prepare_input($_GET['nID']); 00201 00202 00203 $newsletter = $db->Execute("select title, content, content_html, module 00204 from " . TABLE_NEWSLETTERS . " 00205 where newsletters_id = '" . (int)$nID . "'"); 00206 00207 $nInfo->objectInfo($newsletter->fields); 00208 } elseif ($_POST) { 00209 $nInfo->objectInfo($_POST); 00210 } 00211 00212 $file_extension = substr($PHP_SELF, strrpos($PHP_SELF, '.')); 00213 $directory_array = array(); 00214 if ($dir = dir(DIR_WS_MODULES . 'newsletters/')) { 00215 while ($file = $dir->read()) { 00216 if (!is_dir(DIR_WS_MODULES . 'newsletters/' . $file)) { 00217 if (substr($file, strrpos($file, '.')) == $file_extension) { 00218 $directory_array[] = $file; 00219 } 00220 } 00221 } 00222 sort($directory_array); 00223 $dir->close(); 00224 } 00225 00226 for ($i=0, $n=sizeof($directory_array); $i<$n; $i++) { 00227 $modules_array[] = array('id' => substr($directory_array[$i], 0, strrpos($directory_array[$i], '.')), 'text' => substr($directory_array[$i], 0, strrpos($directory_array[$i], '.'))); 00228 } 00229 ?> 00230 <tr> 00231 <td><?php echo zen_draw_separator('pixel_trans.gif', '1', '10'); ?></td> 00232 </tr> 00233 <tr><?php echo zen_draw_form('newsletter', FILENAME_NEWSLETTERS, (isset($_GET['page']) ? 'page=' . $_GET['page'] . '&' : '') . 'action=' . $form_action,'post', 'onsubmit="return check_form(newsletter);"'); if ($form_action == 'update') echo zen_draw_hidden_field('newsletter_id', $nID); ?> 00234 00235 <td><table border="0" width="100%" cellspacing="0" cellpadding="2"> 00236 <tr> 00237 <td class="main"><?php echo TEXT_NEWSLETTER_MODULE; ?></td> 00238 <td class="main"><?php echo zen_draw_pull_down_menu('module', $modules_array, $nInfo->module); ?></td> 00239 </tr> 00240 <tr> 00241 <td colspan="2"><?php echo zen_draw_separator('pixel_trans.gif', '1', '10'); ?></td> 00242 </tr> 00243 <tr> 00244 <td class="main"><?php echo TEXT_NEWSLETTER_TITLE; ?></td> 00245 <td class="main"><?php echo zen_draw_input_field('title', htmlspecialchars($nInfo->title, ENT_COMPAT, CHARSET, TRUE), 'size="50"', true); ?></td> 00246 </tr> 00247 <tr> 00248 <td colspan="2"><?php echo zen_draw_separator('pixel_trans.gif', '1', '10'); ?></td> 00249 </tr> 00250 <tr> 00251 <td class="main" valign="top"><?php echo TEXT_NEWSLETTER_CONTENT_HTML; ?></td> 00252 <td class="main"><?php echo zen_draw_textarea_field('message_html', 'soft', '100%', '30', htmlspecialchars($nInfo->content_html, ENT_COMPAT, CHARSET, TRUE),'id="message_html" class="editorHook"'); ?></td> 00253 </tr> 00254 <tr> 00255 <td class="main" valign="top"><?php echo TEXT_NEWSLETTER_CONTENT; ?></td> 00256 <td class="main"><?php echo zen_draw_textarea_field('content', 'soft', '100%', '20', htmlspecialchars($nInfo->content, ENT_COMPAT, CHARSET, TRUE), 'class="noEditor"'); ?></td> 00257 </tr> 00258 </table></td> 00259 </tr> 00260 <tr> 00261 <td><?php echo zen_draw_separator('pixel_trans.gif', '1', '10'); ?></td> 00262 </tr> 00263 <tr> 00264 <td><table border="0" width="100%" cellspacing="0" cellpadding="2"> 00265 <tr> 00266 <td class="main" align="right"><?php echo (($form_action == 'insert') ? zen_image_submit('button_save.gif', IMAGE_SAVE) : zen_image_submit('button_update.gif', IMAGE_UPDATE)). ' <a href="' . zen_href_link(FILENAME_NEWSLETTERS, (isset($_GET['page']) ? 'page=' . $_GET['page'] . '&' : '') . (isset($_GET['nID']) ? 'nID=' . $_GET['nID'] : '')) . '">' . zen_image_button('button_cancel.gif', IMAGE_CANCEL) . '</a>'; ?></td> 00267 </tr> 00268 </table></td> 00269 </form></tr> 00270 <?php 00271 } elseif ($action == 'preview') { 00272 $nID = zen_db_prepare_input($_GET['nID']); 00273 00274 $newsletter = $db->Execute("select title, content, content_html, module 00275 from " . TABLE_NEWSLETTERS . " 00276 where newsletters_id = '" . (int)$nID . "'"); 00277 00278 $nInfo = new objectInfo($newsletter->fields); 00279 ?> 00280 <tr> 00281 <td align="right"><?php echo '<a href="' . zen_href_link(FILENAME_NEWSLETTERS, 'page=' . $_GET['page'] . '&nID=' . $_GET['nID']) . '">' . zen_image_button('button_back.gif', IMAGE_BACK) . '</a>'; ?></td> 00282 </tr> 00283 <tr> 00284 <td width="500"><hr /><strong><?php echo strip_tags(TEXT_NEWSLETTER_CONTENT_HTML); ?></strong><br /><?php echo nl2br($nInfo->content_html); ?></td> 00285 </tr> 00286 <tr> 00287 <td width="500"><hr /><strong><?php echo strip_tags(TEXT_NEWSLETTER_CONTENT); ?></strong><br /><tt><?php echo nl2br($nInfo->content); ?></tt><hr /></td> 00288 </tr> 00289 <tr> 00290 <td align="right"><?php echo '<a href="' . zen_href_link(FILENAME_NEWSLETTERS, 'page=' . $_GET['page'] . '&nID=' . $_GET['nID']) . '">' . zen_image_button('button_back.gif', IMAGE_BACK) . '</a>'; ?></td> 00291 </tr> 00292 <?php 00293 } elseif ($action == 'send') { 00294 $nID = zen_db_prepare_input($_GET['nID']); 00295 00296 $newsletter = $db->Execute("select title, content, content_html, module 00297 from " . TABLE_NEWSLETTERS . " 00298 where newsletters_id = '" . (int)$nID . "'"); 00299 00300 $nInfo = new objectInfo($newsletter->fields); 00301 00302 include(DIR_WS_LANGUAGES . $_SESSION['language'] . '/modules/newsletters/' . $nInfo->module . substr($PHP_SELF, strrpos($PHP_SELF, '.'))); 00303 include(DIR_WS_MODULES . 'newsletters/' . $nInfo->module . substr($PHP_SELF, strrpos($PHP_SELF, '.'))); 00304 $module_name = $nInfo->module; 00305 $module = new $module_name($nInfo->title, $nInfo->content, $nInfo->content_html); 00306 ?> 00307 <tr> 00308 <td><?php if ($module->show_choose_audience) { echo $module->choose_audience(); } else { echo $module->confirm(); } ?></td> 00309 </tr> 00310 <?php 00311 } elseif ($action == 'confirm') { // show count of customers to receive messages, and preview of contents. 00312 $nID = zen_db_prepare_input($_GET['nID']); 00313 00314 $newsletter = $db->Execute("select title, content, content_html, module 00315 from " . TABLE_NEWSLETTERS . " 00316 where newsletters_id = '" . (int)$nID . "'"); 00317 00318 $nInfo = new objectInfo($newsletter->fields); 00319 00320 include(DIR_WS_LANGUAGES . $_SESSION['language'] . '/modules/newsletters/' . $nInfo->module . substr($PHP_SELF, strrpos($PHP_SELF, '.'))); 00321 include(DIR_WS_MODULES . 'newsletters/' . $nInfo->module . substr($PHP_SELF, strrpos($PHP_SELF, '.'))); 00322 $module_name = $nInfo->module; 00323 $module = new $module_name($nInfo->title, $nInfo->content, $nInfo->content_html); 00324 ?> 00325 <tr> 00326 <td><?php echo $module->confirm(); ?></td> 00327 </tr> 00328 <?php 00329 } elseif ($action == 'confirm_send') { // confirmed, now go ahead and send the messages 00330 $nID = zen_db_prepare_input($_GET['nID']); 00331 00332 $newsletter = $db->Execute("select newsletters_id, title, content, content_html, module 00333 from " . TABLE_NEWSLETTERS . " 00334 where newsletters_id = '" . (int)$nID . "'"); 00335 00336 $nInfo = new objectInfo($newsletter->fields); 00337 00338 include(DIR_WS_LANGUAGES . $_SESSION['language'] . '/modules/newsletters/' . $nInfo->module . substr($PHP_SELF, strrpos($PHP_SELF, '.'))); 00339 include(DIR_WS_MODULES . 'newsletters/' . $nInfo->module . substr($PHP_SELF, strrpos($PHP_SELF, '.'))); 00340 $module_name = $nInfo->module; 00341 $module = new $module_name($nInfo->title, $nInfo->content, $nInfo->content_html, $_POST['audience_selected']); 00342 ?> 00343 <tr> 00344 <td><table border="0" cellspacing="0" cellpadding="2"> 00345 <tr> 00346 <td class="main" valign="middle"><b><?php echo TEXT_PLEASE_WAIT; ?></b> 00347 <?php 00348 zen_set_time_limit(600); 00349 flush(); 00350 $i = $module->send($nInfo->newsletters_id); 00351 ?> 00352 </td> 00353 </tr> 00354 </table></td> 00355 </tr> 00356 <tr> 00357 <td><?php echo zen_draw_separator('pixel_trans.gif', '15', '10'); ?></td> 00358 </tr> 00359 <tr> 00360 <td class="main"><font color="#ff0000"><b><h1><?php echo TEXT_FINISHED_SENDING_EMAILS; ?></h1></b></font></td> 00361 </tr> 00362 <tr> 00363 <td class="main"><font color="#ff0000"><?php echo sprintf(TEXT_AFTER_EMAIL_INSTRUCTIONS,$i); ?></font></td> 00364 </tr> 00365 <tr> 00366 <td><?php echo zen_draw_separator('pixel_trans.gif', '1', '10'); ?></td> 00367 </tr> 00368 <tr> 00369 <td align="center"><?php echo '<a href="' . zen_href_link(FILENAME_NEWSLETTERS, 'page=' . $_GET['page'] . '&nID=' . $_GET['nID']) . '">' . zen_image_button('button_back.gif', IMAGE_BACK) . '</a>'; ?></td> 00370 </tr> 00371 <?php 00372 } else { 00373 ?> 00374 <tr> 00375 <td><table border="0" width="100%" cellspacing="0" cellpadding="0"> 00376 <tr> 00377 <td valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="2"> 00378 <tr class="dataTableHeadingRow"> 00379 <td class="dataTableHeadingContent"><?php echo TABLE_HEADING_NEWSLETTERS; ?></td> 00380 <td class="dataTableHeadingContent" align="right"><?php echo TABLE_HEADING_SIZE; ?></td> 00381 <td class="dataTableHeadingContent" align="right"><?php echo TABLE_HEADING_MODULE; ?></td> 00382 <td class="dataTableHeadingContent" align="center"><?php echo TABLE_HEADING_SENT; ?></td> 00383 <td class="dataTableHeadingContent" align="center"><?php echo TABLE_HEADING_STATUS; ?></td> 00384 <td class="dataTableHeadingContent" align="right"><?php echo TABLE_HEADING_ACTION; ?> </td> 00385 </tr> 00386 <?php 00387 $newsletters_query_raw = "select newsletters_id, title, length(content) as content_length, length(content_html) as content_html_length, module, date_added, date_sent, status from " . TABLE_NEWSLETTERS . " order by date_added desc"; 00388 $newsletters_split = new splitPageResults($_GET['page'], MAX_DISPLAY_SEARCH_RESULTS, $newsletters_query_raw, $newsletters_query_numrows); 00389 $newsletters = $db->Execute($newsletters_query_raw); 00390 while (!$newsletters->EOF) { 00391 if ((!isset($_GET['nID']) || (isset($_GET['nID']) && ($_GET['nID'] == $newsletters->fields['newsletters_id']))) && !isset($nInfo) && (substr($action, 0, 3) != 'new')) { 00392 $nInfo = new objectInfo($newsletters->fields); 00393 } 00394 00395 if (isset($nInfo) && is_object($nInfo) && ($newsletters->fields['newsletters_id'] == $nInfo->newsletters_id) ) { 00396 echo ' <tr id="defaultSelected" class="dataTableRowSelected" onmouseover="rowOverEffect(this)" onmouseout="rowOutEffect(this)" onclick="document.location.href=\'' . zen_href_link(FILENAME_NEWSLETTERS, 'page=' . $_GET['page'] . '&nID=' . $nInfo->newsletters_id . '&action=preview') . '\'">' . "\n"; 00397 } else { 00398 echo ' <tr class="dataTableRow" onmouseover="rowOverEffect(this)" onmouseout="rowOutEffect(this)" onclick="document.location.href=\'' . zen_href_link(FILENAME_NEWSLETTERS, 'page=' . $_GET['page'] . '&nID=' . $newsletters->fields['newsletters_id']) . '\'">' . "\n"; 00399 } 00400 ?> 00401 <td class="dataTableContent"><?php echo '<a href="' . zen_href_link(FILENAME_NEWSLETTERS, 'page=' . $_GET['page'] . '&nID=' . $newsletters->fields['newsletters_id'] . '&action=preview') . '">' . zen_image(DIR_WS_ICONS . 'preview.gif', ICON_PREVIEW) . '</a> ' . $newsletters->fields['title']; ?></td> 00402 <td class="dataTableContent" align="right"><?php echo number_format($newsletters->fields['content_length']+$newsletters->fields['content_html_length']) . ' bytes'; ?></td> 00403 <td class="dataTableContent" align="right"><?php echo $newsletters->fields['module']; ?></td> 00404 <td class="dataTableContent" align="center"><?php if ($newsletters->fields['status'] == '1') { echo zen_image(DIR_WS_ICONS . 'tick.gif', ICON_TICK); } else { echo zen_image(DIR_WS_ICONS . 'cross.gif', ICON_CROSS); } ?></td> 00405 <td class="dataTableContent" align="center"> </td> 00406 <td class="dataTableContent" align="right"><?php if (isset($nInfo) && is_object($nInfo) && ($newsletters->fields['newsletters_id'] == $nInfo->newsletters_id) ) { echo zen_image(DIR_WS_IMAGES . 'icon_arrow_right.gif', ''); } 00407 else { echo '<a href="' . zen_href_link(FILENAME_NEWSLETTERS, 'page=' . $_GET['page'] . '&nID=' . $newsletters->fields['newsletters_id']) . '">' . zen_image(DIR_WS_IMAGES . 'icon_info.gif', IMAGE_ICON_INFO) . '</a>'; } ?> </td> 00408 </tr> 00409 <?php 00410 $newsletters->MoveNext(); 00411 } 00412 ?> 00413 <tr> 00414 <td colspan="6"><table border="0" width="100%" cellspacing="0" cellpadding="2"> 00415 <tr> 00416 <td class="smallText" valign="top"><?php echo $newsletters_split->display_count($newsletters_query_numrows, MAX_DISPLAY_SEARCH_RESULTS, $_GET['page'], TEXT_DISPLAY_NUMBER_OF_NEWSLETTERS); ?></td> 00417 <td class="smallText" align="right"><?php echo $newsletters_split->display_links($newsletters_query_numrows, MAX_DISPLAY_SEARCH_RESULTS, MAX_DISPLAY_PAGE_LINKS, $_GET['page']); ?></td> 00418 </tr> 00419 <tr> 00420 <td align="right" colspan="2"><?php echo '<a href="' . zen_href_link(FILENAME_NEWSLETTERS, 'action=new') . '">' . zen_image_button('button_new_newsletter.gif', IMAGE_NEW_NEWSLETTER) . '</a>'; ?></td> 00421 </tr> 00422 </table></td> 00423 </tr> 00424 </table></td> 00425 <?php 00426 $heading = array(); 00427 $contents = array(); 00428 00429 switch ($action) { 00430 case 'delete': 00431 $heading[] = array('text' => '<b>' . $nInfo->title . '</b>'); 00432 00433 $contents = array('form' => zen_draw_form('newsletters', FILENAME_NEWSLETTERS, 'page=' . $_GET['page'] . '&action=deleteconfirm') . zen_draw_hidden_field('nID', $nInfo->newsletters_id)); 00434 $contents[] = array('text' => TEXT_INFO_DELETE_INTRO); 00435 $contents[] = array('text' => '<br /><b>' . $nInfo->title . '</b>'); 00436 $contents[] = array('align' => 'center', 'text' => '<br />' . zen_image_submit('button_delete.gif', IMAGE_DELETE) . ' <a href="' . zen_href_link(FILENAME_NEWSLETTERS, 'page=' . $_GET['page'] . '&nID=' . $_GET['nID']) . '">' . zen_image_button('button_cancel.gif', IMAGE_CANCEL) . '</a>'); 00437 break; 00438 default: 00439 if (is_object($nInfo)) { 00440 $heading[] = array('text' => '<b>' . $nInfo->title . '</b>'); 00441 00442 $contents[] = array('align' => 'center', 'text' => '<a href="' . zen_href_link(FILENAME_NEWSLETTERS, 'page=' . $_GET['page'] . '&nID=' . $nInfo->newsletters_id . '&action=new') . '">' . zen_image_button('button_edit.gif', IMAGE_EDIT) . '</a> <a href="' . zen_href_link(FILENAME_NEWSLETTERS, 'page=' . $_GET['page'] . '&nID=' . $nInfo->newsletters_id . '&action=delete') . '">' . zen_image_button('button_delete.gif', IMAGE_DELETE) . '</a> <a href="' . zen_href_link(FILENAME_NEWSLETTERS, 'page=' . $_GET['page'] . '&nID=' . $nInfo->newsletters_id . '&action=preview') . '">' . zen_image_button('button_preview.gif', IMAGE_PREVIEW) . '</a> <a href="' . zen_href_link(FILENAME_NEWSLETTERS, 'page=' . $_GET['page'] . '&nID=' . $nInfo->newsletters_id . '&action=send') . '">' . zen_image_button('button_send.gif', IMAGE_SEND) . '</a>'); 00443 00444 $contents[] = array('text' => '<br />' . TEXT_NEWSLETTER_DATE_ADDED . ' ' . zen_date_short($nInfo->date_added)); 00445 if ($nInfo->status == '1') $contents[] = array('text' => TEXT_NEWSLETTER_DATE_SENT . ' ' . zen_date_short($nInfo->date_sent)); 00446 } 00447 break; 00448 } 00449 00450 if ( (zen_not_null($heading)) && (zen_not_null($contents)) ) { 00451 echo ' <td width="25%" valign="top">' . "\n"; 00452 00453 $box = new box; 00454 echo $box->infoBox($heading, $contents); 00455 00456 echo ' </td>' . "\n"; 00457 } 00458 ?> 00459 </tr> 00460 </table></td> 00461 </tr> 00462 <?php 00463 } 00464 ?> 00465 </table></td> 00466 <!-- body_text_eof //--> 00467 </tr> 00468 </table> 00469 <!-- body_eof //--> 00470 00471 <!-- footer //--> 00472 <?php require(DIR_WS_INCLUDES . 'footer.php'); ?> 00473 <!-- footer_eof //--> 00474 <br /> 00475 </body> 00476 </html> 00477 <?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>