Example #1
0
 /**
  * Add a partner
  *
  * This is the add partner method. It literally does what it say.
  * It adds a partner.
  *
  * @return void
  */
 public function addAction()
 {
     $this->_helper->viewRenderer->setViewSuffix('txt');
     // The options we are accepting for adding
     $options = new Zend_Console_Getopt(array('first-name|fn=s' => $this->tr->_('FIRSTNAME'), 'last-name|ln=s' => $this->tr->_('LASTNAME'), 'email|e=s' => $this->tr->_('EMAIL_USERNAME'), 'company|c=s' => $this->tr->_('COMPANY')));
     try {
         $options->parse();
     } catch (Zend_Console_Getopt_Exception $e) {
         $this->view->message = $e->getUsageMessage();
         $this->render();
         return;
     }
     if ($options->getOption('first-name') == '' || $options->getOption('last-name') == '' || $options->email == '' || $options->company == '') {
         $this->view->message = $options->getUsageMessage();
         return;
     }
     $partner_first_name = $options->getOption('first-name');
     $partner_last_name = $options->getOption('last-name');
     $partner_email = $options->email;
     $partner_company = $options->company;
     $submit_data = array('firstname' => $partner_first_name, 'lastname' => $partner_last_name, 'email' => $partner_email, 'company' => $partner_company);
     $model = new Default_Model_Partner();
     try {
         $model->add($submit_data);
         $this->view->message = 'Successfully added partner: ' . $partner_email . PHP_EOL;
     } catch (RuntimeException $e) {
         $this->view->message = 'Error adding partner: ' . $partner_email . '. ' . $e->getMessage() . PHP_EOL;
     }
 }
Example #2
0
 public function addAction()
 {
     $form = new Default_Form_Partner();
     $model = new Default_Model_Partner();
     $request = $this->getRequest();
     if ($request->isPost()) {
         if ($form->isValid($request->getPost())) {
             // Save data
             $model->add($form->getValues());
             $this->addMessage(sprintf($this->tr->_('PARTNER_ADD_SUCCESS'), $request->getParam('company')));
             $this->_redirect('/partners');
         }
     }
     $this->view->form = $form;
 }
 public function addAction()
 {
     $form = new Default_Form_Partner();
     $form->addElement(new Zend_Form_Element_Submit('submit'));
     $model = new Default_Model_Partner();
     $request = $this->getRequest();
     if ($request->isPost()) {
         if ($form->isValid($request->getPost())) {
             // Save data
             $model->add($form->getValues());
             $this->addMessage('The partner has been added. Remember that if you want to make an API call ' . 'require a partner authentication, you have to uncheck "Is the action public?" in the ' . 'action edition/add section. Psstt the RESTful API uses HTTP Auth.');
             $this->_redirect('/partners');
         }
     }
     $this->view->form = $form;
 }