public function indexAction() { $personId = (int) $this->_getParam('personId'); $visitId = (int) $this->_getParam('visitId'); $identity = Zend_Auth::getInstance()->getIdentity(); $this->view->providerId = (int) $identity->personId; $this->view->personId = $personId; $insuredRelationship = new InsuredRelationship(); $insuredRelationship->personId = $personId; $insurancePrograms = array('0' => ''); foreach ($insuredRelationship->getProgramList() as $key => $value) { $insurancePrograms[$key] = $value; } $this->view->insurancePrograms = $insurancePrograms; $visit = new Visit(); $visit->visitId = $visitId; if (!$visit->populate()) { $visit->visitId = 0; $visit->dateOfTreatment = date('Y-m-d'); } $this->view->visit = $visit; $this->view->room = Building::getBuildingDefaultLocation($this->view->providerId, (int) $identity->default_location_id); $facilityIterator = new FacilityIterator(); $this->view->facilityIterator = $facilityIterator; $facilityIterator->setFilter(array('Practice')); $this->view->practices = $facilityIterator->toArray('practiceId', 'name'); $provider = new Provider(); $providerIterator = $provider->getIter(); $this->view->providers = $providerIterator->toArray('personId', 'displayName'); $this->render(); }