/** * Add an error * * This is the add error method. It literally does what it say. * It adds an error. * * * @return void */ public function addAction() { $this->_helper->viewRenderer->setViewSuffix('txt'); // The options we allow for adding $options = new Zend_Console_Getopt(array('name|n=s' => $this->tr->_('NAME'), 'code|c-i' => $this->tr->_('HTTP_CODE'), 'message|m=s' => $this->tr->_('ERROR_MESSAGE'), 'description|d-s' => $this->tr->_('DESCRIPTION'))); try { $options->parse(); } catch (Exception $e) { $this->view->message = $e->getUsageMessage(); return; } if ($options->name == '') { $this->view->message = $options->getUsageMessage(); return; } else { if ($options->message == '') { $this->view->message = $options->getUsageMessage(); return; } } $error_name = $options->name; $error_code = $options->code; $error_message = $options->message; $error_description = $options->description; $submit_data = array('name' => $error_name, 'http_code' => $error_code, 'message' => $error_message, 'description' => $error_description); $model = new Default_Model_Error(); try { $model->add($submit_data); $this->view->message = $this->tr->_('ADDED_ERROR') . ': ' . $error_name . PHP_EOL; } catch (RuntimeException $e) { $this->view->message = $this->tr->_('ERROR_ADDING_ERROR') . ': ' . $error_name . '. ' . $e->getMessage() . PHP_EOL; } }
/** * Add an error * * This is the add error method. It literally does what it say. * It adds an error. * * * @return void */ public function addAction() { $this->_helper->viewRenderer->setViewSuffix('txt'); // The options we allow for adding $options = new Zend_Console_Getopt(array('name|n=s' => 'Name of the error.', 'code|c-i' => 'HTTP code of error.', 'message|m=s' => 'Error message', 'description|d-s' => 'Description fo the error.')); try { $options->parse(); } catch (Exception $e) { $this->view->message = $e->getUsageMessage(); return; } if ($options->name == '') { $this->view->message = $options->getUsageMessage(); return; } else { if ($options->message == '') { $this->view->message = $options->getUsageMessage(); return; } } $error_name = $options->name; $error_code = $options->code; $error_message = $options->message; $error_description = $options->description; $submit_data = array('name' => $error_name, 'http_code' => $error_code, 'message' => $error_message, 'description' => $error_description); $model = new Default_Model_Error(); try { $model->add($submit_data); $this->view->message = 'Successfully added error: ' . $error_name . PHP_EOL; } catch (RuntimeException $e) { $this->view->message = 'Error adding error: ' . $error_name . '. ' . $e->getMessage() . PHP_EOL; } }
public function addAction() { $form = new Default_Form_Error(); $model = new Default_Model_Error(); $request = $this->getRequest(); if ($request->isPost()) { if ($form->isValid($request->getPost())) { // Save data $model->add($form->getValues()); $model->refreshAPCCache(); $this->addMessage('Error code ' . $request->getParam('name') . ' added.'); $this->_redirect('/errors'); } } $this->view->form = $form; }
public function addAction() { $form = new Default_Form_Error(); $model = new Default_Model_Error(); $request = $this->getRequest(); if ($request->isPost()) { if ($form->isValid($request->getPost())) { // Save data $model->add($form->getValues()); $model->refreshAPCCache(); $this->addMessage(sprintf($this->tr->_('ERROR_ADD_SUCCESS'), $request->getParam('name'))); $this->_redirect('/errors'); } } $this->view->form = $form; }