linea21-modules
[ class tree: linea21-modules ] [ index: linea21-modules ] [ all elements ]

Source for file det.php

Documentation is available at det.php

  1. <?php
  2. /**
  3.  * @package linea21.modules
  4.  * @subpackage newsletter
  5.  * @author linea21 <info@linea21.com>
  6.  * @version $id SVN
  7.  * @access public
  8.  * @license http://opensource.org/licenses/gpl-3.0.html
  9.  */
  10.  
  11. //////////// Check Inclusion de pages ////////////
  12. if (!class_exists('auth')) {
  13.   include_once("../lib/lib_common.php");
  14.   ReloadIndex('admin');
  15. }
  16. ////////////
  17.  
  18. //////////// Check Droits utilisateur ////////////
  19. if (!$l21auth->isSuperAdmin()) ReloadIndex('admin');
  20. ////////////
  21.  
  22. include_once(override('../user/'.SQL.'.inc.php'));
  23.  
  24. if (isset($_GET['id'])) $id = $_GET['id'];
  25. if (isset($_POST['id'])) $id = $_POST['id'];
  26.  
  27. // we get logged-in user email to send a newsletter test
  28. $user = $sql_object->DBSelect(SQL_getAllUserInfo($l21auth->GetSessionElement('id')));
  29. $user_email = $user[0]['profile_email'];
  30.  
  31. $req_det = SQL_getoneCompleteNewsLetter($id);
  32. $result = $sql_object->DBSelect($req_det);
  33. if ($result == 0 || count($result) != 1) exit;
  34.  
  35. $display_title = formatText($result[0]['newsletter_title'], '2HTML');
  36. $display_body = linkin_content(formatText($result[0]['newsletter_body'], '2HTML'));
  37. $display_user = formatText($result[0]['user_login'], '2HTML');
  38. $display_date_crea = $result[0]['newsletter_date_crea_display'];
  39. $display_last_modify = $result[0]['newsletter_last_modify_display'];
  40. $display_statut = display_statut($result[0]['newsletter_statut']);
  41. $newsletter_status = $result[0]['newsletter_statut'];
  42. $newsletter_owner= $result[0]['newsletter_posted_by'];
  43.  
  44. if ($result[0]['newsletter_published_date_display'] == '01-01-0001') $display_published_date = _t('statut','draft');
  45. else $display_published_date = $result[0]['newsletter_published_date_display'];
  46.  
  47. $link_sup = $rub_link . "&amp;todo=sup&amp;id=";
  48. $link_mod = $rub_link . "&amp;todo=mod&amp;id=";
  49.  
  50. // ajax code
  51. $js = '$("a#send_test").click(function() {
  52.         var url = "../newsletter/_ajax_send.php?id='.$id.'&user_email='.$user_email.'";
  53.         humane.info = humane.spawn({ addnCls: "humane-jackedup-info"});
  54.         humane.info("<span class=\"loading\">&nbsp;<\/span>' . _t('newsletter', 'sending_mail') . '");
  55.         $.ajax({
  56.             type: "POST",
  57.             url: url,
  58.             data: "call=ajax",
  59.             dataType: "json",
  60.             success: function(data){
  61.                 if(data.status==1) {
  62.                     humane.success = humane.spawn({ addnCls: "humane-jackedup-success"});
  63.                     humane.success(data.msg);
  64.                 } else {
  65.                     humane.error = humane.spawn({ addnCls: "humane-jackedup-error"});
  66.                     humane.error(data.msg);
  67.                 }
  68.             }
  69.         });
  70.         return false;
  71.         });
  72.         ';
  73.  
  74. ?>
  75. <div id="chemin">
  76. <ul>
  77.     <li><a href="index.php" class="chemin_home"> <?php echo _t('way','home'); ?></a></li>
  78.     <li><a href="<?php echo $rub_link; ?>" id="chemin_<?php echo $rub; ?>" class="chemin_rub"> <?php echo _t('menu','newsletter'); ?> </a></li>
  79.     <li><span><?php echo formatNavTitle(_t('newsletter','det') . " : " . $display_title); ?></span></li>
  80. </ul>
  81. </div>
  82. <!--end barre haute -->
  83. <?php
  84. include_once(THEME_ADMIN_PATH."quickicons.php");
  85.  
  86. ?>
  87. <div class="contentcontainer">
  88. <?php
  89. include_once(override($dir.'/menurub.php', THEME_ADMIN_PATH));
  90. ?>
  91. <div id="content">
  92. <?php
  93. echo "<h2>";
  94. echo formatTitleh2($display_title);
  95. echo "</h2>\n";
  96. if($newsletter_status!='P') {
  97.   echo '<a class="ico_send2" href="#" id="send_test" title="'.sprintf(_t('newsletter','send_test'), $user_email).'"><i class="icon-mail-1"></i><span>'.sprintf(_t('newsletter','send_test'), $user_email).'</span></a>';
  98.   echo "\t<a href=\"" . $link_sup . $id . "\" class=\"ico_sup2\" title=\"" . _t('newsletter','sup') . "\"><i class=\"icon-trash\"></i><span>" . _t('newsletter','sup') . "</span></a>\n";
  99.   echo "\t<a href=\"" . $link_mod . $id . "\" class=\"ico_mod2\" title=\"" . _t('newsletter','mod') . "\"><i class=\"icon-pencil\"></i><span>" . _t('newsletter','mod') . "</span></a>\n";
  100. }
  101. echo "<dl class=\"summary\">\n";
  102. echo "<dt>" . mb_ucfirst(_t('newsletter','title')) . " :</dt>\n";
  103. echo "<dd>" . $display_title . "</dd>\n";
  104. echo "<dt>" . mb_ucfirst(_t('newsletter','body')) . " :</dt>\n";
  105. echo "<dd>" . $display_body . "</dd>\n";
  106. echo "<dt>" . mb_ucfirst(_t('newsletter','author')) . " :</dt>\n";
  107. echo '<dd><a href="?rub=user&amp;todo=det&amp;id='.$newsletter_owner.'">' . $display_user . '</a></dd>'.END_LINE;
  108. echo "<dt>" . mb_ucfirst(_t('statut','published_on')) . " :</dt>\n";
  109. echo "<dd>" . $display_published_date . "</dd>\n";
  110. echo "<dt>" . mb_ucfirst(_t('divers','date_crea')) . " :</dt>\n";
  111. echo "<dd>" . $display_date_crea . "</dd>\n";
  112. echo "<dt>" . mb_ucfirst(_t('divers','last_modify')) . " :</dt>\n";
  113. echo "<dd>" . $display_last_modify . "</dd>\n";
  114. echo "<dt>" . mb_ucfirst(_t('divers','statut')) . " :</dt>\n";
  115. echo "<dd>" . $display_statut . "</dd>\n";
  116. echo "</dl>\n";
  117. ?></div>
  118. <?php include_once(override($dir.'/help.php', THEME_ADMIN_PATH)); ?>
  119. </div>

Documentation generated on Thu, 20 Mar 2014 16:47:19 +0100 by phpDocumentor 1.4.1