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();
 }