summaryrefslogblamecommitdiffstats
path: root/application/controllers/BootmenuController.php
blob: e20ef23cc15ae61a5d9717bdd10846e7db890cde (plain) (tree)
1
2
3
4
5
6
7
8
9






                                                       

                                                         


                                 

                                                                 

     






                                            

























                                                                                      



                                        







































                                                                                













                                               









                                                                            


                      


 











 
<?php

class BootmenuController extends Zend_Controller_Action
{

    public function init()
    {
   		$db = Zend_Db_Table::getDefaultAdapter();
   	}

    public function indexAction()
    {
        $bootmenumapper = new Application_Model_BootMenuMapper();
    	$this->view->bootmenulist = $bootmenumapper->fetchAll();
    }

    public function addbootmenuentryAction()
    {
        // action body
    }

    public function createbootmenuAction()
    {
            if (!isset($_POST["createbootmenu"])){
    	        $createbootmenuForm = new Application_Form_BootmenuCreate();
    		} else {
    			
    	        $createbootmenuForm = new Application_Form_BootmenuCreate($_POST);
    			    			
    		    if ($createbootmenuForm->isValid($_POST)) {

    		    	$bootmenu = new Application_Model_BootMenu($_POST);
    		    	$bootmenu->setMembershipID('1');
    		    	$bootmenu->setCreated(time());
    		        $bootmenumapper = new Application_Model_BootMenuMapper();
    		        
    		    	try {  
    		            $bootmenumapper->save($bootmenu);
    		        }catch(Zend_Exception $e)
    		        {
    		            echo "Caught exception: " . get_class($e) . "<br/>";
    					echo "Message: " . $e->getMessage() . "<br/>";
    					
    		        }
					$this->_redirect('/bootmenu');
    		     }
    		}
    
            $this->view->createbootmenuForm = $createbootmenuForm;
    }

    public function editbootmenuAction()
    {
        $bootmenuID = $this->_request->getParam('bootmenuID');
    	
    	if (!isset($_POST["editbootmenu"])){
    		$bootmenuID = $this->_request->getParam('bootmenuID');
     		if (!isset($bootmenuID) || !is_numeric($bootmenuID)){
   				$this->_redirect('/bootmenu');
    		} else {
    		   $bootmenu = new Application_Model_BootMenu();
    		   $bootmenumapper = new Application_Model_BootMenuMapper();
    		   $bootmenumapper->find($bootmenuID, $bootmenu);
    		   
    		   $editbootmenuForm = new Application_Form_BootmenuEdit();
    		   $editbootmenuForm->populate($bootmenu->toArray()); 
    		}
    	}else{
    		$editbootmenuForm = new Application_Form_BootmenuEdit($_POST);
    			    			
    		if ($editbootmenuForm->isValid($_POST)) {

    			$bootmenu = new Application_Model_BootMenu($_POST);
    			$bootmenu->setMembershipID('1');
    		   	$bootmenu->setCreated(time());
    		    $bootmenumapper = new Application_Model_BootMenuMapper();
    		    
    		    $bootmenu->setID($bootmenuID);
    		        
    		   	try {  
    		       	$bootmenumapper->save($bootmenu);
    		    }catch(Zend_Exception $e)
    		    {
    		    	echo "Caught exception: " . get_class($e) . "<br/>";
    				echo "Message: " . $e->getMessage() . "<br/>";	
    		    }
    		    
				$this->_redirect('/bootmenu');
    		}
    			
    	}
    	
    	$this->view->editbootmenuForm = $editbootmenuForm;
    }

    public function editbootmenuentryAction()
    {
        // action body
    }

    public function removebootmenuentryAction()
    {
        // action body
    }

    public function deletebootmenuAction()
    {
    	$bootmenuID = $this->_request->getParam('bootmenuID');
     	if (!isset($bootmenuID)){
   			$this->_redirect('/bootmenu');
    	} else {
    		   $bootmenu = new Application_Model_BootMenu();
    		   $bootmenu->setID($bootmenuID);
    		   $bootmenumapper = new Application_Model_BootMenuMapper();
    		   $bootmenumapper->delete($bootmenu);
    	}
    	$this->_redirect('/bootmenu');
        // action body
    }


}