/** * Delete a partner * * This is the delete action method. It allows you to delete a partner. * * @return void */ public function deleteAction() { $this->_helper->viewRenderer->setViewSuffix('txt'); // The options we are accepting for deleting $options = new Zend_Console_Getopt(array('email|e=s' => $this->tr->_('EMAIL_USERNAME'))); try { $options->parse(); } catch (Zend_Console_Getopt_Exception $e) { $this->view->message = $e->getUsageMessage(); return; } if ($options->email == '') { echo $options->getUsageMessage(); exit; } $partner_email = strtolower($options->email); $model = new Default_Model_Partner(); $tempPartners = $model->getAll(); $partner_id = null; foreach ($tempPartners as $key => $value) { if ($partner_email == $value['email']) { $partner_id = $value['hash']; break; } } if (!$partner_id) { $this->view->message = $this->tr->_('COULD_NOT_DELETE_PARTNER') . ': ' . $partner_email . '. ' . $this->tr->_('COULD_NOT_FIND_MATCH') . PHP_EOL; return; } try { $model->delete($partner_id); $this->view->message = $this->tr->_('SUCCESS_DELETE_PARTNER') . ': ' . $partner_email . PHP_EOL; } catch (RuntimeException $e) { $this->view->message = $this->tr->_('ERROR_DELETING_PARTNER') . ': ' . $partner_email . '. ' . $e->getMessage() . PHP_EOL; } }
public function deleteAction() { $id = $this->getRequest()->getParam('id'); if ($id === null) { $this->addErrorMessage($this->tr->_('ACTION_MISSING_ID')); return; } $model = new Default_Model_Partner(); $model->delete($id); $this->addMessage($this->tr->_('PARTNER_DELETE')); $this->_redirect('/partners'); }
public function deleteAction() { $id = $this->getRequest()->getParam('id'); if ($id === null) { $this->addErrorMessage('ID parameter is missing.'); return; } $model = new Default_Model_Partner(); $model->delete($id); $this->addMessage('Partner deleted'); $this->_redirect('/partners'); }
/** * Delete a partner * * This is the delete action method. It allows you to delete a partner. * * @return void */ public function deleteAction() { $this->_helper->viewRenderer->setViewSuffix('txt'); // The options we are accepting for deleting $options = new Zend_Console_Getopt(array('email|e=s' => 'Username/Email of the partner.')); try { $options->parse(); } catch (Zend_Console_Getopt_Exception $e) { $this->view->message = $e->getUsageMessage(); return; } if ($options->email == '') { echo $options->getUsageMessage(); exit; } $partner_email = strtolower($options->email); $model = new Default_Model_Partner(); $tempPartners = $model->getAll(); $partner_id = null; foreach ($tempPartners as $key => $value) { if ($partner_email == $value['email']) { $partner_id = $value['hash']; break; } } if (!$partner_id) { $this->view->message = 'Could not delete partner: ' . $partner_email . '. Could not find match.' . PHP_EOL; return; } try { $model->delete($partner_id); $this->view->message = 'Successfully deleted partner: ' . $partner_email . PHP_EOL; } catch (RuntimeException $e) { $this->view->message = 'Error deleting partner: ' . $partner_email . '. ' . $e->getMessage() . PHP_EOL; } }