function buscar($b) { $elContrato = Contratos::model()->find("id={$b}"); $elTotal = array("total" => $elContrato->total, "saldo" => $elContrato->saldo); $el_total = json_encode($elTotal); echo $el_total; }
public function actionActualizarLaboratorio() { $model = Contratos::model()->findByPk($_GET['id']); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); // if(isset($_POST['Presupuesto'])) // { //$model->attributes=$_POST['Presupuesto']; $model->fecha = date("Y-m-d"); $model->observaciones = $_POST['observaciones']; $model->usuario_id = $_POST['vendedor']; if ($model->save()) { $detalleP = ContratoDetalle::model()->findAll("contrato_id = {$model->id}"); foreach ($detalleP as $detalle_P) { $detalle_P->delete(); } $eltotal = 0; for ($i = 0; $i <= $_POST['variable']; $i++) { //$x = $i+1; // if (isset($_POST['linea_' . $i])) { $detalleP = new ContratoDetalle(); $detalleP->presupuesto_id = $model->id; $detalleP->linea_servicio_id = $_POST['linea_' . $i]; $detalleP->cantidad = $_POST['cantidad_' . $i]; $detalleP->vu = $_POST['vu_' . $i]; $detalleP->desc = $_POST['desc_' . $i]; $detalleP->vu_desc = $_POST['vu_desc_' . $i]; $detalleP->vt_sin_desc = $_POST['vt_sin_desc_' . $i]; $detalleP->vt_con_desc = $_POST['vt_con_desc_' . $i]; $detalleP->total = $_POST['total_' . $i]; $eltotal = $eltotal + $_POST['total_' . $i]; $detalleP->save(); } } $paraTotal = Presupuesto::model()->findByPk($model->id); $paraTotal->total = $eltotal; $paraTotal->save(); } $this->redirect(array('view', 'id' => $model->id)); //} // $this->render('create',array( // 'model'=>$model, // )); }
} ?> </table> </div> </div> <?php } ?> </div> <div class="span6"> <!-- Contratos--> <?php $elContrato = Contratos::model()->findAll("paciente_id = {$model->id}"); if (count($elContrato) > 0) { ?> <div class="row"> <div class="span1"></div> <div class="span10"> <h3 class="text-center">Contratos generados</h3> <table class="table table-striped"> <tr> <th>N°</th> <th>Fecha</th> <th>Estado</th> <th>Total</th> <th>Saldo</th> <th></th>
public function actionCalendario() { $dataProvider = new CActiveDataProvider('Citas'); $sumaIngresos = 0; if (isset($_POST['SeguimientoComercial'])) { $ncita = $_POST['SeguimientoComercial']['cita_id']; $lacita = Citas::model()->findByPk($ncita); $lacita->estado = $_POST['SeguimientoComercial']['tipo']; $lacita->fecha_accion = date("Y-m-d H:i:s"); $lacita->omitir_seguimiento = $_POST['aplica']; $lacita->comentario_cierre = $_POST['SeguimientoComercial']['observaciones']; $lacita->usuario_estado_id = Yii::app()->user->usuarioId; $lacita->update(); if ($_POST['aplica'] == "No") { $model = new SeguimientoComercial(); if ($_POST['SeguimientoComercial']['fecha_accion'] != "") { $model->fecha_accion = Yii::app()->dateformatter->format("yyyy-MM-dd", $_POST['SeguimientoComercial']['fecha_accion']); } else { $model->fecha_accion = date("Y-m-d"); } $model->tema_id = $_POST['SeguimientoComercial']['tema_id']; $model->id_personal = Yii::app()->user->usuarioId; $model->responsable_id = $_POST['SeguimientoComercial']['responsable_id']; $model->observaciones = $_POST['SeguimientoComercial']['observaciones']; $model->cita_id = $_POST['SeguimientoComercial']['cita_id']; $model->fecha_registro = date("Y-m-d"); $model->tipo = "Cita"; //Fecha de registro $model->paciente_id = $lacita->paciente_id; $model->n_identificacion = $lacita->paciente->n_identificacion; $model->estado = "Abierto"; $model->save(); } //Actualizar estado de Detalle de Contrato if ($lacita->contrato_id != NULL and $lacita->estado == "Completada") { //Buscar Detalle $detalleContrato = ContratoDetalle::model()->find("contrato_id = {$lacita->contrato_id} and linea_servicio_id = {$lacita->linea_servicio_id} and (estado = 'Programada' or estado = 'Activo')"); $elSaldoContrato = Contratos::model()->findByPk($lacita->contrato_id); //Saldo de Contrato $saldoContrato = $elSaldoContrato->saldo; //$paraActualizar = ContratoDetalle::model()->findByPk($detalle_contrato->id); if ($detalleContrato->cantidad > $detalleContrato->realizadas) { if ($detalleContrato->cantidad > $detalleContrato->realizadas + 1) { $detalleContrato->realizadas = $detalleContrato->realizadas + 1; $detalleContrato->estado = "Activo"; } else { $detalleContrato->realizadas = $detalleContrato->realizadas + 1; $detalleContrato->estado = "Completada"; } } $detalleContrato->update(); //Ingresar a Detalle de tratamientos realizados $contratoTratamientos = new ContratosTratamientoRealizados(); $contratoTratamientos->contrato_id = $lacita->contrato_id; $contratoTratamientos->cita_id = $lacita->id; $contratoTratamientos->linea_servicio_id = $lacita->linea_servicio_id; $contratoTratamientos->sesion = $detalleContrato->realizadas; $contratoTratamientos->save(); //Verificar si es una cuenta por cobrar $losIngresos = Ingresos::model()->findAll("contrato_id = {$lacita->contrato_id} and estado = 'Activo'"); $sumaIngresos = 0; if ($losIngresos) { foreach ($losIngresos as $los_ingresos) { $sumaIngresos = $sumaIngresos + $los_ingresos->valor; } } if (isset($lacita->contrato_id)) { //Actualizar Saldo a favor de contrato $los_contratos = Contratos::model()->findByPk($lacita->contrato_id); $tratamiento_condescuentoTodos = 0; $tratamiendo_sindescuentoTodos = 0; $tratamientosRealizadosTodos = ContratosTratamientoRealizados::model()->findAll("contrato_id = {$los_contratos->id}"); foreach ($tratamientosRealizadosTodos as $tratamientos_realizadosTodos) { $preciosTratamiento = ContratoDetalle::model()->find("contrato_id = {$tratamientos_realizadosTodos->contrato_id} and linea_servicio_id = {$tratamientos_realizadosTodos->linea_servicio_id}"); $tratamiento_condescuentoTodos = $tratamiento_condescuentoTodos + $preciosTratamiento->vu_desc; $tratamiendo_sindescuentoTodos = $tratamiendo_sindescuentoTodos + $preciosTratamiento->vu; } //Saldo a favor if ($los_contratos->saldo == 0) { if ($los_contratos->estado == "Liquidado") { $saldo_favorTodos = 0; } else { $saldo_favorTodos = $los_contratos->total - $los_contratos->saldo - $tratamiento_condescuentoTodos; } } else { if ($los_contratos->saldo == $los_contratos->total) { if ($los_contratos->descuento == "Si") { $saldo_favorTodos = $tratamiento_condescuentoTodos * -1; } else { $saldo_favorTodos = $tratamiendo_sindescuentoTodos * -1; } } else { if ($los_contratos->descuento == "Si") { $saldo_favorTodos = $los_contratos->total - $los_contratos->saldo - $tratamiento_condescuentoTodos; } else { $saldo_favorTodos = $los_contratos->total - $los_contratos->saldo - $tratamiendo_sindescuentoTodos; } } } $los_contratos->saldo_favor = $saldo_favorTodos; $los_contratos->update(); //Yii::app()->user->setFlash('warning',"Saldo a Favor Actualizado."); //Fin de actualizar saldo a favor } //Suma de tratamientos realizados $saldo_tratamientos = 0; $tratamientosRealizados = ContratoDetalle::model()->findAll("contrato_id = {$lacita->contrato_id}"); foreach ($tratamientosRealizados as $tratamientos_realizados) { $saldo_tratamientos = $saldo_tratamientos + $tratamientos_realizados->vu * $tratamientos_realizados->realizadas; } if ($sumaIngresos < $saldo_tratamientos) { //Buscar Paciente en Cuentas XC $pacienteXC = CuentasXc::model()->find("paciente_id = {$lacita->paciente_id}"); if ($pacienteXC) { $cuentasXC_detalle = CuentasXcDetalle::model()->find("contrato_id = {$lacita->contrato_id}"); if ($cuentasXC_detalle) { if ($saldoContrato == 0) { $cuentasXC_detalle->saldo = 0; } else { $cuentasXC_detalle->saldo = $saldo_tratamientos - $sumaIngresos; } $cuentasXC_detalle->update(); $sumadetalles = CuentasXcDetalle::model()->findAll("paciente_id = {$lacita->paciente_id}"); $total_detalles = 0; foreach ($sumadetalles as $suma_detalles) { $total_detalles = $total_detalles + $suma_detalles->saldo; } $pacienteXC->saldo = $total_detalles; $pacienteXC->update(); } else { //Detalle de CxC $cuentasXC_detalle = new CuentasXcDetalle(); $cuentasXC_detalle->cuentas_xc_id = $pacienteXC->id; $cuentasXC_detalle->paciente_id = $lacita->paciente_id; $cuentasXC_detalle->n_identificacion = $lacita->n_identificacion; $cuentasXC_detalle->cita_id = $lacita->id; $cuentasXC_detalle->contrato_id = $lacita->contrato_id; //$cuentasXC_detalle->saldo = $detalleContrato->vu; if ($saldoContrato == 0) { $cuentasXC_detalle->saldo = 0; } else { $cuentasXC_detalle->saldo = $saldo_tratamientos - $sumaIngresos; } $cuentasXC_detalle->save(); $sumadetalles = CuentasXcDetalle::model()->findAll("paciente_id = {$lacita->paciente_id}"); $total_detalles = 0; foreach ($sumadetalles as $suma_detalles) { $total_detalles = $total_detalles + $suma_detalles->saldo; } $pacienteXC->saldo = $total_detalles; $pacienteXC->update(); } //Actualizamos saldo de cuenta // $sumadecuentas = 0; // $lascuentasxc = CuentasXcDetalle::model()->findAll("paciente_id = $lacita->paciente_id"); // foreach ($lascuentasxc as $lascuentas_xc) { // $sumadecuentas = $sumadecuentas + $lascuentas_xc->saldo; // } // if ($saldoContrato == 0) // { // $pacienteXC->saldo = 0; // } // else // { // $pacienteXC->saldo = $sumadecuentas; // } // $pacienteXC->update(); } else { $cuentasXC = new CuentasXc(); $cuentasXC->paciente_id = $lacita->paciente_id; $cuentasXC->n_identificacion = $lacita->n_identificacion; if ($saldoContrato == 0) { $cuentasXC->saldo = 0; } else { $cuentasXC->saldo = $saldo_tratamientos - $sumaIngresos; } $cuentasXC->save(); //Detalle de CxC $cuentasXC_detalle = new CuentasXcDetalle(); $cuentasXC_detalle->cuentas_xc_id = $cuentasXC->id; $cuentasXC_detalle->paciente_id = $lacita->paciente_id; $cuentasXC_detalle->n_identificacion = $lacita->n_identificacion; $cuentasXC_detalle->cita_id = $lacita->id; $cuentasXC_detalle->contrato_id = $lacita->contrato_id; if ($saldoContrato == 0) { $cuentasXC_detalle->saldo = 0; } else { $cuentasXC_detalle->saldo = $saldo_tratamientos - $sumaIngresos; } $cuentasXC_detalle->save(); } } //Ver que sea cosmetologa $this->actionPagoCosmetologa($lacita->id, $sumaIngresos); } else { if ($lacita->estado == "Completada") { //Tratamientos sin contrato $pacienteXC = CuentasXc::model()->find("paciente_id = {$lacita->paciente_id}"); if ($pacienteXC) { $cuentasXC_detalle = new CuentasXcDetalle(); $cuentasXC_detalle->cuentas_xc_id = $pacienteXC->id; $cuentasXC_detalle->paciente_id = $lacita->paciente_id; $cuentasXC_detalle->n_identificacion = $lacita->n_identificacion; $cuentasXC_detalle->cita_id = $lacita->id; $cuentasXC_detalle->linea_servicio_id = $lacita->linea_servicio_id; $cuentasXC_detalle->saldo = $lacita->lineaServicio->precio; $cuentasXC_detalle->save(); $sumadetalles = CuentasXcDetalle::model()->findAll("paciente_id = {$lacita->paciente_id}"); $total_detalles = 0; foreach ($sumadetalles as $suma_detalles) { $total_detalles = $total_detalles + $suma_detalles->saldo; } $pacienteXC->saldo = $total_detalles; $pacienteXC->update(); } else { $cuentasXC = new CuentasXc(); $cuentasXC->paciente_id = $lacita->paciente_id; $cuentasXC->n_identificacion = $lacita->n_identificacion; $cuentasXC->saldo = $lacita->lineaServicio->precio; $cuentasXC->save(); $cuentasXC_detalle = new CuentasXcDetalle(); $cuentasXC_detalle->cuentas_xc_id = $cuentasXC->id; $cuentasXC_detalle->paciente_id = $lacita->paciente_id; $cuentasXC_detalle->n_identificacion = $lacita->n_identificacion; $cuentasXC_detalle->cita_id = $lacita->id; $cuentasXC_detalle->linea_servicio_id = $lacita->linea_servicio_id; $cuentasXC_detalle->saldo = $lacita->lineaServicio->precio; $cuentasXC_detalle->save(); } //Buscar Citas en Pago a Cosmetologas //$hayCitasenPago = PagoCosmetologas::model()->findAll("cita_id = $lacita->id"); //if (!$hayCitasenPago) { //Pago a Cosmetologa $pagoCosmetologa = new PagoCosmetologas(); $pagoCosmetologa->n_identificacion = $lacita->paciente->n_identificacion; $pagoCosmetologa->paciente_id = $lacita->paciente_id; $pagoCosmetologa->linea_servicio_id = $lacita->linea_servicio_id; $pagoCosmetologa->aprobo_id = Yii::app()->user->usuarioId; $pagoCosmetologa->vendedor_id = $lacita->personal_id; $pagoCosmetologa->cita_id = $lacita->id; $pagoCosmetologa->valor_tratamiento = $lacita->lineaServicio->precio; $pagoCosmetologa->misma_persona = "No"; $pagoCosmetologa->valor_comision = 0; $pagoCosmetologa->porcentaje = 0; $pagoCosmetologa->estado = "Activo"; $pagoCosmetologa->descarga = "No"; $pagoCosmetologa->fecha = date("Y-m-d H:i:s"); $pagoCosmetologa->fecha_sola = date("Y-m-d"); $pagoCosmetologa->sesion = "1/1"; $pagoCosmetologa->personal_id = $lacita->personal_id; $pagoCosmetologa->saldo = $lacita->lineaServicio->precio * -1; $pagoCosmetologa->total_pago = $lacita->lineaServicio->precio_pago; $pagoCosmetologa->save(); //} } else { if (($lacita->estado == "Fallida" or $lacita->estado == "Cancelada") and $lacita->contrato_id != NULL) { //Buscar Detalle $detalleContrato = ContratoDetalle::model()->find("contrato_id = {$lacita->contrato_id} and linea_servicio_id = {$lacita->linea_servicio_id} and (estado = 'Programada' or estado = 'Activo')"); //Saldo de Contrato $detalleContrato->estado = "Activo"; $detalleContrato->update(); } } } //Mensajes if ($lacita->estado == "Completada" and $lacita->omitir_seguimiento == "Si") { Yii::app()->user->setFlash('success', "La cita se ha completado."); } else { if ($lacita->estado == "Completada") { Yii::app()->user->setFlash('success', "La cita se ha completado y el seguimiento se ha guardado."); } } if ($lacita->estado == "Cancelada") { Yii::app()->user->setFlash('error', "La cita se ha cancelado y el seguimiento se ha guardado."); } if ($lacita->estado == "Vencida") { Yii::app()->user->setFlash('warning', "La cita se ha Vencido y el seguimiento se ha guardado."); } //Redireccionar if (isset($_GET['irCita'])) { $this->redirect(array('view', 'id' => $lacita->id)); } else { $this->render('calendario', array('dataProvider' => $dataProvider)); } } else { //Redireccionar if (isset($_GET['irCita'])) { $this->redirect(array('view', 'id' => $lacita->id)); } else { $this->render('calendario', array('dataProvider' => $dataProvider)); } } }
<a href="index.php?r=paciente/depositoPaciente&idPaciente=<?php echo $model->id; ?> " class="btn btn-small btn-warning"><i class="icon-random icon-white"></i> Transferir Saldo a Paciente</a> </div> <div class="span6"> <?php $this->widget('zii.widgets.CDetailView', array('data' => $model, 'attributes' => array(array('name' => 'paciente_id', 'value' => $model->nombreCompleto, ''), array('name' => 'Cedula', 'value' => $model->n_identificacion, ''), array('name' => 'Dirección', 'value' => $model->direccion, ''), array('name' => 'Celular', 'value' => $model->celular, '')))); ?> <a href="index.php?r=paciente/view&id=<?php echo $model->id; ?> " class="btn btn-mini btn-success"><i class="icon-user icon-white"></i> Ver Paciente</a> <!-- Contratos --> <?php $losContratos = Contratos::model()->findAll("paciente_id = {$model->id} and saldo > 0"); if ($losContratos) { echo "<h5 class='text-center'>Contratos con Saldo Pendiente</h5>"; ?> <table class="table"> <tr> <th>No.</th> <th>Saldo.</th> <th></th> </tr> <?php foreach ($losContratos as $los_contratos) { ?> <tr> <td><?php echo $los_contratos->id;
/** * Lists all models. */ public function actionIndex() { //Actualización pago a cosmetologas $pagocosmetologa = PagoCosmetologas::model()->findAll("saldo < 0"); foreach ($pagocosmetologa as $pago_cosmetologa) { $elcontrato = Contratos::model()->findByPk($pago_cosmetologa->contrato_id); if ($elcontrato) { $pago_cosmetologa->saldo = $elcontrato->saldo_favor; $pago_cosmetologa->save(); } } $dataProvider = new CActiveDataProvider('PagoCosmetologas'); $this->render('index', array('dataProvider' => $dataProvider)); }
</td> </tr> <?php } ?> </table> </div> </div> </div> <?php //Suma de deuda $sumaDeuda = 0; $numCotratos = 0; $totalDeuda = Contratos::model()->findAll("paciente_id = {$model->paciente_id} and estado = 'Activo'"); foreach ($totalDeuda as $total_deuda) { $sumaDeuda = $sumaDeuda + $total_deuda->saldo; $numCotratos = $numCotratos + 1; } //Saldo a favor if ($model->saldo == 0) { if ($model->estado == "Liquidado") { $saldo_favor = 0; } else { $saldo_favor = $model->total - $model->saldo - $tratamiento_condescuento; } } else { if ($model->saldo == $model->total) { if ($model->descuento == "Si") { $saldo_favor = $tratamiento_condescuento * -1;
/** * Displays a particular model. * @param integer $id the ID of the model to be displayed */ public function actionDepositoCaja($idContrato) { $todoContrato = Contratos::model()->findByPk($idContrato); $this->render('depositoCaja', array('model' => $todoContrato)); }
if ($tipo != "L") { ?> <div class="row"> <div class="span3"> <div class="row"> <?php echo $form->labelEx($model, 'contrato_id'); ?> <?php if (isset($_GET['idContrato'])) { echo $form->textField($model, 'contrato_id', array('size' => 20, 'maxlength' => 20, 'value' => $_GET['idContrato'], 'readOnly' => 'readOnly')); $idContrato = $_GET['idContrato']; $losValores = Contratos::model()->find("id={$idContrato}"); $losValoresVendedor = $losValores->vendedor_id; } else { echo $form->dropDownList($model, 'contrato_id', CHtml::listData(Contratos::model()->findAll("paciente_id = {$elPaciente} and estado = 'Activo' order by 'id'"), 'id', 'id'), array('class' => 'input-normal', 'empty' => '(Seleccionar)')); $losValoresVendedor = 0; } ?> <?php echo $form->error($model, 'contrato_id'); ?> <!-- Ver Contrato --> <!-- <a href="#verContrato" class="btn btn-small btn-info" role="button" data-toggle="modal"><i class="icon-cog icon-white"></i> Ver Contrato</a> --> </div> </div> <div class="span3"> <?php $cuentaXC = CuentasXcDetalle::model()->find("contrato_id = {$idContrato}"); if ($cuentaXC) {
<?php //Datos de Contrato e Ingreso $elContrato = Contratos::model()->findByPk($_GET['idContrato']); if (isset($_GET['idIngreso'])) { $elIngreso = Ingresos::model()->findByPk($_GET['idIngreso']); } if (isset($_GET['idNota'])) { $elIngreso = NotaCredito::model()->findByPk($_GET['idNota']); } $this->menu = array(array('label' => 'Buscar Contratos', 'url' => array('admin'))); ?> <h1>Vincular Ingreso a Contrato</h1> <div class="row"> <div class="span12"></div> </div> <h5>Se dispone a vincular el ingreso de <span class="text-info">$ <?php echo number_format($elIngreso->valor, 2); ?> </span> a contrato con un saldo de <span class="text-error">$ <?php echo number_format($elContrato->saldo, 2); ?> </span>.</h5> <h3>Nuevo saldo despues de la vinculación: <span class="text-warning">$ <?php echo number_format($elContrato->saldo - $elIngreso->valor, 2); ?> </span></h3> <div class="row"> <div class="span2"></div>
<?php //Detalles $numContratos = $_GET['id']; $elContrato = Contratos::model()->findByPk($numContratos); $detalleContrato = ContratoDetalle::model()->findAll("contrato_id = {$numContratos}"); //$elnumero = $laFactura->factura->numero; ?> <style type="text/css"> body{ line-height:1.5; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;color:#000; background: url("images/hoja_menbrete-2-01.jpg")no-repeat; background-size: 100%; width: 21.59cm; height: 27.94cm; font-size:100pt; } p{ font-size:30px; } /*.container {background:none;}*/ /*hr {background:#ccc;color:#ccc;width:100%;height:2px;margin:2em 0;padding:0;border:none;} hr.space {background:#fff;color:#fff;visibility:hidden;} h1, h2, h3, h4, h5, h6 {font-family:"Helvetica Neue", Arial, "Lucida Grande", sans-serif;} code {font:.9em "Courier New", Monaco, Courier, monospace;} a img {border:none;} p img.top {margin-top:0;} blockquote {margin:1.5em;padding:1em;font-style:italic;font-size:.9em;}
public function actionAnular() { $id = $_GET['id']; if ($_POST['clave'] == "super") { //Proceso de anulación $elIngreso = Ingresos::model()->findByPk($id); $ingresoActual = $elIngreso->valor; $elIngreso->valor = $elIngreso->valor - $elIngreso->valor * 2; $elIngreso->estado = "Anulado"; $elIngreso->observacion_anular = $_POST['observacion_anular']; $iddepaciente = $elIngreso->paciente_id; if ($elIngreso->save()) { if ($elIngreso->contrato_id != NULL) { //Actualizar Saldo de contrato $datoContrato = Contratos::model()->findByPk($elIngreso->contrato_id); $datoContrato->saldo = $datoContrato->saldo + $ingresoActual; $datoContrato->save(); } else { //Buscar Caja Personal de Paciente $cajaPersonal = Paciente::model()->findByPk($iddepaciente); $cajaPersonal->saldo = $cajaPersonal->saldo - $ingresoActual; $cajaPersonal->update(); //Movimientos $movimientosCaja = new PacienteMovimientos(); $movimientosCaja->paciente_id = $iddepaciente; $movimientosCaja->valor = $ingresoActual * -1; $movimientosCaja->tipo = "Anulado"; $movimientosCaja->ingreso_id = $id; $movimientosCaja->sub_tipo = "Ingreso sin Contrato Anulado"; $movimientosCaja->descripcion = "Se anula ingreso a caja personal"; $movimientosCaja->usuario_id = Yii::app()->user->usuarioId; $movimientosCaja->fecha = date("Y-m-d H:i:s"); $movimientosCaja->save(); } //Actualizar caja si es efectivo if ($elIngreso->forma_pago == "Efectivo") { $datoCaja = CajaEfectivo::model()->findByPk($elIngreso->personal_id); $datoCaja->total = $datoCaja->total - $ingresoActual; $datoCaja->save(); $datoCajaDetalle = CajaEfectivoDetalle::model()->find("ingreso_id = {$elIngreso->id}"); $datoCajaDetalle->tipo = "Ingreso Anulado"; $datoCajaDetalle->monto = $datoCajaDetalle->monto * -1; $datoCajaDetalle->update(); } Yii::app()->user->setFlash('success', "Se ha realizado con éxito la anulación"); $this->redirect(array('view', 'id' => $id)); } } else { Yii::app()->user->setFlash('error', "Usted no esta autorizado para realizar esta anulación"); $this->redirect(array('view', 'id' => $id)); } }
/** * Returns the data model based on the primary key given in the GET variable. * If the data model is not found, an HTTP exception will be raised. * @param integer $id the ID of the model to be loaded * @return Contratos the loaded model * @throws CHttpException */ public function loadModel($id) { $model = Contratos::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }
<div class="row"> <div class="span6"> <?php echo $form->labelEx($model, 'comentario'); ?> <?php echo $form->textArea($model, 'comentario', array('rows' => 6, 'cols' => 50, 'class' => 'input-xxlarge')); ?> <?php echo $form->error($model, 'comentario'); ?> </div> <div class="span6"> <h4>Tratamientos Pendientes</h4> <?php $losContratos = Contratos::model()->findAll("paciente_id = {$elpaciente} and estado = 'Activo'"); foreach ($losContratos as $los_contratos) { echo "<b>Contrato: " . $los_contratos->id . "</b><br>"; ?> <div id="<?php echo $los_contratos->id; ?> "> <?php $elDetalle = ContratoDetalle::model()->findAll("contrato_id = {$los_contratos->id} and estado != 'Completada'"); foreach ($elDetalle as $el_detalle) { echo "<b class='text-info'>" . $el_detalle->lineaServicio->nombre . " (" . $el_detalle->realizadas . " de " . $el_detalle->cantidad . ")</b>"; if ($el_detalle->estado == "Programada") { echo " - <b class='text-warning'>1 Agendado</b><br>"; } else {