public function actionDelete($id) { $prx = new PreguntaXRonda(); $rxj = new RespuestaXJugador(); $res = new Respuesta(); $pre = new Pregunta(); $criteria = new CDbCriteria(); $criteria->join = 'inner join pregunta p ON respuesta_x_jugador.pregunta_id = p.id'; $criteria->condition = 'p.id=' . $id; $prx->deleteAll("pregunta_id = {$id}"); $rxj->deleteAll($criteria); $res->deleteAll("pregunta_id = {$id}"); $pre->deleteAll("id = {$id}"); $log = new Logs(); try { $log->accion = 'Elimino la pregunta id #' . $id . ' como admin'; $log->usuario = Yii::app()->user->id; $log->msg = 'IP: ' . $_SERVER['REMOTE_ADDR'] . ' : ' . $_SERVER['REMOTE_PORT']; $log->fecha = date('Y-m-d G:i:s'); $log->save(); } catch (Exception $e) { $log->accion = 'Error log'; $log->msg = ''; $log->fecha = ''; $log->save(); } $this->redirect(array('index')); }