Пример #1
0
 public function addAction()
 {
     $form = new Default_Form_Action();
     $model = new Default_Model_Action();
     $request = $this->getRequest();
     if ($request->isPost()) {
         if ($form->isValid($request->getPost())) {
             // Save data
             $model->save($request->getParams());
             $this->addMessage('Action ' . $request->getParam('name') . ' added.');
             $this->_redirect('/action');
         }
     }
     $this->view->form = $form;
 }
Пример #2
0
    /**
     * Add an action
     *
     * This is the add action method. It literally does what it say.
     * It adds an action.
     *
     * This method has a different output whether or not some data is posted
     * to it.
     *
     * @uses Default_Form_Action
     * @uses Default_Model_Action
     *
     * @return void
     */
    public function addAction()
    {
        $form  = new Default_Form_Action;
        $model = new Default_Model_Action;

        $request = $this->getRequest();
        if ($request->isPost()) {
            if ($form->isValid($request->getPost())) {

                // Save data
                try {
                    $model->save($request->getParams());
                    $this->addMessage($this->tr->_('ACTION_ADD_SUCCESS') . ': ' . $request->getParam('name'));
                    $this->_redirect('/action');
                } catch (RuntimeException $e) {
                    $this->addErrorMessage($this->tr->_('ACTION_ADD_FAIL') . ': '  .  $request->getParam('name') .
                        '. ' . $e->getMessage());
                }
            }
        }

        $this->view->form = $form;
    }