From 52c631ecd01be520fa424362ae34ae0068ba0dfb Mon Sep 17 00:00:00 2001
From: Simon
Date: Tue, 5 Apr 2011 12:25:36 +0200
Subject: Suche in Bootmenu & Bootiso
---
.../modules/user/controllers/BootisoController.php | 14 ++++++++++++++
.../modules/user/controllers/BootmenuController.php | 15 +++++++++++++++
application/modules/user/forms/Filter.php | 2 +-
.../modules/user/views/scripts/bootiso/index.phtml | 19 ++++++++++---------
.../modules/user/views/scripts/bootmenu/index.phtml | 7 ++++---
5 files changed, 44 insertions(+), 13 deletions(-)
(limited to 'application/modules')
diff --git a/application/modules/user/controllers/BootisoController.php b/application/modules/user/controllers/BootisoController.php
index a6fbe9e..877cb65 100644
--- a/application/modules/user/controllers/BootisoController.php
+++ b/application/modules/user/controllers/BootisoController.php
@@ -79,6 +79,16 @@ class user_BootisoController extends Zend_Controller_Action
$this->view->bootisolist = array_reverse($this->view->bootisolist);
+ // Search
+ $search = $this->_request->getParam('search');
+ $mySearch = new Pbs_Search();
+ $mySearch->setSearchTerm($search);
+ $mySearch->setModule('bootiso');
+ $this->view->searchform = $mySearch->searchForm();
+ if($search != ''){
+ $this->view->search = $mySearch->getSearchTerm();
+ $this->view->bootisolist = $mySearch->search($this->view->bootisolist);
+ }
// Pagination
$pagination = new Pbs_Pagination();
@@ -105,6 +115,10 @@ class user_BootisoController extends Zend_Controller_Action
}
+ public function searchAction(){
+ $this->_redirect('/user/bootiso/index/search/'.($_GET['search']));
+ }
+
public function downloadbootisoAction()
{
$this->_helper->layout->disableLayout();
diff --git a/application/modules/user/controllers/BootmenuController.php b/application/modules/user/controllers/BootmenuController.php
index 7843b3f..dfe9f20 100644
--- a/application/modules/user/controllers/BootmenuController.php
+++ b/application/modules/user/controllers/BootmenuController.php
@@ -88,6 +88,17 @@ class user_BootmenuController extends Zend_Controller_Action
}
}
+ // Search
+ $search = $this->_request->getParam('search');
+ $mySearch = new Pbs_Search();
+ $mySearch->setSearchTerm($search);
+ $mySearch->setModule('bootmenu');
+ $this->view->searchform = $mySearch->searchForm();
+ if($search != ''){
+ $this->view->search = $mySearch->getSearchTerm();
+ $bootmenu = $mySearch->search($bootmenu);
+ }
+
// Pagination
$pagination = new Pbs_Pagination();
$pagination->setPerPage(2);
@@ -103,6 +114,10 @@ class user_BootmenuController extends Zend_Controller_Action
$this->view->bootmenuentrylist = $bootmenuentries;
}
+
+ public function searchAction(){
+ $this->_redirect('/user/bootmenu/index/search/'.($_GET['search']));
+ }
public function createbootmenuAction()
diff --git a/application/modules/user/forms/Filter.php b/application/modules/user/forms/Filter.php
index 0676ba8..76cf3f8 100644
--- a/application/modules/user/forms/Filter.php
+++ b/application/modules/user/forms/Filter.php
@@ -10,7 +10,7 @@ class user_Form_Filter extends Zend_Form
$this->setName("Add Filter");
$this->setMethod('post');
- if(Pbs_Acl::checkRight('fefp')){
+ if(Pbs_Acl::checkRight('fefp') || Pbs_Acl::checkRight('fa')){
$edit = 'true';
}
else{
diff --git a/application/modules/user/views/scripts/bootiso/index.phtml b/application/modules/user/views/scripts/bootiso/index.phtml
index f43949d..23f7780 100644
--- a/application/modules/user/views/scripts/bootiso/index.phtml
+++ b/application/modules/user/views/scripts/bootiso/index.phtml
@@ -1,19 +1,20 @@
BootMedien
notification != ''){echo $this->notification;} ?>
+searchform; ?>
formButton('createbootiso', 'Create BootISO', array(
'onclick' => 'self.location="/user/bootiso/createbootiso/page/'.$this->page.'"',
'class' => 'addbutton'))?>
- ID |
- Title |
- GroupID |
- MembershipID |
- PrebootID |
- Serialnumber |
- Created |
- Expires |
- Public |
+ ID bootosID |
+ Title title |
+ GroupID groupID |
+ MembershipID membershipID |
+ PrebootID prebootID |
+ Serialnumber serialnumber |
+ Created created |
+ Expires expires |
+ Public public |
Actions |
bootisolist)==0)
diff --git a/application/modules/user/views/scripts/bootmenu/index.phtml b/application/modules/user/views/scripts/bootmenu/index.phtml
index a43a058..cd82bb7 100644
--- a/application/modules/user/views/scripts/bootmenu/index.phtml
+++ b/application/modules/user/views/scripts/bootmenu/index.phtml
@@ -1,14 +1,15 @@
BootMenu
notification != ''){echo $this->notification;} ?>
+searchform; ?>
formButton('createbootmenu', 'Create BootMenu', array(
'onclick' => 'self.location="/user/bootmenu/createbootmenu/page/'.$this->page.'"',
'class' => 'addbutton'))?>
- ID |
- Title |
- Changed |
+ ID bootmenuID |
+ Title title |
+ Changed changed |
Actions |
bootmenulist)==0)
--
cgit v1.2.3-55-g7522