public function processSetVisitTypePrimaryProviderAction() { $providerId = (int) $this->_getParam('id'); $visitId = (int) $this->_getParam('visitId'); $personId = (int) $this->_getParam('personId'); $isPrimary = (int) $this->_getParam('isPrimary'); $data = false; $patientVisitType = new PatientVisitType(); $patientVisitType->patientId = $personId; $patientVisitType->visitId = $visitId; $patientVisitType->providerId = (int) $providerId; $patientVisitType->populateWithIds(); if ($patientVisitType->resetPrimaryProvider()) { $data = true; } $patientVisitType->isPrimary = $isPrimary; $patientVisitType->persist(); $json = Zend_Controller_Action_HelperBroker::getStaticHelper('json'); $json->suppressExit = true; $json->direct($data); }