<div class="modal-body"> <!-- Evaluar politicas de cancelación --> <?php $GplanMedicinabio = HistorialMedicinaBiologica::model()->findAll("paciente_id = {$model->paciente_id}"); foreach ($GplanMedicinabio as $Gplan_medicina) { $this->widget('zii.widgets.CDetailView', array('data' => $Gplan_medicina, 'attributes' => array(array('name' => 'Fecha', 'value' => Yii::app()->dateformatter->format("dd-MM-yyyy", $Gplan_medicina->fecha), '')))); ?> <table class="table table-striped"> <tr> <th>Ciclo</th> <th>Sesión</th> <th>Medicamento</th> </tr> <?php $losMedicamentos = HistorialMedicinaBiologicaDetalle::model()->findAll("historial_medicina_biologica_id = {$Gplan_medicina->id}"); ?> <?php foreach ($losMedicamentos as $los_medicamentos) { ?> <tr> <td><b>Ciclo <?php echo $los_medicamentos->ciclo; ?> </b></td> <td>Sesión <?php echo $los_medicamentos->sesion; ?> </td> <td><?php echo $los_medicamentos->medicamentosBiologicos->medicamento;
</div> <?php } ?> <?php $elid = 0; if (isset($_GET['id'])) { $elCiclo = HistorialMedicinaBiologicaDetalle::model()->find(array("condition" => "id > 0")); $losCiclos = new HistorialMedicinaBiologicaDetalle(); $criteria = new CDbCriteria(); $criteria->select = 'max(ciclo) AS ciclo'; $criteria->condition = "historial_medicina_biologica_id = {$model->id}"; $row = $losCiclos->model()->find($criteria); $elid = $row['ciclo'] + 1; //$elid = $row['ciclo']; ?> <h3 class="text-center">Ciclo <?php echo $nCiclo; ?> - Sesión <?php echo $elid; ?> </h3> <?php } else { ?>
public function actionGuardarMedicina() { if (isset($_GET['idCita'])) { $idCita = $_GET['idCita']; } else { $idCita = null; } if ($idCita == 0) { $idCita = null; } $idMedicina = $_GET['idMedicina']; if ($idMedicina > 0) { $losCiclos = new HistorialMedicinaBiologicaDetalle(); $criteria = new CDbCriteria(); $criteria->select = 'max(ciclo) AS ciclo'; $criteria->condition = "historial_medicina_biologica_id = {$idMedicina}"; $row = $losCiclos->model()->find($criteria); $elid = $row['ciclo'] + 1; //$elid = $row['ciclo']; } else { $elid = 1; } // print_r($elid); // die; if ($elid == 1) { $model = new HistorialMedicinaBiologica(); $model->paciente_id = $_GET['idPaciente']; $model->personal_id = Yii::app()->user->usuarioId; $model->cita_id = $idCita; // $model->observaciones = $_POST['observaciones']; $model->fecha = date("Y-m-d"); if ($model->save()) { $eltotal = 0; for ($i = 0; $i <= $_POST['variable']; $i++) { // if (isset($_POST['medicamento_' . $i])) { $eltotal = $eltotal + 1; $detalleP = new HistorialMedicinaBiologicaDetalle(); $detalleP->historial_medicina_biologica_id = $model->id; $detalleP->ciclo = $elid; $detalleP->sesion = $eltotal; $detalleP->medicamentos_biologicos_id = $_POST['medicamento_' . $i]; $detalleP->save(); } } $this->redirect(array('view', 'id' => $model->id)); } } else { $eltotal = 0; for ($i = 0; $i <= $_POST['variable']; $i++) { // if (isset($_POST['medicamento_' . $i])) { $eltotal = $eltotal + 1; $detalleP = new HistorialMedicinaBiologicaDetalle(); $detalleP->historial_medicina_biologica_id = $idMedicina; $detalleP->ciclo = $elid; $detalleP->sesion = $eltotal; $detalleP->medicamentos_biologicos_id = $_POST['medicamento_' . $i]; $detalleP->save(); } } $this->redirect(array('view', 'id' => $idMedicina)); } }