here is the tmpl code:
Expand|Select|Wrap|Line Numbers
- <tr>
- <td align="right">
- BroadCast box:</td><td align="left"> <textarea name="mseg" rows="5" cols="33"
- onKeyUp="val = this.value;
- if (val.length>160)
- {
- alert('Sorry, you are over the limit of 160 characters');
- this.value = val.substring(0,160);
- smsInput.focus()
- }
- this.form.count.value=160-parseInt(this.value.length);">
- </textarea></td></tr>
- <tr>
- <td align="right">Please specify file to upload:</td>
- <td align="left"><input type="file" name="address" size="30" maxlength="80" /></td>
- </tr>
- <tr>
- <td colspan="2" align="center">
- <input type="button" name="submit" value="Upload" onClick="validateForm(document.upload);">
- <input type="reset" name=".reset" value="Reset" />
- </td>
Expand|Select|Wrap|Line Numbers
- sub Uploading {
- my $self = shift;
- my $element;
- my $output;
- my $co = $self->{CGI};
- my $mseg = $self->{CGI}->param('mseg');
- if (!defined($mseg)){
- $output = $self->MsgRedirect('error',"Sorry, No template selected.");
- return $output;
- }
- my $error = $co->cgi_error;
- if ($error) {
- $output = $self->MsgRedirect('error',"CGI POST Error");
- return $output;
- }
- my @form_input = $co->param();
- my $buffer = "";
- my $count = 1;
- foreach my $in (@form_input) {
- $buffer .= $in . '==' . $co->param($in) . "<br/>\n";
- $count++;
- }
- my $msg_count = 0;
- my $symbol = "<>";
- my @loop_data;
- if ($fileformat eq "1") {
- @data = <$add>;
- my $i =0;
- my $color = "";
- foreach $element (@data) {
- $element =~s/[\n\r]/ /g;
- $element =~ s/^\s+//g;
- $element =~ s/\s+$//g;
- if ( length($element) == 0 ) {
- next;
- }
- my %data_elem;
- if ($i % 2 == 0) {
- $data_elem{CLASS} = "even";
- } else {
- $data_elem{CLASS} = "odd";
- }
- $data_elem{COUNT} = $i + 1;
- $data_elem{LANG_CODE} = $charset;
- $data_elem{MSEG} = $mseg;
- if($element =~ /^(\+?\d+),(.*)$/) {
- $data_elem{MNO} = $1;
- $data_elem{MSG} = $2;
- if( length($data_elem{MSG}) > 160 ) {
- $data_elem{MSG} = substr $data_elem{MSG}, 0, 160;
- my $mymsg = $data_elem{MSG};
- $data_elem{MSEG} = $mseg;
- $mseg =~ s/$symbol/$mymsg;
- }
- $msg_count++;
- } else {
- $data_elem{MNO} = "NA";
- $data_elem{MSG} = $element;
- $mymsg = $data_elem{MSG};
- $mseg =~ s/$symbol/$mymsg;
- }
- push @loop_data, \%data_elem;
- $i++;
- }