public static function getEmailContactList($field_name) { $Investors['all_investors'] = 'All Investors'; $Entrepreneurs['all_entrepreneurs'] = 'All Entrepreneurs'; $Subscribers['all_subscribers'] = 'All Subscribers'; $contacts = array('Investors', 'Entrepreneurs', 'Subscribers'); foreach ($contacts as $contact) { switch ($contact) { case 'Investors': $listing = Investors::getInvestorslist(); break; case 'Entrepreneurs': $listing = Entrepreneurs::getEntrepreneurslist(); break; case 'Subscribers': $listing = Subscribers::getSubscriberslist(); break; } foreach ($listing as $item) { switch ($contact) { case 'Investors': $Investors[$item->key_] = $item->value; break; case 'Entrepreneurs': $Entrepreneurs[$item->key_] = $item->value; break; case 'Subscribers': $Subscribers[$item->key_] = $item->value; break; } } } $emailList = array('' => 'Select Recipients'); if (count($Subscribers) > 1) { $emailList['Subcscribers'] = array('all_subscribers' => 'All Subcscribers'); } if (count($Investors) > 1) { $emailList['Investors'] = $Investors; } if (count($Entrepreneurs) > 1) { $emailList['Entrepreneurs'] = $Entrepreneurs; } return Form::select($field_name, $emailList, '', array('class' => "form-control")); }