Пример #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);
 }
Пример #2
0
 /**
  * Action Raca : DELETE
  */
 public function actionDeletarRaca()
 {
     $dadosPost = Yii::app()->request->rawBody;
     $parametros = CJSON::decode($dadosPost, true);
     $raca = Raca::model()->findByPk($parametros['id']);
     $response = array();
     if ($raca->delete() === false) {
         $response['success'] = false;
         $response['errors'] = $raca->errors;
     } else {
         $response['success'] = true;
         $response['raca'] = $raca;
     }
     header('Content-type: application/json; charset=utf-8');
     echo CJSON::encode($response);
     Yii::app()->end();
 }