summaryrefslogtreecommitdiffstats
path: root/application/controllers/BootisoController.php
diff options
context:
space:
mode:
authormichael pereira2011-03-09 11:55:55 +0100
committermichael pereira2011-03-09 11:55:55 +0100
commit52304b789d93e1745c0f6ad6cbe833bbc4e37ba2 (patch)
treedf3ef4566129c4f1cdb3fc5410093c2b83900993 /application/controllers/BootisoController.php
parentMerge branch 'master' of openslx.org:lsfks/master-teamprojekt/pbs2 (diff)
downloadpbs2-52304b789d93e1745c0f6ad6cbe833bbc4e37ba2.tar.gz
pbs2-52304b789d93e1745c0f6ad6cbe833bbc4e37ba2.tar.xz
pbs2-52304b789d93e1745c0f6ad6cbe833bbc4e37ba2.zip
ACHTUNG: Habe in einigen Mappern die find() Methode geändert, sie liefern jetzt ein Object des Models zurück und nehmen als Parameter die ID! (Group, Config, Membership, Person, u.a.) || Alle Controller soweit fertig
Diffstat (limited to 'application/controllers/BootisoController.php')
-rw-r--r--application/controllers/BootisoController.php17
1 files changed, 15 insertions, 2 deletions
diff --git a/application/controllers/BootisoController.php b/application/controllers/BootisoController.php
index 771a48d..c49cdf3 100644
--- a/application/controllers/BootisoController.php
+++ b/application/controllers/BootisoController.php
@@ -11,13 +11,25 @@ class BootisoController extends Zend_Controller_Action
public function indexAction()
{
$bootisomapper = new Application_Model_BootIsoMapper();
+ $groupmapper = new Application_Model_GroupMapper();
+ $membershipmapper = new Application_Model_MembershipMapper();
+ $personmapper = new Application_Model_PersonMapper();
+
$this->view->bootisolist = $bootisomapper->fetchAll();
+
+ foreach ($this->view->bootisolist as $bootiso){
+ $bootiso->setGroupID("[".$bootiso->getGroupID()."] ".$groupmapper->find($bootiso->getGroupID())->getTitle());
+ $bootiso->setMembershipID("[".$bootiso->getMembershipID()."] ".$personmapper->find($membershipmapper->find($bootiso->getMembershipID())->getPersonID())->getFirstname());
+ }
+
}
public function createbootisoAction()
{
+ $groupmapper = new Application_Model_GroupMapper();
+
if (!isset($_POST["createbootiso"])){
- $createbootisoForm = new Application_Form_BootisoCreate();
+ $createbootisoForm = new Application_Form_BootisoCreate(array('grouplist' => $groupmapper->fetchAll()));
} else {
$createbootisoForm = new Application_Form_BootisoCreate($_POST);
@@ -47,6 +59,7 @@ class BootisoController extends Zend_Controller_Action
public function editbootisoAction()
{
$bootisoID = $this->_request->getParam('bootisoID');
+ $groupmapper = new Application_Model_GroupMapper();
if (!isset($_POST["editbootiso"])){
$bootisoID = $this->_request->getParam('bootisoID');
@@ -57,7 +70,7 @@ class BootisoController extends Zend_Controller_Action
$bootisomapper = new Application_Model_BootIsoMapper();
$bootisomapper->find($bootisoID, $bootiso);
- $editbootisoForm = new Application_Form_BootisoEdit();
+ $editbootisoForm = new Application_Form_BootisoEdit(array('grouplist' => $groupmapper->fetchAll()));
$editbootisoForm->populate($bootiso->toArray());
}
}else{