public function actionFindAllPetshopByUsuario() { $parametros = Util::getParametrosJSON(); $condition = " EXISTS (select 1 from Usuariopetshop up where t.id = up.petshop and up.usuario=:usuario)"; $params = array(':usuario' => Yii::app()->user->id); $criteria = new CDbCriteria(); $criteria->condition = $condition; $criteria->params = $params; $criteria->together = true; $criteria->order = 't.nome asc'; $petshops = Petshop::model()->findAll($criteria); if (count($petshops) === 0) { $petshops = Petshop::model()->findAll(); } $dados = array(); foreach ($petshops as $key => $petshop) { $petshopObj = array(); $petshopObj['id'] = $petshop->id; $petshopObj['nome'] = $petshop->nome; $dados[] = $petshopObj; } Util::setParametrosJSON($dados); }
public function actionGetUser() { Util::setParametrosJSON(array('nome' => Yii::app()->user->nome, 'sobrenome' => Yii::app()->user->sobrenome, 'celular' => Yii::app()->user->celular, 'email' => Yii::app()->user->email, 'tipoUsuario' => Yii::app()->user->tipoUsuario, 'foto' => Yii::app()->user->foto, 'petshop' => Yii::app()->user->petshop, 'petatual' => Petshop::model()->findByPk(Yii::app()->user->petatual))); }
public function actionBuscar() { $parametros = Util::getParametrosJSON(); $rede = Rede::model()->find("usuario=:usuario", array(':usuario' => Yii::app()->user->id)); $dados = array(); if ($rede != null) { $dados['id'] = $rede->id; $dados['nome'] = $rede->nome; $dados['descricao'] = $rede->descricao; $dados['cnpj'] = $rede->cnpj; $dados['datainicio'] = $rede->datainicio; $dados['logo'] = $rede->logo; $dados['usuario'] = $rede->usuario; $petshopredes = Petshoprede::model()->findAll("rede=:rede", array(':rede' => $rede->id)); $dados['listapetshoprede'] = array(); foreach ($petshopredes as $key => $petshoprede) { $redeDTO = new RedeDTO(); $redeDTO->id = $petshoprede->id; $redeDTO->rede = $petshoprede->rede; $redeDTO->petshop = $petshoprede->petshop; $redeDTO->status = $petshoprede->status; $redeDTO->mensagem = $petshoprede->mensagem; $redeDTO->data = $petshoprede->data; $petshop = Petshop::model()->findByPk($petshoprede->petshop); $redeDTO->petshopnome = $petshop->nome; $redeDTO->petshopid = $petshop->id; $dados['listapetshoprede'][] = $redeDTO; } } else { $dados['nome'] = ''; $dados['descricao'] = ''; $dados['cnpj'] = ''; $dados['datainicio'] = ''; $dados['logo'] = ''; $dados['usuario'] = ''; $dados['listapetshoprede'] = array(); } Util::setParametrosJSON($dados); }