public function actionFindAllParceiros() { $parametros = Util::getParametrosJSON(); $condition = " petshop=:petshop "; $params = array(':petshop' => Yii::app()->user->petatual); $criteria = new CDbCriteria(); $criteria->condition = $condition; $criteria->params = $params; $criteria->together = true; $criteria->order = 'nome asc'; $parceiros = Parceiros::model()->findAll($criteria); $jsons = array(); foreach ($parceiros as $key => $parceiro) { $dados = array(); $dados['id'] = $parceiro->id; $dados['nome'] = $parceiro->nome; $dados['site'] = $parceiro->site; $dados['logo'] = array('url' => $parceiro->logo); $dados['descricao'] = $parceiro->descricao; $dados['petshop'] = $parceiro->petshop; $dados['contato'] = array(); $contatoparceiross = $parceiro->Contatoparceiros; foreach ($contatoparceiross as $key => $contatoparceiros) { $dados['contato'][$contatoparceiros->Tipocontato->nome] = $contatoparceiros; } $enderecoparceiros = Enderecoparceiros::model()->find("parceiros=:parceiros", array(':parceiros' => $parceiro->id)); $endereco = array(); if ($enderecoparceiros == null) { $endereco['endereco'] = ''; $endereco['numero'] = ''; $endereco['cep'] = ''; $endereco['bairro'] = ''; $endereco['bairronome'] = ''; $endereco['cidadenome'] = ''; $endereco['estadonome'] = ''; } else { $endereco['endereco'] = isset($enderecoparceiros->endereco) ? $enderecoparceiros->endereco : ''; $endereco['numero'] = isset($enderecoparceiros->numero) ? $enderecoparceiros->numero : ''; $endereco['cep'] = isset($enderecoparceiros->cep) ? $enderecoparceiros->cep : ''; $endereco['bairro'] = $enderecoparceiros->bairro; $endereco['bairronome'] = $enderecoparceiros->Bairro->nome; $endereco['cidadenome'] = $enderecoparceiros->Bairro->Cidadepetshop->Cidade->nome; $endereco['estadonome'] = $enderecoparceiros->Bairro->Cidadepetshop->Cidade->Estado->nome; } $dados['endereco'] = $endereco; $jsons[] = $dados; } Util::setParametrosJSON($jsons); }