mirror of
https://gitlab.com/t6353/sharee.bike.git
synced 2025-05-10 05:56:27 +02:00
new method count_freedrental
This commit is contained in:
parent
8200270e93
commit
91e41f109e
6 changed files with 70 additions and 52 deletions
|
@ -585,6 +585,7 @@ sub save_account(){
|
|||
sub manage_dmsusers {
|
||||
my $self = shift;
|
||||
my $q = shift;
|
||||
my $varenv = shift;
|
||||
my $base_edit = shift;
|
||||
my $u_id = shift;
|
||||
my $users_dms = shift || {};
|
||||
|
@ -594,17 +595,17 @@ sub manage_dmsusers {
|
|||
my @keywords = $q->param;
|
||||
|
||||
my $now_dt = strftime "%Y-%m-%d %H:%M:%S", localtime;
|
||||
my %varenv = $cf->envonline();
|
||||
my $feedb = { message => "", i_rows => 0, u_rows => 0, d_rows => 0 };
|
||||
$bw->log("manage_dmsusers",$q,"");
|
||||
|
||||
my $dbh = "";
|
||||
my $authref = {
|
||||
my $adref = {
|
||||
table => "contentadr",
|
||||
fetch => "one",
|
||||
template_id => "202",
|
||||
c_id => "$u_id",
|
||||
};
|
||||
my $ctadr = $dbt->fetch_record($dbh,$authref);
|
||||
my $ctadr = $dbt->fetch_record($dbh,$adref);
|
||||
|
||||
#users have to be exist only if DMS activated
|
||||
my $uref = {
|
||||
|
@ -623,10 +624,11 @@ sub manage_dmsusers {
|
|||
};
|
||||
|
||||
if(ref($users) eq "HASH" && $users->{u_id} && (!$ctadr->{c_id} || $base_edit eq "delete_dmsusers")){
|
||||
$bw->log("delete DMS user from $varenv{dbname}",$ctadr->{c_id},"");
|
||||
$d_rows += $dbt->delete_content($dbh,"users",$u_id);
|
||||
$bw->log("delete DMS user from $varenv->{dbname}",$ctadr->{c_id},"");
|
||||
$feedb->{d_rows} = $dbt->delete_content($dbh,"users",$u_id);
|
||||
$dbt->update_one($dbh,$adref,"int07=null");
|
||||
}elsif(ref($users) eq "HASH" && $users->{u_id} && $ctadr->{c_id} && $ctadr->{c_id} == $users->{u_id} && $base_edit eq "save_dmsusers"){
|
||||
$bw->log("update DMS user to $varenv{dbname}",$ctadr->{c_id},"");
|
||||
$bw->log("update DMS user to $varenv->{dbname}",$ctadr->{c_id},"");
|
||||
foreach(@keywords){
|
||||
my $val = $q->param($_);
|
||||
my $valxx = $q->escapeHTML("$val");
|
||||
|
@ -635,16 +637,17 @@ sub manage_dmsusers {
|
|||
$valxx =~ s/,/./g;
|
||||
#$valxx = "null" if(!looks_like_number($valxx));#empty
|
||||
$valxx = 0 if(!looks_like_number($valxx));# set to 0 for using == operator
|
||||
$u_rows = $dbt->update_one($dbh,$dmsusers,"$_=$valxx");
|
||||
$feedb->{u_rows} = $dbt->update_one($dbh,$dmsusers,"$_=$valxx");
|
||||
}
|
||||
}
|
||||
|
||||
}elsif($ctadr->{c_id} && !$users->{u_id} && $base_edit eq "new_dmsusers"){
|
||||
$bw->log("insert DMS user to $varenv{dbname}",$ctadr->{c_id},"");
|
||||
$i_rows = $dbt->insert_users($dbh,$ctadr->{c_id},$owner);
|
||||
$bw->log("insert DMS user to $varenv->{dbname}",$ctadr->{c_id},"");
|
||||
$feedb->{i_rows} = $dbt->insert_users($dbh,$ctadr->{c_id},$owner);
|
||||
$dbt->update_one($dbh,$adref,"int07=100");
|
||||
}
|
||||
|
||||
return "$i_rows-$u_rows-$d_rows";
|
||||
return $feedb;
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue