Exemplo n.º 1
0
 public function actionFindAllRaca()
 {
     $parametros = Util::getParametrosJSON();
     $condition = " EXISTS( select 1 from Tipoanimalpetshop tap where tap.id = t.tipoanimalpetshop AND tap.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';
     $racas = Raca::model()->findAll($criteria);
     $jsons = array();
     foreach ($racas as $key => $raca) {
         $tipoanimalpetshop = Tipoanimalpetshop::model()->findByPk($raca->tipoanimalpetshop);
         $tipoanimal = Tipoanimal::model()->findByPk($tipoanimalpetshop->tipoanimal);
         $dados = array();
         $dados['id'] = $raca->id;
         $dados['nome'] = $raca->nome;
         $dados['origem'] = $raca->origem;
         $dados['tipoanimalpetshop'] = $raca->tipoanimalpetshop;
         $dados['tipoanimalnome'] = $tipoanimal->nome;
         $jsons[] = $dados;
     }
     Util::setParametrosJSON($jsons);
 }
Exemplo n.º 2
0
 public function actionFindAllTipoanimalpetshop()
 {
     $parametros = Util::getParametrosJSON();
     $condition = " 1=1 ";
     $params = array();
     $criteria = new CDbCriteria();
     $criteria->select = "t.*";
     $criteria->join = "INNER JOIN Tipoanimalpetshop tap ON tap.tipoanimal = t.id AND tap.petshop = " . Yii::app()->user->petatual;
     $criteria->condition = $condition;
     $criteria->params = $params;
     $criteria->together = true;
     $criteria->order = 'nome asc';
     $tipoanimals = Tipoanimal::model()->findAll($criteria);
     $jsons = array();
     foreach ($tipoanimals as $key => $tipoanimal) {
         $dados = array();
         $dados['id'] = $tipoanimal->id;
         $dados['nome'] = $tipoanimal->nome;
         $tipoanimalpetshop = Tipoanimalpetshop::model()->find('tipoanimal=:tipoanimal AND petshop=:petshop', array(':tipoanimal' => $tipoanimal->id, ':petshop' => Yii::app()->user->petatual));
         $dados['tipoanimalpetshop'] = $tipoanimalpetshop->id;
         $jsons[] = $dados;
     }
     Util::setParametrosJSON($jsons);
 }