my(@sel,$row,%data,@sub_sel,$sub_row);
if($Templates::in{'artist'} && &Database::ExistsRow($Templates::in{'artist'},'HKPORTFOLIO_ARTISTS')) {
&Database::FetchRow($Templates::in{'artist'},'HKPORTFOLIO_ARTISTS',\%data);
print "\n";
print "";
my $name = "$data{'first_name'} $data{'last_name'}";
$name =~ /(\w)(\S.*)/;
$name = "$1$2";
print "";
if($data{'ya_index_graphic'}) {
print "\n";
}
if($data{'lineart_index_graphic'}) {
print "\n";
}
# print "\n";
if($data{'index_graphic'}) {
print "\n";
}
print "\n";
print "\n";
print " click on art for larger view ";
@sub_sel = &Database::SelectClause('HKPORTFOLIO_PICS',"parent = 'HKPORTFOLIO_ARTISTS.$Templates::in{'artist'}' and show_on_bio = '1' sort numeric by 'sequence'");
if(@sub_sel) {
my($text_click,$count,$total_count);
my $the_sel = @sub_sel;
foreach(@sub_sel) {
$row = $_;
my (%sub_data,$credit);
&Database::GetRow($row,'HKPORTFOLIO_PICS',\%sub_data);
print " \n";
}
}
print " \n";
}
elsif($Templates::in{'portfolio'} && &Database::ExistsRow($Templates::in{'portfolio'},'HKPORTFOLIO_ARTISTS')) {
&Database::FetchRow($Templates::in{'portfolio'},'HKPORTFOLIO_ARTISTS',\%data);
my @lineart_sel = &Database::SelectClause('HKPORTFOLIO_LINEART',"parent = 'HKPORTFOLIO_ARTISTS.$Templates::in{'portfolio'}'");
print "";
my $name = "$data{'first_name'} $data{'last_name'}";
$name =~ /(\w)(\S.*)/;
$name = "$1$2";
print "\n";
print "\n";
if($data{'ya_index_graphic'}) {
print "\n";
}
if($data{'lineart_index_graphic'}) {
print "\n";
}
#if($data{'index_graphic'}) {
# print "\n";
#}
print "\n";
print "";
# print " ";
print " click on art for larger view ";
@sel = &Database::SelectClause('HKPORTFOLIO_PICS',"parent = 'HKPORTFOLIO_ARTISTS.$Templates::in{'portfolio'}' and show_on_bio = '' sort numeric by 'sequence'");
if(@sel) {
my($text_click,$count,$total_count);
my $the_sel = @sel;
print "\n";
foreach(@sel) {
$row = $_;
my (%sub_data,$credit);
&Database::GetRow($row,'HKPORTFOLIO_PICS',\%sub_data);
if($sub_data{'credit_line'} =~ /\w/) {
$credit = $sub_data{'credit_line'};
}
else {
$credit = "$data{'first_name'} $data{'last_name'}";
}
print " \n";
}
print "
\n";
}
my $artist_link = $Templates::in{'portfolio'};
my @more_links = &Database::SelectClause('HKPORTFOLIO_MORELINKS',"parent = 'HKPORTFOLIO_ARTISTS.$artist_link'");
print "\n";
}
elsif(($Templates::in{'lineart'} && &Database::ExistsRow($Templates::in{'lineart'},'HKPORTFOLIO_ARTISTS')) || ($Templates::in{'ya'} && &Database::ExistsRow($Templates::in{'ya'},'HKPORTFOLIO_ARTISTS'))) {
my($lineart,$ya,$artist_link);
if($Templates::in{'lineart'}) {
$lineart = $Templates::in{'lineart'};
$artist_link = $lineart;
&Database::FetchRow($lineart,'HKPORTFOLIO_ARTISTS',\%data);
@sel = &Database::SelectClause('HKPORTFOLIO_LINEART',"parent = 'HKPORTFOLIO_ARTISTS.$lineart' sort numeric by sequence");
}
elsif($Templates::in{'ya'}) {
$ya = $Templates::in{'ya'};
$artist_link = $ya;
&Database::FetchRow($ya,'HKPORTFOLIO_ARTISTS',\%data);
@sel = &Database::SelectClause('HKPORTFOLIO_YA',"parent = 'HKPORTFOLIO_ARTISTS.$ya' sort numeric by sequence");
}
print "";
my $name = "$data{'first_name'} $data{'last_name'}";
$name =~ /(\w)(\S.*)/;
$name = "$1$2";
print "\n";
print "\n";
if($data{'index_graphic'}) {
print "\n";
}
if($lineart && $data{'ya_index_graphic'}) {
print "\n";
}
if($ya && $data{'lineart_index_graphic'}) {
print "\n";
}
print "\n";
print "";
print " click on art for larger view ";
if(@sel) {
my($text_click,$count,$total_count);
my $the_sel = @sel;
print "\n";
foreach(@sel) {
$row = $_;
my (%sub_data,$credit);
if($lineart) {
&Database::GetRow($row,'HKPORTFOLIO_LINEART',\%sub_data);
}
elsif($ya) {
&Database::GetRow($row,'HKPORTFOLIO_YA',\%sub_data);
}
if($lineart) {
print " \n";
}
elsif($ya) {
print " \n";
}
}
print "
\n";
}
my @more_links = &Database::SelectClause('HKPORTFOLIO_MORELINKS',"parent = 'HKPORTFOLIO_ARTISTS.$artist_link'");
print "\n";
}
elsif(($Templates::in{'enlarge'} && &Database::ExistsRow($Templates::in{'enlarge'},'HKPORTFOLIO_PICS')) || ($Templates::in{'enlarge'} && $Templates::in{'lineart_enlarge'} && &Database::ExistsRow($Templates::in{'enlarge'},'HKPORTFOLIO_LINEART')) || ($Templates::in{'enlarge'} && $Templates::in{'ya_enlarge'} && &Database::ExistsRow($Templates::in{'enlarge'},'HKPORTFOLIO_YA'))) {
my (%sub_data,$credit);
&Database::GetRow($Templates::in{'art'},'HKPORTFOLIO_ARTISTS',\%data);
if($Templates::in{'lineart_enlarge'}) {
&Database::GetRow($Templates::in{'enlarge'},'HKPORTFOLIO_LINEART',\%sub_data);
}
elsif($Templates::in{'ya_enlarge'}) {
&Database::GetRow($Templates::in{'enlarge'},'HKPORTFOLIO_YA',\%sub_data);
}
else {
&Database::GetRow($Templates::in{'enlarge'},'HKPORTFOLIO_PICS',\%sub_data);
}
if($sub_data{'credit_line'} =~ /\w/) {
$credit = $sub_data{'credit_line'};
}
else {
$credit = "$data{'first_name'} $data{'last_name'}";
}
print "\n";
my $name = "$data{'first_name'} $data{'last_name'}";
$name =~ /(\w)(\S.*)/;
$name = "$1$2";
print "\n";
print "";
print "$name";
# print " |  | | \n";
print "\n";
if($Templates::in{'lineart_enlarge'}) {
print &Database::GetImageTagForGraphic('HKPORTFOLIO_LINEART','large_graphic',$Templates::in{'enlarge'},"border=0 alt=\"$credit\"");
}
elsif($Templates::in{'ya_enlarge'}) {
print &Database::GetImageTagForGraphic('HKPORTFOLIO_YA','large_graphic',$Templates::in{'enlarge'},"border=0 alt=\"$credit\"");
}
else {
print &Database::GetImageTagForGraphic('HKPORTFOLIO_PICS','large_graphic',$Templates::in{'enlarge'},"border=0 alt=\"$credit\"");
}
print " | \n";
my ($prev_row,$next_row,@page_sel,%page_data,$page_row,$page_count);
if($Templates::in{'lineart_enlarge'}) {
@page_sel = &Database::SelectClause('HKPORTFOLIO_LINEART',"parent = 'HKPORTFOLIO_ARTISTS.$Templates::in{'art'}' sort numeric by 'sequence'");
}
elsif($Templates::in{'ya_enlarge'}) {
@page_sel = &Database::SelectClause('HKPORTFOLIO_YA',"parent = 'HKPORTFOLIO_ARTISTS.$Templates::in{'art'}' sort numeric by 'sequence'");
}
else {
@page_sel = &Database::SelectClause('HKPORTFOLIO_PICS',"parent = 'HKPORTFOLIO_ARTISTS.$Templates::in{'art'}' sort numeric by 'sequence'");
}
if(@page_sel) {
my $count = 0;
foreach(@page_sel) {
$page_row = $_;
if($page_row == $Templates::in{'enlarge'}) {
last;
}
else { $count ++; }
}
$page_count = @page_sel;
$page_count = $page_count -1;
# print STDERR "hello $count and @page_sel and $page_count and $page_sel[$page_count] \n";
if($count >= $page_count) {
$next_row = $page_sel[0];
}
else {$next_row = $page_sel[$count +1]; }
if($count == 0) {
$prev_row = $page_sel[$page_count];
}
else {$prev_row = $page_sel[$count -1]; }
}
if($Templates::in{'lineart_enlarge'}) {
print " ";
}
elsif($Templates::in{'ya_enlarge'}) {
print " ";
}
else {
print " ";
}
print " | \n";
}
else {
my($buffer,@sel);
if($Templates::in{'lineart_artists'}) {
$buffer = "\n";
$buffer .= "\n";
$buffer .= "\n";
$buffer .= "";
@sel = Database::SelectClause('HKPORTFOLIO_ARTISTS',"lineart_index_graphic > '' and deactivate = '' sort by last_name");
if(@sel) {
my $count = 0;
foreach(@sel) {
$count ++;
$row = $_;
&Database::GetRow($row,'HKPORTFOLIO_ARTISTS',\%data);
# my @lineart_sel = &Database::SelectClause('HKPORTFOLIO_LINEART',"parent = 'HKPORTFOLIO_ARTISTS.$row' and random 1");
my @lineart_sel = &Database::SelectClause('HKPORTFOLIO_LINEART',"parent = 'HKPORTFOLIO_ARTISTS.$row' and sequence = '1'");
my $lineart_row = @lineart_sel[0];
my(%lineart_data);
$buffer.= " ";
}
}
$buffer .= " \n";
print $buffer;
}
elsif($Templates::in{'ya_artists'}) {
$buffer = "\n";
$buffer .= "\n";
$buffer .= "\n";
$buffer .= "";
@sel = Database::SelectClause('HKPORTFOLIO_ARTISTS',"ya_index_graphic > '' and deactivate = '' sort by last_name");
if(@sel) {
my $count = 0;
foreach(@sel) {
$count ++;
$row = $_;
&Database::GetRow($row,'HKPORTFOLIO_ARTISTS',\%data);
# my @ya_sel = &Database::SelectClause('HKPORTFOLIO_YA',"parent = 'HKPORTFOLIO_ARTISTS.$row' and random 1");
my @ya_sel = &Database::SelectClause('HKPORTFOLIO_YA',"parent = 'HKPORTFOLIO_ARTISTS.$row' and sequence = '1'");
my $ya_row = @ya_sel[0];
my(%ya_data);
$buffer.= " ";
}
}
$buffer .= " \n";
print $buffer;
}
else {
$buffer = "\n";
$buffer .= "\n";
$buffer .= "\n";
$buffer .= "\n";
@sel = Database::SelectClause('HKPORTFOLIO_ARTISTS',"deactivate = '' sort by last_name");
if(@sel) {
my $count = 0;
foreach(@sel) {
$count ++;
$row = $_;
&Database::GetRow($row,'HKPORTFOLIO_ARTISTS',\%data);
# my @pics_sel = &Database::SelectClause('HKPORTFOLIO_PICS',"parent = 'HKPORTFOLIO_ARTISTS.$row' and show_on_bio = '' random 1");
my @pics_sel = &Database::SelectClause('HKPORTFOLIO_PICS',"parent = 'HKPORTFOLIO_ARTISTS.$row' and show_on_bio = '' and sequence = '1'");
my $pics_row = @pics_sel[0];
my(%pics_data);
if($data{'index_graphic'}) {
$buffer.= " ";
}
elsif($data{'ya_index_graphic'}) {
$buffer.= " ";
}
}
}
print $buffer;
}
print " \n";
print " |
";
}
| |