Beispiel #1
0
 /**
  * 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;
     }
 }
Beispiel #2
0
 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;
     }
 }