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 == || count($result!= 1exit;
  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