#!/usr/local/bin/perl5 # -*- perl -*- use P4CGI ; use strict ; # ##################################################################### ## ## CONFIGURATION INFORMATION ## All config info should be in $configFile (see init() in P4CGI.pm) ## ##################################################################### ## ## List All Labels ## ##################################################################### # Set back references my $homepage="index.cgi"; my $backtohome="Back to Home" ; # Get labels my @labels ; &P4CGI::p4call(\@labels, "labels" ); foreach (@labels) { /^Label (\S+)\s+(\S+)\s+'(.*)'/ ; my $lab = &P4CGI::ahref(-url => &P4CGI::LV_URL(), "LABEL=$1", $1) ; $_ = &P4CGI::table_row(-valign => "top", {-type=>"th", -align=>"left", -text=>$lab}, $2, $3) ; } # Print title and legend print "", &P4CGI::start_page("P4 Labels", &P4CGI::ul_list("Label: to view label info"), $homepage,$backtohome) ; # Print page print "", "", scalar @labels," labels:
", &P4CGI::start_table(""), &P4CGI::table_row(-type=>"th", "Label","Date","Description") ; # Print $_, from above foreach (@labels) { print ; } # End the table, end the page print &P4CGI::end_table(), &P4CGI::end_page() ;