[freeside-commits] freeside/httemplate/misc xmlhttp-cust_main-censustract.html, 1.2, 1.2.2.1

Jeff Finucane,420,, jeff at wavetail.420.am
Mon Aug 23 09:35:57 PDT 2010


Update of /home/cvs/cvsroot/freeside/httemplate/misc
In directory wavetail.420.am:/tmp/cvs-serv18490/httemplate/misc

Modified Files:
      Tag: FREESIDE_1_9_BRANCH
	xmlhttp-cust_main-censustract.html 
Log Message:
work around ffiec bug and add year 2010

Index: xmlhttp-cust_main-censustract.html
===================================================================
RCS file: /home/cvs/cvsroot/freeside/httemplate/misc/xmlhttp-cust_main-censustract.html,v
retrieving revision 1.2
retrieving revision 1.2.2.1
diff -u -w -d -r1.2 -r1.2.2.1
--- xmlhttp-cust_main-censustract.html	27 Jul 2009 03:26:47 -0000	1.2
+++ xmlhttp-cust_main-censustract.html	23 Aug 2010 16:35:55 -0000	1.2.2.1
@@ -36,15 +36,20 @@
     my $content = $res->content;
     my $p = new HTML::TokeParser \$content;
     my $viewstate;
+    my $eventvalidation;
     while (my $token = $p->get_tag('input') ) {
-      next unless $token->[1]->{name} eq '__VIEWSTATE';
+      if ($token->[1]->{name} eq '__VIEWSTATE') {
       $viewstate = $token->[1]->{value};
-      last;
+      }
+      if ($token->[1]->{name} eq '__EVENTVALIDATION') {
+        $eventvalidation = $token->[1]->{value};
+      }
+      last if $viewstate && $eventvalidation;
     }
 
-    unless ($viewstate) {
+    unless ($viewstate && $eventvalidation) {
 
-      $error = "no __VIEWSTATE found";
+      $error = "either no __VIEWSTATE or __EVENTVALIDATION found";
 
     } else {
 
@@ -52,6 +57,7 @@
 
       my @ffiec_args = (
         __VIEWSTATE => $viewstate,
+        __EVENTVALIDATION => $eventvalidation,
         ddlbYear    => $arg{year},
         txtAddress  => $arg{address},
         txtCity     => $arg{city},  
@@ -62,6 +68,7 @@
       warn join("\n", @ffiec_args )
         if $DEBUG;
 
+      push @{ $ua->requests_redirectable }, 'POST';
       $res = $ua->request( POST( $url, \@ffiec_args ) );
       warn $res->as_string
         if $DEBUG > 1;
@@ -74,6 +81,7 @@
 
         my @id = qw( MSACode StateCode CountyCode TractCode );
         $content = $res->content;
+        warn $res->content if $DEBUG > 1;
         $p = new HTML::TokeParser \$content;
         my $prefix = 'UcGeoResult11_lb';
         my $compare =



More information about the freeside-commits mailing list