public function limecardAction()
 {
     $this->view->form = new FM_Forms_LimeCard();
     $this->view->regionsForm = new FM_Forms_LimeCardRegion();
     $this->view->results = false;
     if ($this->_getParam('var') === '0') {
         $this->view->searchTerm = 'ALL';
         $orgs = FM_Components_Util_LimeCard::alphaSearch('');
         //print_r($orgs);
         $this->view->selected = '0';
         $this->view->results = $final = FM_Components_Util_LimeCard::sort($orgs, 'name');
     } elseif ($this->_getParam('do') == 'alph') {
         $this->view->searchTerm = $this->_getParam('var');
         $orgs = FM_Components_Util_LimeCard::alphaSearch($this->_getParam('var'));
         $this->view->selected = $this->_getParam('var');
         $this->view->results = $final = FM_Components_Util_LimeCard::sort($orgs, 'name');
     } elseif ($this->_getParam('do') == 'cat') {
         $orgs = FM_Components_Util_LimeCard::catSearch($this->_getParam('var'));
         $this->view->results = $final = FM_Components_Util_LimeCard::sort($orgs, 'name');
         $this->view->searchTerm = ucwords(strtolower(FM_Components_Util_Category::getCategoryName($this->_getParam('var'), false)));
     } elseif ($this->_getParam('do') == 'region') {
         $orgs = FM_Components_Util_LimeCard::regionSearch($this->_getParam('var'));
         $this->view->results = $final = FM_Components_Util_LimeCard::sort($orgs, 'name');
         $region = new FM_Components_Util_Region(array('id' => $this->_getParam('var')));
         $this->view->searchTerm = ucwords(strtolower($region->getName()));
         if ($this->_getParam('var') == 25) {
             $this->view->searchTerm = 'Staten Island';
         }
         if ($this->_getParam('var') == 26) {
             $this->view->searchTerm = 'Ocean County';
         }
     } else {
         if ($_POST['limecardsearch']) {
             $this->view->searchTerm = $_POST['limecardsearch'];
             $bzOrgsModel = new FM_Models_FM_SearchPrimaryCategories();
             $npOrgsModel = new FM_Models_FM_SearchPrimaryCategoriesOrgs();
             $bzResults = $bzOrgsModel->searchByCat($_POST['limecardsearch']);
             $npResults = $npOrgsModel->searchByCat($_POST['limecardsearch']);
             $orgIds = array();
             foreach (array_merge($bzResults, $npResults) as $key => $value) {
                 $orgIds[] = $value['orgId'];
             }
             $orgDataModel = new FM_Models_FM_Orgdata();
             $orgs = $orgDataModel->limecardSearch(array_values($orgIds), $_POST['limecardsearch']);
             $orgDataModel->alphabeticalSearch();
             $nonOrgs = FM_Components_Util_LimeCard::search($_POST['limecardsearch']);
             $this->view->results = $final = FM_Components_Util_LimeCard::sort(array_merge($orgs, $nonOrgs), 'name');
         }
     }
 }