\n"; } $d = &execute_sql_safe($in{'db'}, "select count(*) from $qt $search"); $total = $d->{'data'}->[0]->[0]; if ($in{'jump'} > 0) { $in{'start'} = int($in{'jump'} / $config{'perpage'}) * $config{'perpage'}; if ($in{'start'} >= $total) { $in{'start'} = $total - $config{'perpage'}; $in{'start'} = int(($in{'start'} / $config{'perpage'}) + 1) * $config{'perpage'}; } } else { $in{'start'} = int($in{'start'}); } if ($in{'new'} && $total > $config{'perpage'}) { # go to the last screen for adding a row $in{'start'} = $total - $config{'perpage'}; $in{'start'} = int(($in{'start'} / $config{'perpage'}) + 1) * $config{'perpage'}; } if ($in{'start'} || $total > $config{'perpage'}) { print "
\n"; } # Show buttons to edit / delete rows if (!$check) { if ($in{'new'}) { print &ui_form_end([ [ "savenew", $text{'save'} ], [ "cancel", $text{'cancel'} ] ]); } else { print &ui_form_end([ [ "save", $text{'save'} ], [ "cancel", $text{'cancel'} ] ]); } } elsif ($total) { print &ui_form_end([ [ "edit", $text{'view_edit'} ], [ "new", $text{'view_new'} ], [ "delete", $text{'view_delete'} ] ]); } else { print &ui_form_end([ [ "new", $text{'view_new'} ] ]); } if (!$in{'field'} && $total > $config{'perpage'} || 1) { print "