function processAddNoteAction() { $personId = 0; $personId = (int) $this->_getParam('personId'); $cnParams = $this->_getParam('clinicalNote'); $clinicalNoteDefinitionId = $cnParams['clinicalNoteDefinitionId']; unset($cnParams['clinicalNoteDefinitionId']); $clinicalNote = new ClinicalNote(); $clinicalNote->populateWithArray($cnParams); $noteLocationId = (int) $clinicalNote->locationId; if (!$noteLocationId > 0) { $identity = Zend_Auth::getInstance()->getIdentity(); $user = new User(); $user->userId = (int) $identity->userId; $user->populate(); $preferences = $user->xmlPreferences; if ($preferences !== null) { $noteLocationId = (int) $preferences->currentLocation; } } $clinicalNote->locationId = $noteLocationId; $clinicalNote->personId = $personId; //$clinicalNote->visitId = $this->_visit->visitId; //$clinicalNote->locationId = $this->_location->locationId; foreach ($clinicalNoteDefinitionId as $cndId) { // add note one by one $clinicalNote->clinicalNoteId = 0; $clinicalNote->clinicalNoteDefinitionId = $cndId; $clinicalNote->persist(); } //var_dump($_POST);exit; $json = Zend_Controller_Action_HelperBroker::getStaticHelper('json'); $json->suppressExit = true; $json->direct(array('clinicalNoteId' => $clinicalNote->clinicalNoteId)); }
function processAddNoteAction() { $personId = 0; $personId = (int) $this->_getParam('personId'); $cnParams = $this->_getParam('clinicalNote'); $clinicalNoteDefinitionId = $cnParams['clinicalNoteDefinitionId']; unset($cnParams['clinicalNoteDefinitionId']); $clinicalNote = new ClinicalNote(); $clinicalNote->populateWithArray($cnParams); $clinicalNote->personId = $personId; //$clinicalNote->visitId = $this->_visit->visitId; //$clinicalNote->locationId = $this->_location->locationId; foreach ($clinicalNoteDefinitionId as $cndId) { // add note one by one $clinicalNote->clinicalNoteId = 0; $clinicalNote->clinicalNoteDefinitionId = $cndId; $clinicalNote->persist(); } //var_dump($_POST);exit; $json = Zend_Controller_Action_HelperBroker::getStaticHelper('json'); $json->suppressExit = true; $json->direct(array('clinicalNoteId' => $clinicalNote->clinicalNoteId)); }