public function getRate($from, $to) { $currencyMapper = new Application_Model_CurrencyMapper(); if (!$to) { $to = $currencyMapper->getDefaultCurrency()->code; } $rate_from = $currencyMapper->getDbTable()->fetchRow($currencyMapper->getDbTable()->select()->where('code = ?', $from))->rate; $rate_to = $currencyMapper->getDbTable()->fetchRow($currencyMapper->getDbTable()->select()->where('code = ?', $to))->rate; if (!($rate_from || $rate_to)) { new Exception('Currency Code is not in database'); } return $rate_to / $rate_from; }
public function deleteAction() { $request = $this->getRequest(); $form = new Application_Form_SubmitButton(); if ($request->isPost()) { if ($form->isValid($request->getPost())) { $data = $form->getValues(); $currencyMapper = new Application_Model_CurrencyMapper(); if (isset($data['id'])) { $currencyMapper->getDbTable()->delete(array('id = ?' => $data['id'], 'def <> ?' => 1)); } return $this->_helper->redirector('dashboard', 'users'); } } }