public function addAction()
 {
     if (!$this->_hasParam('id')) {
         return $this->_redirect('/analysis/index/page/1');
     }
     $convert = new Application_Model_Letras();
     $model = new Application_Model_Payments();
     $datos = new Application_Model_Analysis();
     $row = $datos->getRow($this->_getParam('id'));
     if ($row) {
         $data = $row->toArray();
         $contact = new Application_Model_Contacts();
         $customer = $contact->getRow($data['applicant_id'])->toArray();
         $paciente = $customer['first_name'] . ' ' . $customer['last_name'];
         $exa = $datos->BySpecialties($this->_getParam('id'));
         $monto = 0;
         foreach ($exa as $key) {
             $monto = $monto + $key['amount'];
         }
         $datos->actualiza_total($this->_getParam('id'), $monto);
         $this->view->paginator = $exa;
         $this->view->letras = $convert->num2letras($monto);
         $this->view->paciente = $paciente;
         $this->view->data = $data;
         $this->view->monto = $monto;
     }
 }
 public function restAction()
 {
     $this->_helper->viewRenderer->setNoRender();
     $this->_helper->layout->disableLayout();
     $responseJson = array();
     $analysisModel = new Application_Model_Analysis();
     if ($this->getRequest()->isPost()) {
         $analysis = $analysisModel->getRow($analysisModel->save($_POST["analysis"], $_POST["analysis"]["id"]));
         $responseJson["analysis"] = $analysis->toArray();
     }
     $this->getResponse()->setHeader('Content-Type', 'application/json')->setBody(json_encode($responseJson));
 }