source: spip-zone/_plugins_/soap-sympa/soapsympa_header_prive.php @ 62613

Last change on this file since 62613 was 62613, checked in by thomas.weiss@…, 7 years ago

ajout du plugin spip ml sympa

File size: 3.2 KB
Line 
1<?php
2
3if (!defined("_ECRIRE_INC_VERSION")) return;
4
5
6function soapsympa_header_prive($flux) {
7
8$exec = _request('exec');
9       
10if(($exec == 'auteur_infos')||($exec == 'soapsympa_review')) {
11
12        if($exec == 'auteur_infos') {
13        $Id = _request('id_auteur');
14        $email = sql_getfetsel("email","spip_auteurs","id_auteur=$Id");
15        $Url = generer_url_ecrire("auteur_infos", "id_auteur=$Id",true,false);
16       
17        }
18
19        if($exec == 'soapsympa_review') {
20        $listname = explode("@",_request('list'));
21        $List = $listname[0];
22       
23        $Url = generer_url_ecrire("soapsympa_review", "list=$List",true,false);
24        }
25
26
27
28$script = '
29<style type="text/css">
30
31table td:hover {background-color:#ffffff; text-decoration:none;} /* background-color pour IE6*/
32td.tooltip  span {display:none; padding:2px 3px; margin-left:10px; width:150px;}
33td.tooltip:hover span{display:inline; position:absolute; border:1px solid #cccccc; background:#ffffff; color:#dd;}
34.opacity {opacity: 0.5}
35
36</style>
37';
38
39
40if($exec == 'auteur_infos') {
41
42        $script .= '
43        <script type="text/javascript">
44        <!--
45        $(document).ready(function(){
46
47        var Bloc = $("#soapsympa");
48
49        var Usermail = "'.$email.'";
50       
51
52        Bloc.delegate(".subscribe", "click", function() {
53             
54              Bloc.addClass("opacity");
55              var List = $(this).attr("rel");
56             
57              $.ajax({
58                type: "GET",
59                url: "'.$Url.'",
60                data: "subscribe=1&email="+Usermail+"&list="+ List + "",
61                cache: false,
62                success: function(data){
63                      var Contenu = Bloc.load("'.$Url.' .reload_soapsympa");
64                      Bloc.load(function () {
65                        Bloc.empty().html(Contenu);
66                      }).removeClass("opacity");
67                       var jqObj = jQuery(data);
68                      var Message = jqObj.find(".message").html();
69                      alert(Message);
70                     
71                }
72              });
73              return false;
74
75        });
76
77
78        Bloc.delegate(".signoff", "click", function() {
79               
80                Bloc.addClass("opacity");
81                var List = $(this).attr("rel");
82
83                $.ajax({
84                  type: "GET",
85                  url: "'.$Url.'",
86                  data: "signoff=1&email="+Usermail+"&list="+ List + "",
87                  cache: false,
88                  success: function(data){
89                  var Contenu = Bloc.load("'.$Url.' .reload_soapsympa");
90                    Bloc.load(function () {
91                          Bloc.empty().html(Contenu);
92                    }).removeClass("opacity");
93                    var jqObj = jQuery(data);
94                      var Message = jqObj.find(".message").html();
95                      alert(Message);
96                  }
97                });
98                return false;
99
100                });
101        });
102        // -->
103        </script>';
104}
105
106if($exec == 'soapsympa_review') {
107$Submit = _T('ajouter_abonne');
108          $script .= '
109          <script type="text/javascript">
110          <!--
111          $(document).ready(function(){
112
113$(".abonnement .submit").val("'.$Submit.'");
114
115          var Bloc = $("#soapsympa");
116          var List = "'.$List.'";
117
118          Bloc.delegate(".signoff", "click", function() {
119                 
120                  Bloc.addClass("opacity");
121                  var Usermail = $(this).attr("rel");
122
123                  $.ajax({
124                    type: "GET",
125                    url: "'.$Url.'",
126                    data: "signoff=1&email="+Usermail+"&list="+ List + "",
127                    cache: false,
128                    success: function(data){
129                    var Contenu = Bloc.load("'.$Url.' .reload_soapsympa");
130                      Bloc.load(function () {
131                            Bloc.empty().html(Contenu);
132                      }).removeClass("opacity");
133                      var jqObj = jQuery(data);
134                      var Message = jqObj.find(".message").html();
135                      alert(Message);
136                    }
137                  });
138                  return false;
139
140                  });
141
142       
143
144          });
145          // -->
146          </script>';
147}
148
149
150
151$flux .= $script;
152}
153return $flux;
154}
155
156?>
Note: See TracBrowser for help on using the repository browser.