public function processPatientProcedureAction() { $params = $this->_getParam('procedure'); $patientProcedure = new PatientProcedure(); if (isset($params['patientProcedureId']) && $params['patientProcedureId'] > 0) { $patientProcedure->patientProcedureId = (int) $params['patientProcedureId']; $patientProcedure->populate(); } $patientProcedure->populateWithArray($params); $patientProcedure->persist(); $ret = $this->_generateRowData($patientProcedure); $json = Zend_Controller_Action_HelperBroker::getStaticHelper('json'); $json->suppressExit = true; $json->direct($ret); }
protected function _processSetDiagnosisModifier($type, $id, $state, $code) { $ret = false; $patientProcedure = new PatientProcedure(); $patientProcedure->patientProcedureId = (int) $id; if (strlen($code) > 0 && $patientProcedure->populate()) { $method = 'setUnset' . $type; if ($patientProcedure->{$method}($code, $state)) { $patientProcedure->persist(); $ret = true; } } return $ret; }