1 |
<?php |
2 |
require("header.php"); |
3 |
require("inc/mysql.php"); |
4 |
require("inc/config.php"); |
5 |
?> |
6 |
|
7 |
<script type="text/javascript"> |
8 |
|
9 |
function getSelectedString(selector, type) { |
10 |
var str = ""; |
11 |
|
12 |
$(selector).each( function() { |
13 |
if (type == "text") { |
14 |
str += $(this).text() + "|" ; |
15 |
} else { |
16 |
str += $(this).val() + "|" ; |
17 |
} |
18 |
}); |
19 |
return encodeURIComponent( str ); |
20 |
} |
21 |
|
22 |
var personCount = 0; |
23 |
var smscount = 0; |
24 |
|
25 |
var stkpris = <?php echo $pris; ?>; |
26 |
var samletpris = 0.00; |
27 |
|
28 |
function updateCount() { |
29 |
var enheder = getSelectedString("#enheder :selected", "text"); |
30 |
var individer = getSelectedString("#individer :selected", "text"); |
31 |
|
32 |
var url = "/ajax/findantal.php?enheder=" + enheder + "&individer=" + individer; |
33 |
$.get(url, function(data) { |
34 |
data = data.trim(); |
35 |
personCount = parseInt(data); |
36 |
$("#modtagerCount").html( personCount ); |
37 |
updateTotal(); |
38 |
}); |
39 |
} |
40 |
function updateTotal() { |
41 |
var total = personCount * smscount; |
42 |
$("#totalantal").html( total ); |
43 |
|
44 |
samletpris = total * stkpris |
45 |
$("#samletpris").html( samletpris.toFixed(2) ); |
46 |
} |
47 |
|
48 |
$(function() { |
49 |
|
50 |
$("#email").hide(); |
51 |
|
52 |
|
53 |
/* $("#enheder").pickList({ |
54 |
onChange: function() { |
55 |
updateCount(); |
56 |
} |
57 |
});*/ |
58 |
$("#enheder").chosen().change( function() { |
59 |
updateCount(); |
60 |
}); |
61 |
|
62 |
$("#individer").chosen().change( function() { |
63 |
updateCount(); |
64 |
}); |
65 |
|
66 |
|
67 |
|
68 |
$("#sendmail").click( function() { |
69 |
var enheder = getSelectedString("#enheder :selected", "text"); |
70 |
var individer = getSelectedString("#individer :selected", "text"); |
71 |
|
72 |
var url = "/ajax/findemail.php?enheder=" + enheder + "&individer=" + individer; |
73 |
|
74 |
$("#modtagere").load( url ); |
75 |
|
76 |
//+ "|" + $("#individer :selected").text() ); |
77 |
}); |
78 |
|
79 |
|
80 |
$("#sendsms").click( function() { |
81 |
var enheder = getSelectedString("#enheder :selected", "text"); |
82 |
var individer = getSelectedString("#individer :selected", "text"); |
83 |
|
84 |
var besked = encodeURIComponent( $("#besked").val() ); |
85 |
|
86 |
var url = "/ajax/sendsms.php?enheder=" + enheder + "&individer=" + individer + "&besked=" + besked + "&samletpris=" + samletpris; |
87 |
$.get(url, function(data) { |
88 |
alert("OK - Besked(er) er sat til afsendelse " + data); |
89 |
}); |
90 |
}); |
91 |
|
92 |
$("#besked").keyup( function(event) { |
93 |
var msg = $(this).val(); |
94 |
msg = $.trim(msg); |
95 |
var count = msg.length |
96 |
$("#antaltegn").html(msg.length ); |
97 |
|
98 |
if (count <= 160) { |
99 |
smscount = 1; |
100 |
} else { |
101 |
smscount = (count / 153.0); |
102 |
smscount = Math.ceil(smscount); |
103 |
|
104 |
} |
105 |
$("#antalbesked").html(smscount ); |
106 |
updateTotal(); |
107 |
}); |
108 |
|
109 |
$("#type_sms").click( function() { |
110 |
$("#SMS").show(); |
111 |
$("#email").hide(); |
112 |
}); |
113 |
$("#type_email").click( function() { |
114 |
$("#SMS").hide(); |
115 |
$("#email").show(); |
116 |
}); |
117 |
|
118 |
}); |
119 |
|
120 |
</script> |
121 |
<i>Enheder</i> |
122 |
<select id="enheder" name="enheder" multiple="multiple" class="chosen-select" style="width: 585px;" data-placeholder="Vælg modtagere"> |
123 |
<?php |
124 |
$sql = "select distinct enhed from roller order by enhed"; |
125 |
$res = cached_query($sql); |
126 |
|
127 |
foreach($res as $row) { |
128 |
echo "\t<option>{$row->enhed}</option>\n"; |
129 |
} |
130 |
|
131 |
?> |
132 |
</select> |
133 |
<br><br> |
134 |
<i>Individuelle</i><nr> |
135 |
<select id="individer" name="individer" multiple="multiple" class="chosen-select" style="width: 585px;" data-placeholder="Vælg modtagere"> |
136 |
<?php |
137 |
$sql = "select id,fornavn,efternavn from stamdata order by fornavn,efternavn "; |
138 |
$res = cached_query($sql); |
139 |
|
140 |
|
141 |
foreach($res as $row) { |
142 |
echo "\t<option value='{$row->id}'>{$row->fornavn} {$row->efternavn}</option>\n"; |
143 |
} |
144 |
|
145 |
?> |
146 |
</select> |
147 |
<br><br> |
148 |
Antal modtagere: <span id="modtagerCount">0</span><br> |
149 |
<br> |
150 |
SMS <input type="radio" name="msgtype" id="type_sms" value="SMS" checked="checked" /> |
151 |
E-mail <input type="radio" name="msgtype" id="type_email" value="E-mail"/> |
152 |
|
153 |
|
154 |
<div id="SMS"> |
155 |
<br> |
156 |
<i>Besked</i><br> |
157 |
<textarea rows="5" cols="90" id="besked"></textarea><br> |
158 |
Antal tegn: <span id="antaltegn">0</span> / Antal SMS: <span id="antalbesked">0</span> / Total antal SMS: <span id="totalantal">0</span> / Samlet pris: <span id="samletpris">0.00</span>kr |
159 |
|
160 |
<br> |
161 |
<button id="sendsms">Send SMS</button> |
162 |
|
163 |
</div> |
164 |
<div id="email"> |
165 |
<br> |
166 |
<i>Modtagere</i><br> |
167 |
<textarea rows="5" cols="90" id="modtagere"> |
168 |
</textarea> |
169 |
<br> |
170 |
<button id="sendmail">Find mail modtagere</button> |
171 |
|
172 |
</div> |
173 |
|
174 |
<?php |
175 |
require("footer.php"); |
176 |
?> |