Ejemplo n.º 1
0
 function processrequestAction()
 {
     $this->_helper->layout->disableLayout();
     $this->_helper->viewRenderer->setNoRender(TRUE);
     $session = SessionWrapper::getInstance();
     $this->_translate = Zend_Registry::get("translate");
     $config = Zend_Registry::get("config");
     $formvalues = $this->_getAllParams();
     // debugMessage($formvalues); // exit();
     $formvalues['id'] = $id = decode($formvalues['id']);
     $profilefolder = $formvalues['userid'];
     $ledger = new Ledger();
     if (!isArrayKeyAnEmptyString('id', $formvalues)) {
         $ledger->populate($id);
         $formvalues['lastupdatedby'] = $session->getVar('userid');
     } else {
         $formvalues['createdby'] = $session->getVar('userid');
     }
     if (stringContains('>', $formvalues['filename'])) {
         $formvalues['filename'] = '';
     }
     $ledger->processPost($formvalues);
     /* debugMessage($ledger->toArray());
     		debugMessage('errors are '.$ledger->getErrorStackAsString()); exit(); */
     if ($ledger->hasError()) {
         $session->setVar(ERROR_MESSAGE, $ledger->getErrorStackAsString());
     } else {
         try {
             $ledger->save();
             // debugMessage($ledger->toArray());
             $session->setVar(SUCCESS_MESSAGE, $this->_getParam('successmessage'));
         } catch (Exception $e) {
             $session->setVar(ERROR_MESSAGE, $e->getMessage());
             // debugMessage('save error '.$e->getMessage());
         }
     }
 }