/**
  * Displays a particular model.
  * @param integer $id the ID of the model to be displayed
  */
 public function actionView($id)
 {
     $laCita = CitasReservadaDetalle::model()->find("cita_id = " . $id);
     if ($laCita) {
         $this->redirect(array('CitasReservada/view', 'id' => $laCita->cita_reservada_id));
     } else {
         $this->render('view', array('model' => $this->loadModel($id)));
     }
 }
 public function actionDesbloquear($idReserva)
 {
     $laCitaReservada = CitasReservada::model()->findByPk($idReserva);
     $laCitaReservada->estado = "Cancelada";
     $laCitaReservada->cita_id = NULL;
     $laCitaReservada->comentario_cancela = $_POST['comentario_cancela'];
     $laCitaReservada->fecha_cancela = date("Y-m-d H:i:s");
     $laCitaReservada->usuario_cancela_id = Yii::app()->user->usuarioId;
     if ($laCitaReservada->update()) {
         //Recorrer los detalles de cita
         $detalleCitas = CitasReservadaDetalle::model()->findAll("cita_reservada_id = {$idReserva}");
         foreach ($detalleCitas as $detalle_citas) {
             $detalle_citas->delete();
             $laCitaBorrar = Citas::model()->findByPk($detalle_citas->cita_id);
             if ($laCitaBorrar) {
                 $laCitaBorrar->delete();
             }
         }
         $this->render('view', array('model' => $this->loadModel($idReserva)));
     }
 }