[- use File::Basename ; use Data::Dumper ; $DBIx::Recordset::Debug = 3; $maxrow = 30 ; $r = shift ; $ct = $r->{category_texts}; $cy = $r->{category_types}; $cf = $r->{category_fields}; $cr = $r->{category_remarks}; $cfnl = $r->{category_fields_nolang}; @langs = ([{'id' => ''}, $cfnl]) ; while ($rec = ${$r -> {language_set}} -> Next) { push @langs, [$rec, $cf] ; } -] [$ if $r -> {category_set}{headline} !~ /^\s+$/$]
[$if $r -> {category_set}{headline} $] [+ $r -> {category_set}{headline} +] [$else$] [$ if $r -> {edit} $][= edit1 =] [$ else $][= add1 =] [$ endif $] [+ $r -> {category_set}{category} +] [$endif$]
[$endif$] [$ if !$r->{error} $]
[$if $cf && @$cf $] [= add2a =]
[= add2b =]

[$endif$] [$ if $r -> {category_set}{add_info}$] [+ $r -> {category_set}{add_info} +]

[$ endif $] [$if $r -> {user_admin} $]
[= state =]: {item_set}{state}) $] CHECKED[$ endif $]>[= display =] [= modtime =]: 
{item_set}{state} $] CHECKED[$ endif $]>[= hide =]
[$endif$] [$foreach $lang (@langs) $] [- $rec = $lang -> [0] ; $cf = $lang -> [1] ; $postfix = $rec -> {id}?"_$rec->{id}":'' ; -] [$if $cf && @$cf $] [$endif$] [$endforeach$]
[+ $rec -> {name} +]
[$ syntax EmbperlBlocks $] [$ foreach $type (@$cf) $] [$ if ($txt = $ct->{$type . '_text'}) && ($cy->{$type} !~ /^show/) $] [$ syntax Embperl $] [# #] [$ if $cy->{$type} =~ /static/ $] [$ elsif $cy->{$type} =~ /checkboxrow/ $] [$ elsif $cy->{$type} =~ /checkbox/ $] [$ elsif $cy->{$type} =~ /textarea/ $] [$ elsif $cy->{$type} =~ /pulldown/ $] [$ else $] [$ endif $] [$ syntax EmbperlBlocks $] [$ endif $] [$ endforeach $]
[+ $txt +] / [+ $type +] / [+ $i++ +][+ $txt +] [+ $txt +]:  [- if ($type =~ /^(.*?)_id$/) { $table = $1 ; } else { $table = $type; } $table =~ s/^.*__// ; $poss = $r->app->get_titles($r,$table); -] [# [+ $type +] / [+ $table +] / [+ $r->{category_title_type} +]
[+ Dumper $poss +]
#] [- $i = 0; -] [$ while ( $t = $poss->[$i++] ) $] [+ $t->{title} +] [$ endwhile $]
[+ $txt +]:  [+ $txt +]:  [+ $txt +]:  [- $type =~ /^(.*?)_id$/; $table = $1 ; $table ||= $type; $table =~ s/^.*__// ; $poss = $r->app->get_titles($r,$table); -] [# [+ $type +] / [+ $table +] / [+ $r->{category_title_type} +]
[+ Dumper $poss +]
#]
[+ $txt +]:  [+ $cr->{$type} +]
[$ syntax Embperl $]
[$ if $r -> {edit} $]
Owner: [+ $r->{item_set}{email} +] [$endif$]

[$ if $r -> {edit} $]           [$ else $]      [$endif$] [$ endif $] [#
[+
 Data::Dumper->Dump(
		    [
		     {%fdat},
		     $r->{edit},
		     $r->{category_set}{add_info},
		     $r->{action_prefix},
		     $r->{category_set}{category},
		     $r->{user_admin},
		     [keys %$r],
		     $r->{category_fields},
		     $r->{category_texts},
$state,
$item_set,
#		     ${$r->{category_set}},
#		     ${$r->{language_set}},
#		     $r->{item_set},
		     ],[qw[
			   fdat
			   edit
			   add_info
			   action_prefix
			   category
			   user_admin
			   r_keys
			   category_fields
			   category_texts
		            state
                	   category_set
			   language_set
			   item_set
			   ]
			]
		    )
+]
#]