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');
         }
     }
 }