diff --git a/code/AssetTableField.php b/code/AssetTableField.php index cd1b1c58..357dd870 100755 --- a/code/AssetTableField.php +++ b/code/AssetTableField.php @@ -42,7 +42,7 @@ class AssetTableField extends ComplexTableField { $this->extraLinkParams = array( 'FileSearch' => $SQL_search ); - } + } $this->sourceSort = 'Title'; $this->Markable = true; @@ -57,6 +57,38 @@ class AssetTableField extends ComplexTableField { return $ret; } + function FirstLink() { + $link = parent::FirstLink(); + if($link && isset($_REQUEST['FileSearch'])) { + return $link . '&FileSearch=' . $_REQUEST['FileSearch']; + } + return $link; + } + + function PrevLink() { + $link = parent::PrevLink(); + if($link && isset($_REQUEST['FileSearch'])) { + return $link . '&FileSearch=' . $_REQUEST['FileSearch']; + } + return $link; + } + + function NextLink() { + $link = parent::NextLink(); + if($link && isset($_REQUEST['FileSearch'])) { + return $link . '&FileSearch=' . $_REQUEST['FileSearch']; + } + return $link; + } + + function LastLink() { + $link = parent::LastLink(); + if($link && isset($_REQUEST['FileSearch'])) { + return $link . '&FileSearch=' . $_REQUEST['FileSearch']; + } + return $link; + } + function setFolder($folder) { $this->folder = $folder; $this->sourceFilter .= ($this->sourceFilter) ? " AND " : "";