X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2Fcontact.pm;h=c9cc69fc080f069e78b4e99bce4885a1a90d4e22;hb=d87d064dcbc96f948f7ce18b9b36ab839d35e9f5;hp=4a1fb39bae49e683c6c9d771cc64ca2bc2103d84;hpb=97105665715dd56465db126082919a319c71c2e2;p=freeside.git diff --git a/FS/FS/contact.pm b/FS/FS/contact.pm index 4a1fb39ba..c9cc69fc0 100644 --- a/FS/FS/contact.pm +++ b/FS/FS/contact.pm @@ -2,6 +2,7 @@ package FS::contact; use base qw( FS::Record ); use strict; +use vars qw( $skip_fuzzyfiles ); use Scalar::Util qw( blessed ); use FS::Record qw( qsearch qsearchs dbh ); use FS::prospect_main; @@ -13,6 +14,8 @@ use FS::contact_email; use FS::queue; use FS::cust_pkg; +$skip_fuzzyfiles = 0; + =head1 NAME FS::contact - Object methods for contact records @@ -166,7 +169,7 @@ sub insert { } - #unless ( $import || $skip_fuzzyfiles ) { + unless ( $skip_fuzzyfiles ) { #unless ( $import || $skip_fuzzyfiles ) { #warn " queueing fuzzyfiles update\n" # if $DEBUG > 1; $error = $self->queue_fuzzyfiles_update; @@ -174,7 +177,7 @@ sub insert { $dbh->rollback if $oldAutoCommit; return "updating fuzzy search cache: $error"; } - #} + } if ( $self->selfservice_access ) { my $error = $self->send_reset_email( queue=>1 ); @@ -323,7 +326,7 @@ sub replace { } - #unless ( $import || $skip_fuzzyfiles ) { + unless ( $skip_fuzzyfiles ) { #unless ( $import || $skip_fuzzyfiles ) { #warn " queueing fuzzyfiles update\n" # if $DEBUG > 1; $error = $self->queue_fuzzyfiles_update; @@ -331,7 +334,7 @@ sub replace { $dbh->rollback if $oldAutoCommit; return "updating fuzzy search cache: $error"; } - #} + } if ( ( $old->selfservice_access eq '' && $self->selfservice_access && ! $self->_password @@ -480,6 +483,11 @@ sub contact_class { qsearchs('contact_class', { 'classnum' => $self->classnum } ); } +sub firstlast { + my $self = shift; + $self->first . ' ' . $self->last; +} + sub contact_classname { my $self = shift; my $contact_class = $self->contact_class or return '';