diff --git a/copri4/main/css/local_style20221205.css b/copri4/main/css/local_style20230105.css
similarity index 98%
rename from copri4/main/css/local_style20221205.css
rename to copri4/main/css/local_style20230105.css
index 3e1d5c7..376b732 100755
--- a/copri4/main/css/local_style20221205.css
+++ b/copri4/main/css/local_style20230105.css
@@ -5,14 +5,21 @@ html {
overflow-y: scroll;
}
-html, body {
- background-color:#d9d6ce;
- color: black;
- font-family: Arial;
- font-size:100.01%;
- margin: 0; padding: 0;
- text-align:left;
+html,body {
+ background-color: #d9d6ce;
+ color: #3f3f3f;
+ font-family:'Arial';
+ background-repeat: no-repeat;
+ background-position: right bottom;
+ background-attachment: fixed;
+ background-size: cover;
+ font-size: 100.01%;
+ line-height: 1;
+ margin: 0;
+ padding: 0;
+ text-align: center;
}
+
div {
font-family: Arial,sans-serif;
font-size: 1em;
diff --git a/copri4/main/src/Mod/APIfunc.pm b/copri4/main/src/Mod/APIfunc.pm
index c6ecfb3..503b361 100755
--- a/copri4/main/src/Mod/APIfunc.pm
+++ b/copri4/main/src/Mod/APIfunc.pm
@@ -832,13 +832,15 @@ sub service_work {
$key_change .= "_" . $j;
}
+ my $work_val = "$pos_record->{$id}->{$key}";
+ $work_val = "" if($pos_record->{$id}->{$key} eq "::new_task::");
$return->{$article}->{$key_change}->{service_id} = "$pos_record->{$id}->{c_id}";
$return->{$article}->{$key_change}->{work_id} = "$key";
$return->{$article}->{$key_change}->{work_name} = "$val";
$return->{$article}->{$key_change}->{interval} = "$interval";
$return->{$article}->{$key_change}->{time_over} = "$time_over";
$return->{$article}->{$key_change}->{service_type} = "$service_type";
- $return->{$article}->{$key_change}->{work_val} = "$pos_record->{$id}->{$key}";
+ $return->{$article}->{$key_change}->{work_val} = "$work_val";
$return->{$article}->{$key_change}->{mtime} = "$pos_record->{$id}->{mtime}";
$return->{$article}->{$key_change}->{user_name} = "$u_name";
$return->{$article}->{$key_change}->{owner} = "$pos_record->{$id}->{owner}";
diff --git a/copri4/main/src/Mod/APIjsonserver.pm b/copri4/main/src/Mod/APIjsonserver.pm
index ebef4ce..02b0668 100755
--- a/copri4/main/src/Mod/APIjsonserver.pm
+++ b/copri4/main/src/Mod/APIjsonserver.pm
@@ -753,10 +753,12 @@ elsif($q->param('request') eq "service_done"){
if(ref($xresponse->{$article}) eq "HASH"){
#$bw->log("service_done xresponse",$xresponse->{$article},"");
+ #if no new_task then select last service_id with work_duration < 1 day
my $service_id = "";
- #select last service_id with work_duration < 1 day
- foreach my $id (sort { $xresponse->{$article}->{$a}->{mtime} cmp $xresponse->{$article}->{$b}->{mtime} } keys (%{$xresponse->{$article}})){
+ if(!$q->param('new_task') && $q->param('work_val') ne "::new_task::"){
+ foreach my $id (sort { $xresponse->{$article}->{$a}->{mtime} cmp $xresponse->{$article}->{$b}->{mtime} } keys (%{$xresponse->{$article}})){
$service_id = $id if($id > 1);
+ }
}
my $rows=0;
diff --git a/copri4/main/src/Mod/APIsigclient.pm b/copri4/main/src/Mod/APIsigclient.pm
index 6d9759c..415cb76 100755
--- a/copri4/main/src/Mod/APIsigclient.pm
+++ b/copri4/main/src/Mod/APIsigclient.pm
@@ -418,7 +418,7 @@ sub sig_booking {
my $endpoint = "$dbt->{operator}->{$varenv->{dbname}}->{endpoint}/";
my %json = ();
- $ctadr->{txt08} =~ s/[a-z]-/-/; $ctadr->{txt08} =~ s/[a-z]_/_/; $ctadr->{txt08} =~ s/[a-z]\@/\@/i;
+ $ctadr->{txt08} =~ s/[a-z]-/-/; $ctadr->{txt08} =~ s/[a-z]_/_/; $ctadr->{txt08} =~ s/[0-9a-z]\@/\@/i; $ctadr->{txt08} =~ s/[0-9a-z]\@/\@/i; $ctadr->{txt08} =~ s/\@(\w{1,2})\w+\.(\w+)/\@$1email\.$2/i;
$ctadr->{txt08} =~ s/[a-z]\./\./ if($ctadr->{txt08} =~ /\.\w+\@/);
#reservation start
if($todo eq "reserve"){
diff --git a/copri4/main/src/Mod/Indexsharee.pm b/copri4/main/src/Mod/Indexsharee.pm
index 6fe9d77..0e6fb79 100755
--- a/copri4/main/src/Mod/Indexsharee.pm
+++ b/copri4/main/src/Mod/Indexsharee.pm
@@ -706,25 +706,6 @@ sub handler {
}
my $dyn_css = "";
- if(1==1){
- my $background = "";
- $background = "$varenv{metahost}/img/$varenv{background_image}" if($varenv{background_image});
- $dyn_css = "
- html,body {
- background-image:url('$background');
- background-repeat: $varenv{background_repeat};
- background-position: right bottom;
- background-attachment:fixed;
- background-size:$varenv{background_size};
- font-size: $varenv{font_size};
- line-height: $varenv{line_height};
- margin: 0; padding: 0;
- text-align:$varenv{background_align};
-
- }\n";
- }
-
-
my $url = "$varenv{wwwhost}/$path";
my $onload="";
diff --git a/copri4/main/src/Mod/NodeEdit.pm b/copri4/main/src/Mod/NodeEdit.pm
index 05c2460..61c9899 100755
--- a/copri4/main/src/Mod/NodeEdit.pm
+++ b/copri4/main/src/Mod/NodeEdit.pm
@@ -128,7 +128,7 @@ sub admin_tpl(){
print $q->Tr();
if(1==1){
if(($users_dms->{u_id} > 0) || ($u_group eq "admin")){
- print "
\n";
+ print " | \n";
#print " | \n";
print $but->singlesubmit7("rel_edit","save_relation","$ib{save_relation}","","modal_position(xpos,ypos)");
#look at dialog4menu, it seems better. vise a verse
diff --git a/copri4/main/src/Tpl/Calorin.pm b/copri4/main/src/Tpl/Calorin.pm
index 21b8f4d..4a52ccc 100755
--- a/copri4/main/src/Tpl/Calorin.pm
+++ b/copri4/main/src/Tpl/Calorin.pm
@@ -221,9 +221,9 @@ sub tpl(){
#8=get_position after validate
if(!$R::theft_details){
$search->{int10} = "IN::(7,8)";
- $search->{int03} = ">::1";#move count
- $search->{int07} = ">::1";#speed
- $search->{int08} = ">::50";#meter
+ $search->{int03} = ">::$dbt->{copri_conf}->{theftalarm}->{move_count}";#move count
+ $search->{int07} = ">::$dbt->{copri_conf}->{theftalarm}->{speed}";#speed
+ $search->{int08} = ">::$dbt->{copri_conf}->{theftalarm}->{meter}";#meter
}
$cttpos = $dbt->collect_theftpos($dbh,$search);
}
@@ -415,7 +415,7 @@ sub tpl(){
if($users_dms_primary->{u_id} && $dbt->{copri_conf}->{contributors} && $users_dms_primary->{u_id} =~ /$dbt->{copri_conf}->{contributors}/){
$pos_id = $q->div({-class=>"popup",-onclick=>"toggle_box('$pid')"},"$cttpos->{$pid}->{c_id}", $q->span({-class=>"popuptext",-id=>"$pid"},"$pos_details"));
$user_device = "";
- $user_device .= " → end-ack" if($cttpos->{$pid}->{int27});
+ $user_device .= " → endAck" if($cttpos->{$pid}->{int27});
my $txt26 = $cttpos->{$pid}->{txt26};
$txt26 = substr($cttpos->{$pid}->{txt26},0,25) if(length($cttpos->{$pid}->{txt26}) > 20);
$user_device .= " → $txt26" if($txt26);
diff --git a/copri4/main/src/Tpl/Liste3.pm b/copri4/main/src/Tpl/Liste3.pm
index 5fc6248..cc825e8 100755
--- a/copri4/main/src/Tpl/Liste3.pm
+++ b/copri4/main/src/Tpl/Liste3.pm
@@ -171,7 +171,7 @@ sub tpl(){
$db->users_up("col_sort","0",$users_dms->{owner}) if("$scol" ne "$users_dms->{col_sort}");
}
- my $limit = $R::limit || $varenv{limit};
+ my $limit = $R::limit || 250;
my $offset = $R::offset || "0";
#backward | forward
diff --git a/copri4/main/src/Tpl/SubListe.pm b/copri4/main/src/Tpl/SubListe.pm
index 2eb5e41..6a87678 100755
--- a/copri4/main/src/Tpl/SubListe.pm
+++ b/copri4/main/src/Tpl/SubListe.pm
@@ -60,8 +60,7 @@ sub tpl(){
my $message = "";
my $s_owner_id = "";
my $offset = $R::offset || "0";
- $offset = 0 if($node_meta->{int10} && $node_meta->{int10} < $varenv{limit});
- my $limit = $R::limit || $varenv{limit};
+ my $limit = $R::limit || 250;
my $searchref = {
time => $time,
diff --git a/copri4/main/src/scripts/Ilockit_cloud.pl b/copri4/main/src/scripts/Ilockit_cloud.pl
index 4c85632..7929cf4 100755
--- a/copri4/main/src/scripts/Ilockit_cloud.pl
+++ b/copri4/main/src/scripts/Ilockit_cloud.pl
@@ -426,6 +426,14 @@ sub get_positions {
my $c_id = $dbt->insert_contentoid($dbh,$insert);
print FILE "insert sub get_positions:" . Dumper($insert);
+
+ #theft mailing
+ if($theftmove_count > $dbt->{copri_conf}->{theftalarm}->{move_count} && $resp->{speed} $dbt->{copri_conf}->{theftalarm}->{speed} && $resp->{attributes}->{distance} > $dbt->{copri_conf}->{theftalarm}->{meter}){
+ #send mail
+ #system("$varenv{basedir}/src/scripts/mailTransportcms.pl '$varenv->{syshost}' 'send_alarm2hotline' '' ''");
+ print FILE "send_alarm2hotline, condition: $theftmove_count > $dbt->{copri_conf}->{theftalarm}->{move_count} && $resp->{speed} $dbt->{copri_conf}->{theftalarm}->{speed} && $resp->{attributes}->{distance} > $dbt->{copri_conf}->{theftalarm}->{meter}\n";
+ }
+
}
}
}
diff --git a/copri4/main/src/scripts/Ilockit_trackingcloud.pl b/copri4/main/src/scripts/Ilockit_trackingcloud.pl
index da4afef..0d2a76e 100755
--- a/copri4/main/src/scripts/Ilockit_trackingcloud.pl
+++ b/copri4/main/src/scripts/Ilockit_trackingcloud.pl
@@ -169,10 +169,12 @@ sub get_tripsum {
if(1==1){
my $update_pos = {
table => "contenttranspos",
- owner => $owner,
- mtime => "now()",
int26 => 0,
};
+ #disabled to keep real rental owner id
+ #owner => $owner,
+ #mtime => "now()",
+
foreach my $resp (@{ $response_in }) {
if($ctpos->{int13} eq $resp->{deviceId}){
print FILE "device Id: $resp->{deviceId}" . "\n";
diff --git a/copri4/main/src/scripts/mailTransportcms.pl b/copri4/main/src/scripts/mailTransportcms.pl
new file mode 120000
index 0000000..0bc6af8
--- /dev/null
+++ b/copri4/main/src/scripts/mailTransportcms.pl
@@ -0,0 +1 @@
+../../../../../sharee.bike/copri-bike/main/src/scripts/mailTransportcms.pl
\ No newline at end of file
diff --git a/copri4/shareeapp-operator/css/local_style2022-03-20.css b/copri4/shareeapp-operator/css/local_style20230105.css
similarity index 86%
rename from copri4/shareeapp-operator/css/local_style2022-03-20.css
rename to copri4/shareeapp-operator/css/local_style20230105.css
index 5199409..988e6c7 100755
--- a/copri4/shareeapp-operator/css/local_style2022-03-20.css
+++ b/copri4/shareeapp-operator/css/local_style20230105.css
@@ -4,6 +4,15 @@ html,body {
background-color: white;
color: #3f3f3f;
font-family:'Arial';
+ background-repeat: no-repeat;
+ background-position: right bottom;
+ background-attachment: fixed;
+ background-size: cover;
+ font-size: 100.01%;
+ line-height: 1;
+ margin: 0;
+ padding: 0;
+ text-align: center;
}
.tdint {
diff --git a/copri4/shareeapp-operator/src/Lib/Config.pm b/copri4/shareeapp-operator/src/Lib/Config.pm
index 8ca8cb3..7ee1601 100755
--- a/copri4/shareeapp-operator/src/Lib/Config.pm
+++ b/copri4/shareeapp-operator/src/Lib/Config.pm
@@ -45,32 +45,17 @@ sub envonline(){
accounting_1_5 => $globalconf{shareeapp_conf}->{accounting_1_5},
accounting_2 => $globalconf{shareeapp_conf}->{accounting_2},
accounting_3 => $globalconf{shareeapp_conf}->{accounting_3},
-
superu_id => $globalconf{copri_conf}->{superu_id},
debug => $globalconf{copri_conf}->{debug},
logdir => $globalconf{copri_conf}->{logdir},
live_hostname => $globalconf{$server_type}{$server_key}->{live_hostname},
metahost=>"$metahost",
orga => "",
- style_font => "$metahost/img/OfficinaSansITCStd-Book.otf",
- font_family => "OfficinaSansITCStd-Book,Arial",
- background_image => "",
- background_size => "cover",
- background_color => "white",
- background_color2 => "#c7c8ca",
- background_align => "center",
- background_repeat => "no-repeat",
- font_size => "100.01%",
- line_height => "1",
basedir => "$basedir",
pdf => "$basedir/pdf",
pdfinvoice => "$basedir/pdfinvoice",
data => "$basedir/data",
xmlfile => "$basedir/xml",
- Anrede => "Anrede,Frau,Herr,Firma",
- Einheit => "Stück,Paar,Satz,Meter,Liter",
- head_logo => "",
- barcode => "",
printer => "PDF"
);
return %varenv;
diff --git a/copri4/shareeapp-operator/src/Tpl/FormEdit.pm b/copri4/shareeapp-operator/src/Tpl/FormEdit.pm
index 3c94099..42afd34 100755
--- a/copri4/shareeapp-operator/src/Tpl/FormEdit.pm
+++ b/copri4/shareeapp-operator/src/Tpl/FormEdit.pm
@@ -605,7 +605,7 @@ Nach Abschluss der Registrierung erhalten Sie sowohl auf die von Ihnen hinterleg
print $q->div({-id=>"$key"},$but->checkbox("1","$key","$ctrel->{$key}","","$required","$autofocus"), " $sharee_agb"),"\n";
print $q->hidden(-name=>"$key",-override=>1,-value=>"null");
- my $sharee_privacy = "\n";
+ my $sharee_privacy = "\n";
print $q->div({-style=>'padding-top:10px;'},"$sharee_privacy"),"\n";
diff --git a/copri4/shareedms-operator/src/Lib/Config.pm b/copri4/shareedms-operator/src/Lib/Config.pm
index 152eceb..edfcb9e 100755
--- a/copri4/shareedms-operator/src/Lib/Config.pm
+++ b/copri4/shareedms-operator/src/Lib/Config.pm
@@ -41,38 +41,18 @@ sub envonline(){
mandant => $globalconf{shareedms_conf}->{parent_node},
start => $globalconf{shareedms_conf}->{start},
profile => $globalconf{shareedms_conf}->{profile},
-
superu_id => $globalconf{copri_conf}->{superu_id},
debug => $globalconf{copri_conf}->{debug},
logdir => $globalconf{copri_conf}->{logdir},
live_hostname => $globalconf{$server_type}{$server_key}->{live_hostname},
metahost=>"$metahost",
orga => "dms",
- term_active_color => "#$globalconf{shareedms_conf}->{term_active_color}",
- background_image => "",
- background_size => "cover",
- background_color => "#5c5c5c",
- background_color2 => "#a7a18f",
- background_align => "center",
- background_repeat => "no-repeat",
- font_family => "Arial",
- font_size => "100.01%",
- line_height => "1",
basedir => "$basedir",
csv => "$basedir/csv",
pdf => "$basedir/pdf",
data => "$basedir/data",
xmlfile => "$basedir/xml",
- Anrede => "Anrede,Frau,Herr,Firma",
- Einheit => "Stück,Paar,Satz,Meter,Liter",
- map_activ => "",
- min_width => "1100",
head_logo => "$metahost/img/sharee_bike_Logo.jpg",
- barcode => "",
- limit => "200",
- Zahlungsweise => "SEPA-Lastschrift (payone)|Kreditkarte (payone)|Zahlungseingang (payone txid)|Abbuchung|Bar|EC-Karte|Überweisung|Zahlungsausfall",
- order_state => "|angerufen|eMail gesendet|in Arbeit|an FiBu delegiert|txid renewed|cronjob fail|payone Mahnung|COPRI Mahnung",
- 'Ziel Datei' => "privacy.html|agb.html|impress.html|tariff_info.html|bike_info.html",
printer => "PDF"
);
return %varenv;
diff --git a/copri4/shareedms-operator/src/Lib/Mlogic.pm b/copri4/shareedms-operator/src/Lib/Mlogic.pm
index 1e8debb..935d5e1 100755
--- a/copri4/shareedms-operator/src/Lib/Mlogic.pm
+++ b/copri4/shareedms-operator/src/Lib/Mlogic.pm
@@ -69,7 +69,7 @@ sub tpl(){
if($users_dms->{u_id}){
###header start
- print "\n";
+ print " \n";
print " \n";
#cleanup
diff --git a/copri4/shareeweb-project/src/Lib/Config.pm b/copri4/shareeweb-project/src/Lib/Config.pm
index be7b45c..aac6159 100755
--- a/copri4/shareeweb-project/src/Lib/Config.pm
+++ b/copri4/shareeweb-project/src/Lib/Config.pm
@@ -45,30 +45,16 @@ sub envonline(){
accounting_1_5 => $globalconf{shareeapp_conf}->{accounting_1_5},
accounting_2 => $globalconf{shareeapp_conf}->{accounting_2},
accounting_3 => $globalconf{shareeapp_conf}->{accounting_3},
-
superu_id => $globalconf{copri_conf}->{superu_id},
debug => $globalconf{copri_conf}->{debug},
logdir => $globalconf{copri_conf}->{logdir},
- live_hostname => $globalconf{primary}{sharee_primary}->{live_hostname},
metahost=>"$metahost",
orga => "",
- style_font => "$metahost/img/OfficinaSansITCStd-Book.otf",
- font_family => "OfficinaSansITCStd-Book,Arial",
- background_image => "",
- background_size => "cover",
- background_color => "white",
- background_color2 => "#c7c8ca",
- background_align => "center",
- background_repeat => "no-repeat",
- font_size => "100.01%",
- line_height => "1",
- basedir => "$basedir",
+ basedir => "$basedir",
pdf => "$basedir/pdf",
pdfinvoice => "$basedir/pdfinvoice",
data => "$basedir/data",
xmlfile => "$basedir/xml",
- head_logo => "",
- barcode => "",
printer => "PDF"
);
return %varenv;
|