function viewAction()
{
$clearArray = array('campaign_id', 'aff_id');
$this->filter($clearArray);
$pagination = new Pagination(array('action' => $this->action, 'controller' => $this->controller, 'params' => $this->params, 'ajax' => true));
$models = AFActiveDataProvider::models('Prospect', $this->params, $pagination);
$dataProvider = $models->getAll();
$filterFields = $models->getoutFilterFields($clearArray);
// set ajax table
if (AF::isAjaxRequestModels()) {
$this->view->includeFile('_table', array('application', 'views', 'prospects'), array('access' => $this->access, 'controller' => $this->controller, 'dataProvider' => $dataProvider, 'pagination' => $pagination, 'filterFields' => $filterFields, 'ajax' => true));
die;
}
/*
$prospects = $models->getAll();
$countries = $models->getCountries();
$campaignsFilter = $models->getCampaignsCountProspects();
$afids = $models->getAfids();
*/
$affiliates = Affiliate::model()->cache()->findAllInArray();
$countries = Country::model()->cache()->findAllInArray();
$campaigns = Campaign::model()->cache()->findAllInArray();
Assets::js('ajax_table');
Assets::js('af_input_field');
$this->addToPageTitle('Prospects');
$this->render('view', array('dataProvider' => $dataProvider, 'pagination' => $pagination, 'models' => $models, 'filterFields' => $filterFields, 'affiliates' => $affiliates, 'countries' => $countries, 'campaigns' => $campaigns));
}