Changeset 11864


Ignore:
Timestamp:
2006-05-26T12:43:53+12:00 (18 years ago)
Author:
mdewsnip
Message:

PDF campus plans are now associated instead of being converted to images.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/cic-hcap/perllib/plugins/CICPlug.pm

    r11863 r11864  
    304304        my $institution_campus_plan_image_location = $institution_campus_plans_match_hashref->{"Location_electronic"};
    305305
    306         $self->new_place_image($institution_doc_obj, $institution_campus_plan_image_location, "large");
    307 
    308         my $institution_campus_plan_image_large_file_name = $institution_campus_plan_name . "-large.jpg";
    309         $institution_campus_plan_image_large_file_name =~ s/ /%20/g;
    310         my $institution_campus_plan_image_large_file_link = "_httpcollection_/index/assoc/[assocfilepath]/$institution_campus_plan_image_large_file_name";
    311         $institution_campus_plans_list_html .= "<a href=\"$institution_campus_plan_image_large_file_link\"><span class=\"cictext\">$institution_campus_plan_name</span></a><br />";
     306        # Deal with PDF files separately: don't convert, just associate
     307        if ($institution_campus_plan_image_location =~ /\.pdf$/i) {
     308        # Convert the server location of the file into the local location of the file
     309        my $institution_campus_plan_pdf_file_path = $institution_campus_plan_image_location;
     310        $institution_campus_plan_pdf_file_path =~ s/^[A-Z]:/$self->{'images_directory'}/;
     311
     312        if (-f $institution_campus_plan_pdf_file_path) {
     313            my $institution_campus_plan_pdf_file_name = $institution_campus_plan_name . ".pdf";
     314            $institution_campus_plan_pdf_file_name =~ s/ /%20/g;
     315            my $institution_campus_plan_pdf_file_link = "_httpcollection_/index/assoc/[assocfilepath]/$institution_campus_plan_pdf_file_name";
     316            $institution_campus_plans_list_html .= "<a href=\"$institution_campus_plan_pdf_file_link\"><span class=\"cictext\">$institution_campus_plan_name (PDF)</span></a><br />";
     317
     318            $institution_doc_obj->associate_file($institution_campus_plan_pdf_file_path, $institution_campus_plan_name . ".pdf", undef, $institution_doc_obj->get_top_section());
     319        }
     320        else {
     321            print STDERR "<ProcessingError n='$institution_campus_plan_pdf_file_path' p='CICPlug' r='Does not exist'>\n" if ($self->{'gli'});
     322            print STDERR "Error: File $institution_campus_plan_pdf_file_path does not exist.\n";
     323        }
     324        }
     325        else {
     326        $self->new_place_image($institution_doc_obj, $institution_campus_plan_image_location, "large");
     327
     328        my $institution_campus_plan_image_large_file_name = $institution_campus_plan_name . "-large.jpg";
     329        $institution_campus_plan_image_large_file_name =~ s/ /%20/g;
     330        my $institution_campus_plan_image_large_file_link = "_httpcollection_/index/assoc/[assocfilepath]/$institution_campus_plan_image_large_file_name";
     331        $institution_campus_plans_list_html .= "<a href=\"$institution_campus_plan_image_large_file_link\"><span class=\"cictext\">$institution_campus_plan_name</span></a><br />";
     332        }
    312333    }
    313334    &new_metadata_entry($institution_doc_obj, "InstitutionCampusPlansListHTML", $institution_campus_plans_list_html);
Note: See TracChangeset for help on using the changeset viewer.