/** * 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))); } }