mirror of
https://gitlab.com/t6353/sharee.bike.git
synced 2025-05-11 22:37:27 +02:00
CMS-Text for SMS messaging
This commit is contained in:
parent
1744cd35a3
commit
de824a241a
4 changed files with 61 additions and 29 deletions
|
@ -1248,8 +1248,8 @@ sub booking_update(){
|
|||
|
||||
#fraud_rental sms_message
|
||||
if($auth->{txt29} && $auth->{txt29} =~ /Betrug/){
|
||||
$bw->log("$varenv->{basedir}/src/scripts/sms_message.pl $varenv->{syshost} fraud_renatl $auth->{txt07} $record_pos->{c_id}",$record_pos->{c_id},"");
|
||||
system("$varenv->{basedir}/src/scripts/sms_message.pl $varenv->{syshost} fraud_rental $auth->{txt07} $record_pos->{c_id} &");
|
||||
$bw->log("$varenv->{basedir}/src/scripts/sms_message.pl $varenv->{syshost} fraud_rental '' $record_pos->{c_id}",$record_pos->{c_id},"");
|
||||
system("$varenv->{basedir}/src/scripts/sms_message.pl $varenv->{syshost} fraud_rental '' $record_pos->{c_id} &");
|
||||
|
||||
}
|
||||
|
||||
|
@ -1594,8 +1594,8 @@ sub smartlock {
|
|||
$booking_values->{response_state} = "OK: bike " . $q->param('bike') . " locking in progress. ";
|
||||
$booking_values->{response_text} = "Abschließen von Fahrrad Nr. " . $q->param('bike') . " ist im Prozess. Bitte warten bis das smartlock vollständig geschlossen wurde und das abschließen bestätigt wird. ";
|
||||
if($varenv->{dbname} ne "sharee_lv" && !$record_pos->{int32}){
|
||||
$bw->log("$varenv->{basedir}/src/scripts/sms_message.pl $varenv->{syshost} locking_progress $auth->{txt07} $record_pos->{c_id}",$record_pos->{c_id},"");
|
||||
system("$varenv->{basedir}/src/scripts/sms_message.pl $varenv->{syshost} locking_progress $auth->{txt07} $record_pos->{c_id} &");
|
||||
$bw->log("$varenv->{basedir}/src/scripts/sms_message.pl $varenv->{syshost} locking_progress $auth->{c_id} $record_pos->{c_id}",$record_pos->{c_id},"");
|
||||
system("$varenv->{basedir}/src/scripts/sms_message.pl $varenv->{syshost} locking_progress $auth->{c_id} $record_pos->{c_id} &");
|
||||
}
|
||||
$update_pos->{int32} = $record_pos->{int32} + 1;#sms_message sent marker
|
||||
}elsif($q->param('lock_state') eq "unlocking"){
|
||||
|
|
|
@ -97,6 +97,11 @@ my $response = {
|
|||
|
||||
if($varenv{dbname} eq $dbt->{primary}->{sharee_primary}->{database}->{dbname}){
|
||||
$varenv{cms} = $dbt->fetch_cms($dbh,{ lang => $q->escapeHTML($lang) });
|
||||
if($lang eq "de"){
|
||||
$response->{faq_app_fullurl} = $dbt->{project_conf}->{faq_app_fullurl_de};
|
||||
}else{
|
||||
$response->{faq_app_fullurl} = $dbt->{project_conf}->{faq_app_fullurl_en};
|
||||
}
|
||||
}else{
|
||||
my $dbh_primary = $dbt->dbconnect_extern($dbt->{primary}->{sharee_primary}->{database}->{dbname});
|
||||
$varenv{cms} = $dbt->fetch_cms($dbh_primary,{ lang => $q->escapeHTML($lang) });
|
||||
|
|
|
@ -46,16 +46,20 @@ my $dbh = "";
|
|||
my $owner = 181;
|
||||
|
||||
#used for sending smsAck codes to user
|
||||
#Should be only used by primary.
|
||||
sub sms_ack_digest {
|
||||
my $self = shift;
|
||||
my $ctadr = shift;
|
||||
|
||||
my %varenv = ();
|
||||
$varenv{cms} = $dbt->fetch_cms($dbh,{ lang => $ctadr->{txt10} });
|
||||
|
||||
#Ack digest
|
||||
my $ack_digest = $q->unescapeHTML($ctadr->{txt34}) || "";
|
||||
my $email_ack_digest = $1 if($ack_digest =~ /^(.{5})/);
|
||||
my $sms_ack_digest = $1 if($ack_digest =~ /(.{5})$/);
|
||||
|
||||
my $sms_from = "Mietradcode";
|
||||
my $sms_from = "$varenv{cms}->{'sms-from-code'}->{txt}";
|
||||
my $sms_to = $ctadr->{txt07};# || "+491799xxxx72";
|
||||
my $sms_message = "";
|
||||
|
||||
|
@ -71,7 +75,7 @@ sub sms_ack_digest {
|
|||
$sms_tosub =~ s/^0/\+49/;
|
||||
$sms_to = $sms_tosub;
|
||||
}
|
||||
$sms_message .= "Ihr Mietradsystem SMS-Bestätigungscode lautet: $sms_ack_digest";
|
||||
$sms_message .= "$varenv{cms}->{'sms-smsack'}->{txt} $sms_ack_digest";
|
||||
my $message = Encode::encode('iso-8859-1', Encode::decode('utf-8',"$sms_message"));
|
||||
|
||||
open(FILE,">>$dbt->{copri_conf}->{logdir}/sms_gtx.log");
|
||||
|
@ -115,15 +119,32 @@ sub sms_ack_digest {
|
|||
}
|
||||
|
||||
#used for sending message to user
|
||||
#varenv will be slurpt by syshost client
|
||||
sub sms_message {
|
||||
my $self = shift;
|
||||
my $todo = shift;
|
||||
my $contact_hotline = shift;
|
||||
my $sms_to = shift;
|
||||
my $bike = shift;
|
||||
my $contact_hotline = shift || "";
|
||||
my $adr_id = shift || "";#phone by adr.c_id
|
||||
my $sms_to = shift || "";#direct phone (send_alarm2hotline)
|
||||
my $bike = shift || "";
|
||||
my %varenv = $cf->envonline();
|
||||
|
||||
my $sms_from = "Mietradinfo";
|
||||
my $dbh_primary = $dbt->dbconnect_extern($dbt->{primary}->{sharee_primary}->{database}->{dbname},"iso-8859-1");
|
||||
|
||||
my $ctadr = { c_id => 0 };
|
||||
if(looks_like_number($adr_id)){
|
||||
my $pref_adr = {
|
||||
table => "contentadr",
|
||||
fetch => "one",
|
||||
c_id => "$adr_id",
|
||||
};
|
||||
$ctadr = $dbt->fetch_tablerecord($dbh_primary,$pref_adr);
|
||||
$sms_to = $ctadr->{txt07};
|
||||
|
||||
$varenv{cms} = $dbt->fetch_cms($dbh_primary,{ lang => $ctadr->{txt10} });
|
||||
}
|
||||
|
||||
my $sms_from = "$varenv{cms}->{'sms-from-info'}->{txt}";
|
||||
my $sms_message = "";
|
||||
|
||||
#goes to test if devel or joke bsp nr
|
||||
|
@ -141,18 +162,24 @@ sub sms_message {
|
|||
|
||||
#todo locking_progress
|
||||
if($todo eq "locking_progress"){
|
||||
$sms_message .= "Ihre Miete von $bike wurde nicht beendet! Ihre kostenpflichtige Miete läuft weiter! Stellen Sie sicher, dass das Schloss geschlossen ist. $contact_hotline";
|
||||
#$sms_message .= "Ihre Miete von $bike wurde nicht beendet! Ihre kostenpflichtige Miete läuft weiter! Stellen Sie sicher, dass das Schloss geschlossen ist. $contact_hotline";
|
||||
$varenv{cms}->{'sms-locking-progress'}->{txt} =~ s/::bike::/$bike/;
|
||||
$sms_message .= "$varenv{cms}->{'sms-locking-progress'}->{txt} $contact_hotline";
|
||||
}
|
||||
|
||||
$varenv{cms}->{'sms-24h'}->{txt} =~ s/::bike::/$bike/;
|
||||
#todo if > 24h rental
|
||||
if($todo eq "24h_occupied"){
|
||||
$sms_message .= "Zur Info! Sie haben $bike seit 24 Stunden kostenpflichtig gemietet!. $contact_hotline";
|
||||
$varenv{cms}->{'sms-24h'}->{txt} =~ s/::hour::/24/;
|
||||
$sms_message .= "$varenv{cms}->{'sms-24h'}->{txt} $contact_hotline";
|
||||
}
|
||||
if($todo eq "48h_occupied"){
|
||||
$sms_message .= "Zur Info! Sie haben $bike seit 48 Stunden kostenpflichtig gemietet!. $contact_hotline";
|
||||
$varenv{cms}->{'sms-24h'}->{txt} =~ s/::hour::/48/;
|
||||
$sms_message .= "$varenv{cms}->{'sms-24h'}->{txt} $contact_hotline";
|
||||
}
|
||||
if($todo eq "72h_occupied"){
|
||||
$sms_message .= "Zur Info! Sie haben $bike seit 72 Stunden kostenpflichtig gemietet!. $contact_hotline";
|
||||
$varenv{cms}->{'sms-24h'}->{txt} =~ s/::hour::/72/;
|
||||
$sms_message .= "$varenv{cms}->{'sms-24h'}->{txt} $contact_hotline";
|
||||
}
|
||||
|
||||
#todo send_alarm2hotline
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue