#!/usr/local/bin/perl # # A script to open a database to search for # job codes and create a list of the found jobs # ############ Process Query ############ @cgiPairs = split("&",$ENV{'QUERY_STRING'}); %cgiVals = (); foreach $pair ( @cgiPairs ) { ($key,$val) = split("=",$pair); $val =~ s/\+/ /g; $val =~ s/%(..)/pack("c",hex($1))/ge; $cgiVals{"$key"} = "$val"; } @valuesList = values(%cgiVals); ############ variables ############ $alpha = "Directory of Non-Faculty Job Vacancies"; $acsup = "Academic/Instructional Positions (Non-Faculty)"; $admin = "Administrative and Managerial Positions"; $pro = "The Professions Positions"; $clerical = "Administrative Support and Clerical Positions"; $faculty = "Faculty Positions (including Adjunct)"; $A = "Sciences"; $B = "Social & Behavioral Sciences"; $C = "Education"; $D = "Humanities"; $E = "Computer Sciences and Engineering"; $F = "Law"; $G = "Architecture"; $H = "Business and Public Administration"; $I = "Agriculture & Life Sciences"; $J = "Other Instructional Positions"; $K = "Fine Arts"; $L = "Medicine"; $M = "Nursing"; $N = "Pharmacy"; $O = "Public Health"; $counter = "A"; $printOnce = 1; $other = "Other Positions"; $research = "Research Positions"; $postdoc = "Postdoctoral Research Positions"; $temp = "Temporary and Part-Time Positions"; $technical = "Computer, Engineering and Technical Positions"; $trades = "Trades and Maintenance Positions"; $out = "Outside of Tucson Positions"; $ahsc = "Arizona Health Sciences Center Positions"; $filename = "../jobSummary.txt"; $date = `date '+%a. %b. %e, %Y'`; chop($date); ############ Subroutines ############ sub displayDisciplineTag { print "
\n";
print "
"; if( $cgiVals{'jobCode'} eq all ) {print $alpha;} if( $cgiVals{'jobCode'} eq ac ) {print $acsup;} if( $cgiVals{'jobCode'} eq ad ) {print $admin;} if( $cgiVals{'jobCode'} eq pro ) {print $pro;} if( $cgiVals{'jobCode'} eq cl ) {print $clerical;} if( $cgiVals{'jobCode'} eq fac ) {print $faculty;} if( $cgiVals{'jobCode'} eq ot ) {print $other;} if( $cgiVals{'jobCode'} eq rs ) {print $research;} if( $cgiVals{'jobCode'} eq rsp ) {print $postdoc;} if( $cgiVals{'jobCode'} eq pt ) {print $temp;} if( $cgiVals{'jobCode'} eq co ) {print $technical;} if( $cgiVals{'jobCode'} eq "tr" ) {print $trades;} if( $cgiVals{'jobCode'} eq out ) {print $out;} if( $cgiVals{'jobCode'} eq ah ) {print $ahsc;} print "The University of Arizona is an EEO/AA - M/W/D/V Employer |
$A \|
$B \|
$C
$D \|
$K \|
$E \|
$F
$G \|
$H \|
$I
$L \|
$M \|
$N \|
$O \|
$J