/** * Salva a pessoa fisica */ public function _save() { $sqPessoa = parent::_save(); $this->_addMessageSave(); switch ($this->_getParam('aba')) { case 1: $this->_redirect("/principal/pessoa-fisica/edit/id/{$sqPessoa}/"); break; case "": $this->_redirect("/principal/pessoa/"); break; default: $this->_redirect("/principal/pessoa-fisica/edit/id/{$sqPessoa}/aba/" . $this->_getParam('aba')); break; } }
public function saveAction() { $this->getHelper('layout')->disableLayout(); $this->getHelper('ViewRenderer')->setNoRender(); if ($this->_request->isXmlHttpRequest()) { $result = array(); try { $this->saveAjaxMode(); $pessoa = parent::_save(); $this->getService()->finish(); if ($pessoa) { $result['return'] = true; $result['sqPessoa'] = $pessoa['sqPessoa']; $result['sqPessoaSgdoce'] = $pessoa['sqPessoaSgdoce']; $result['campoPessoa'] = $pessoa['campoPessoa']; $result['campoCpf'] = $pessoa['campoCpf']; $result['nuCpf'] = $pessoa['nuCpf']; $result['form'] = $pessoa['form']; $result['noPessoa'] = $pessoa['noPessoa']; } } catch (\Exception $e) { $result['return'] = false; $result['message'] = $e->getMessage(); } $this->_helper->json($result); } }