예제 #1
0
  <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;
예제 #2
0
</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));
     }
 }