newsletters
[ class tree: newsletters ] [ index: newsletters ] [ all elements ]

Source for file newsletters.php

Documentation is available at newsletters.php

  1. <?php
  2. /**
  3.  * $Header$
  4.  * 
  5.  * @copyright (c) 2005 bitweaver.org
  6.  *  All Rights Reserved. See below for details and a complete list of authors.
  7.  *  Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See http://www.gnu.org/copyleft/lesser.html for details
  8.  *  Copyright (c) 2002-2003, Luis Argerich, Garland Foster, Eduardo Polidor, et. al.
  9.  *  created 2005/12/10
  10.  *
  11.  * @author spider <spider@steelsun.com>
  12.  * @package newsletters
  13.  */
  14.  
  15. /** 
  16.  * Initialization
  17.  */
  18.  require_once'../kernel/setup_inc.php' );
  19. $gBitSystem->verifyPackage'newsletters' );
  20. $gBitSystem->verifyPermission'p_newsletters_create' );
  21.  
  22. require_onceNEWSLETTERS_PKG_PATH.'lookup_newsletter_inc.php' );
  23.  
  24. ifisset$_REQUEST["remove"&& $gContent->isValid() ) {
  25.     if!empty$_REQUEST['cancel') ) {
  26.         // user cancelled - just continue on, doing nothing
  27.     elseifempty$_REQUEST['confirm') ) {
  28.         $formHash['remove'TRUE;
  29.         $formHash['nl_id'$gContent->mNewsletterId;
  30.         $gBitSystem->confirmDialog$formHash
  31.             array
  32.                 'warning' => tra('Are you sure you want to delete this newsletter?'' ' $gContent->getTitle()
  33.             )
  34.          );
  35.     else {
  36.         if$gContent->expunge() ) {
  37.             header"Location: ".NEWSLETTERS_PKG_URL.'newsletters.php' );
  38.             die;
  39.         }
  40.     }
  41. elseif (isset($_REQUEST["save"])) {
  42.     $sid $gContent->store$_REQUEST );
  43.     $gContent->storePreference'registration_optin'!empty$_REQUEST['registration_optin'$_REQUEST['registration_optin'NULL );
  44.     header"Location: ".$_SERVER['SCRIPT_NAME');
  45.     die;
  46. elseif!empty$_REQUEST['cancel') ) {
  47.     bit_redirectNEWSLETTERS_PKG_URL );
  48. }
  49.  
  50. $gContent->invokeServices'content_edit_function' );
  51.  
  52. $newsletters $gContent->getList$listHash );
  53. $gBitSmarty->assign_by_ref'newsletters'$newsletters );
  54. $gBitSmarty->assign_by_ref'listInfo'$listHash );
  55.  
  56. // Fill array with possible number of questions per page
  57. /*
  58. $freqs = array();
  59.  
  60. for ($i = 0; $i < 90; $i++) {
  61.     $aux["i"] = $i;
  62.  
  63.     $aux["t"] = $i * 24 * 60 * 60;
  64.     $freqs[] = $aux;
  65. }
  66.  
  67. $gBitSmarty->assign('freqs', $freqs);
  68. */
  69. /*
  70. $cat_type='newsletter';
  71. $cat_objid = $_REQUEST["nl_id"];
  72. include_once( CATEGORIES_PKG_PATH.'categorize_list_inc.php' );
  73. */
  74.  
  75. // Display the template
  76. $gBitSystem->display'bitpackage:newsletters/list_newsletters.tpl'NULLarray'display_mode' => 'display' ));
  77.  
  78. ?>

Documentation generated on Wed, 29 Jul 2015 13:57:14 +0000 by phpDocumentor 1.5.0-lsces