function Guardar() { $ceco = new CentroCosto(); if (isset($_POST['nombre']) && $_POST['nombre'] != "" && isset($_POST['codigo']) && $_POST['codigo'] != "" && isset($_POST['pais_id']) && $_POST['pais_id'] != "" && isset($_POST['sociedad_id']) && $_POST['sociedad_id'] != "" && isset($_POST['aprobador_id']) && $_POST['aprobador_id'] != "") { error_log("entro al guardar"); $nombre = $_POST['nombre']; $codigo = $_POST['codigo']; $pais = $_POST['pais_id']; $sociedad = $_POST['sociedad_id']; $aprobador = $_POST['aprobador_id']; $requerido = $_POST['requerido']; $vicepresidencia = $_POST['vicepresidencia_id']; $estatus = $_POST['estatus']; if ($requerido == "on") { $requerido = 1; } else { $requerido = 0; } if ($estatus == "on") { $ceco->Nuevo_CentroCosto($nombre, $codigo, "1", $sociedad, $aprobador, $vicepresidencia, $requerido); } else { $ceco->Nuevo_CentroCosto($nombre, $codigo, "0", $sociedad, $aprobador, $vicepresidencia, $requerido); } header("Location: index.php?oksave"); } else { header("Location: index.php?error"); error_log("no hizo nada!!!"); } }
function Guardar() { $ceco = new CentroCosto(); if (isset($_POST['nombre']) && $_POST['nombre'] != "" && isset($_POST['codigo']) && $_POST['codigo'] != "" && isset($_POST['empresa_id']) && $_POST['empresa_id'] != "") { $nombre = $_POST['nombre']; $codigo = $_POST['codigo']; $empresa_id = $_POST['empresa_id']; $estatus = $_POST['estatus']; $responsable = $_POST['responsable']; $directorarea = $_POST['directorarea']; $ceco->Nuevo_CentroCosto($nombre, $codigo, $empresa_id, $estatus, $responsable, $directorarea); header("Location: index.php?oksave"); } else { header("Location: index.php?error"); } }
/** * 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 CentroCosto the loaded model * @throws CHttpException */ public function loadModel($id) { $model = CentroCosto::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }
} } }else{ $parametros.=""; } //Centro de costos if($ceco != null){ if($ceco == '-1'||$ceco == "Sin Datos"){ $parametros.=""; $ceco=" "; }else{ if($_SESSION['reporte']== "Reporte de Gastos"){ $ceco = new CentroCosto(); $ceco->Busca_CeCo($_POST['CecoOpciones']); $Ceco=$ceco->Get_Dato('cc_centrocostos'); $parametros.=" AND centro_de_costos ='{$Ceco}'"; }else{ $parametros.=" AND cc_id='{$ceco}'"; } } }else{ $parametros.=""; } //nombre de empleado if($_SESSION['reporte']== "Reporte de Anticipos no comprobados"){ if( $nomEmpleado != null){
echo CHtml::submitButton($model->isNewRecord ? 'Crear' : 'Guardar', array('class' => 'btn')); ?> </div> <br> <?php $this->endWidget(); ?> </div><!-- form --> <script> $(document).ready(function(e){ var arrToggle = Array(); <?php $centros = CentroCosto::model()->findAll(); foreach ($centros as $centro) { echo "arrToggle[" . $centro->id . "]='" . $centro->carga_a . "';"; } ?> togglePropDep(); function togglePropDep(){ var valor = $('#centro_costo').val(); if(arrToggle[valor] == '1'){ $('#div_propiedad').show(); $('#div_departamento').hide(); } else if(arrToggle[valor] == '2'){ $('#div_propiedad').hide(); $('#div_departamento').show(); }
case "BUSCAR": // Muestra el resultado de una busqueda $busqueda_value = ""; $criterio = $_POST["criterio"]; $busqueda_value = "mode=BUSCAR&criterio=" . $criterio; if (isset($_GET["criterio"])) { $criterio = $_GET["criterio"]; $busqueda_value = "mode=BUSCAR&criterio=" . $criterio; } $I = new Interfaz("vicepresidencia", true); $L1 = new Lista($busqueda_value); $L1->Cabeceras($LABELINDEX[$INDEXIDIOMA][340]); // Nombre $L1->Cabeceras($LABELINDEX[$INDEXIDIOMA][413]); // Descripción $L1->Cabeceras($LABELINDEX[$INDEXIDIOMA][412]); // Estatus $L1->Herramientas("E", "./index.php?mode=edit&vicepresidencia="); include "../../lib/php/mnu_toolbar.php"; vicepresidencia_toolbar(); $query1 = "SELECT v_nombre,v_descripcion,if(v_estatus=1,'ACTIVO','INACTIVO') as status,v_id FROM vicepresidencia as vp WHERE (vp.v_nombre LIKE '%" . $criterio . "%')"; $L1->muestra_lista($query1, 3, false, 3); $I->Footer(); break; case "delete": $ceco_id = $_GET["ceco_id"]; $ceco = new CentroCosto(); $ceco->Delete_ceco($ceco_id); header("Location: index.php"); break; }
$tramite->AgregaSiguienteAutorizador($idTramite, $aprobador); // Manda el mensaje a las 3 partes de la transaccion $tramite->EnviaNotificacion($idTramite, $mensaje, $iniciador, $aprobador); $tramite->EnviaNotificacion($idTramite, $mensaje, $iniciador, $siguiente_autorizador); $tramite->EnviaNotificacion($idTramite, $mensaje, $iniciador, $iniciador); } else { // Aprueba el total $CC = "UPDATE comprobaciones SET co_total_aprobado = co_total WHERE co_mi_tramite = '$idTramite'"; $cnn=new conexion(); $cnn->insertar($CC); // Actualiza el presupuesto $Cc=new CentroCosto(); $Cc->resta_presupuesto($cc_id_comprobacion, $co_pendiente, $co_fecha_registro); // Obtiene el nombre del usuario CxP que le corresponde a esta comprobacion $u = new Usuario(); $aprobadorCxP = $u->buscaAprobadorCxPParaComprobacion($cc_id_comprobacion); // Envia el tramite directo a CxP $usuarioAprobador = new Usuario(); $usuarioAprobador->Load_Usuario_By_ID($aprobadorCxP); // Envia el tramite a la etapa correcta basado en el flujo $tramite = new Tramite(); if($t_flujo==FLUJO_COMPROBACION){
$dci_concepto = $fila['dc_concepto']; $co_total = $total_comp; $dci_monto_total_pesos = $fila['dci_monto_total_pesos']; $query = "select cp_concepto from cat_conceptosbmw where dc_id = {$dci_concepto}"; $rst = $cnn->consultar($query); $fila = mysql_fetch_assoc($rst); $dci_concepto_nombre = $fila['cp_concepto']; //Carga el nombre de la etapa en que esta la comprobacion de invitacion $etapa = new Etapa(); $etapa->Load_Etapa_by_etapa_y_flujo($comprobacion_etapa, $comprobacion_flujo); $comprobacion_etapa_nombre = $etapa->Get_dato("et_etapa_nombre"); $divisa = $sol_inv->Get_dato("si_divisa"); $total_solicitado = number_format($sol_inv->Get_dato("si_monto"), 2, ".", ","); $monto_pesos = number_format($sol_inv->Get_dato("si_monto_pesos"), 2, ".", ","); // datos del centro de costos $cc = new CentroCosto(); $cc->Load_CeCo($co_cc_clave); $cc_centrocostos = $cc->Get_Dato("cc_centrocostos"); $cc_nombre = $cc->Get_Dato("cc_nombre"); // Datos de la Divisa $Divisa = new Divisa(); $Divisa->Load_data($dci_divisa); $div_nombre = $Divisa->Get_dato("div_nombre"); $pdf->SetFont('consola', 'B', 6.5); $pdf->Ln(7); $pdf->SetX(15); $pdf->Multicell(180, 8, "Información de la comprobación de solicitud de invitación", 'LRT', 'C'); $pdf->SetX(15); $pdf->SetFont('consola', 'B', 6); $pdf->Cell(45, 3, "Trámite:", 0, 0, 'R'); $pdf->SetFont('consola', '', 6);
public function searchSumaTransferencia() { // @todo Please modify the following code to remove attributes that should not be searched. $buscar = "'Transferencia a Paciente'"; $centro = CentroCosto::model()->find("nombre = {$buscar}"); $centroid = $centro->id; $criteria = new CDbCriteria(); $criteria->compare('t.id', $this->id); $criteria->compare('paciente_id', $this->paciente_id); $criteria->compare('contrato_id', $this->contrato_id); $criteria->compare('cita_id', $this->cita_id); $criteria->compare('t.n_identificacion', $this->n_identificacion, true); $criteria->compare('valor', $this->valor, true); $criteria->compare('descripcion', $this->descripcion, true); $criteria->compare('centro_costo_id', $this->centro_costo_id); $criteria->compare('forma_pago', $this->forma_pago, true); $criteria->compare('fecha', $this->fecha, true); //$criteria->compare('fecha_sola',$this->fecha_sola,true); $criteria->compare('DATE_FORMAT(fecha_sola, \'%d-%m-%Y\')', $this->fecha_sola, true); $criteria->compare('cheques_cantidad', $this->cheques_cantidad); $criteria->compare('cheques_banco_cuenta_id', $this->cheques_banco_cuenta_id); $criteria->compare('cheques_total', $this->cheques_total, true); $criteria->compare('tarjeta_tipo', $this->tarjeta_tipo, true); $criteria->compare('tarjeta_aprobacion', $this->tarjeta_aprobacion, true); $criteria->compare('tarjeta_entidad', $this->tarjeta_entidad, true); $criteria->compare('t.estado', $this->estado, true); $criteria->compare('tarjeta_banco_cuenta_id', $this->tarjeta_banco_cuenta_id); $criteria->compare('consigna_banco_o', $this->consigna_banco_o, true); $criteria->compare('consigna_cuenta_o', $this->consigna_cuenta_o, true); $criteria->compare('consigna_banco_d_cuenta_id', $this->consigna_banco_d_cuenta_id); $criteria->compare('personal_id', $this->personal_id); $criteria->compare('vendedor_id', $this->vendedor_id); $criteria->compare('personal_seguimiento', $this->personal_seguimiento); $criteria->addCondition("centro_costo_id = {$centroid}"); $criteria->with = array('paciente'); $criteria->compare('paciente.nombre', $this->nombre_paciente, true); return new CActiveDataProvider($this, array('criteria' => $criteria, 'pagination' => array('pageSize' => 900000))); }
$anticipo=mysql_result($rst,0,"sv_anticipo"); $totaldias=mysql_result($rst,0,"sv_dias_viaje"); $observaciones=mysql_result($rst,0,"sv_observaciones"); $flujo=mysql_result($rst,0,"t_flujo"); $etapa=mysql_result($rst,0,"t_etapa_actual"); $dueno=mysql_result($rst,0,"t_dueno"); $divisa=mysql_result($rst,0,"sv_divisa"); $tasa=mysql_result($rst,0,"sv_tasa"); $cc_centrocostos=mysql_result($rst,0,"cc_centrocostos"); $cc_nombre=mysql_result($rst,0,"cc_nombre"); $CentroCostoId=mysql_result($rst,0,"cc_id"); $sv_fecha_viaje=mysql_result($rst,0,"sv_fecha_viaje"); $monto=mysql_result($rst,0,"sv_anticipo"); // Carga presupuesto $Ceco=new CentroCosto(); $presupuesto_disponible = $Ceco->get_presupuesto_disponible($CentroCostoId, $sv_fecha_viaje); // Carga datos del usuario $query=" SELECT * FROM usuario where u_id={$iniciador}"; $rst=$cnn->consultar($query); $fila=mysql_fetch_assoc($rst); $iniciador=$fila["u_nombre"]." ".$fila["u_paterno"]." ".$fila["u_materno"]; // Carga datos del empleado $query=" SELECT * FROM empleado where numempleado='{$fila['u_usuario']}'"; $rst=$cnn->consultar($query); $fila=mysql_fetch_assoc($rst); $puesto=$fila["npuesto"]; $telefono=$fila["telefono"]; $departamento=$fila["departamento"];
public function actionLiquidar() { $idContrato = $_GET['id']; $datosContrato = Contratos::model()->findByPk($idContrato); $datosContrato->comentario_liquidado = $_POST['Contratos']['comentario_liquidado']; if ($datosContrato->comentario_liquidado == "") { Yii::app()->user->setFlash('error', "No se liquido el contrato. No se coloco comentario de liquidación."); $this->redirect(array('view', 'id' => $datosContrato->id)); } //Detalle de contrato $total_tratamiento = 0; $total_tratamientos_realizados = 0; $total_vu = 0; $total_vu_descuento = 0; $total_vu_suma = 0; $total_vu_descuento_suma = 0; $sumaIngresos = 0; $total_cxc = 0; $total_nota_credito = 0; $saldo_favor = 0; $tipo_accion = ""; $tratamiendo_sindescuento = 0; $tratamiento_condescuento = 0; //Saldo a Favor***************** $tratamientosRealizados = ContratosTratamientoRealizados::model()->findAll("contrato_id = {$datosContrato->id}"); if ($tratamientosRealizados) { foreach ($tratamientosRealizados as $tratamientos_realizados) { $preciosTratamiento = ContratoDetalle::model()->find("contrato_id = {$tratamientos_realizados->contrato_id} and linea_servicio_id = {$tratamientos_realizados->linea_servicio_id}"); $tratamiendo_sindescuento = $tratamiendo_sindescuento + $preciosTratamiento->vu; $tratamiento_condescuento = $tratamiento_condescuento + $preciosTratamiento->vu_desc; } } if ($datosContrato->saldo == $datosContrato->total) { if ($datosContrato->descuento == "Si") { $saldo_favor = $tratamiento_condescuento * -1; } else { $saldo_favor = $tratamiendo_sindescuento * -1; } } else { if ($datosContrato->descuento == "Si") { $saldo_favor = $datosContrato->total - $datosContrato->saldo - $tratamiento_condescuento; } else { $saldo_favor = $datosContrato->total - $datosContrato->saldo - $tratamiendo_sindescuento; } } //$saldo_favor = ($datosContrato->total - $datosContrato->saldo)-$tratamiento_condescuento; //Suma de ingresos $detalleIngresos = Ingresos::model()->findAll("contrato_id = {$idContrato} and estado = 'Activo'"); if ($detalleIngresos) { foreach ($detalleIngresos as $detalle_ingreso) { $sumaIngresos = $sumaIngresos + $detalle_ingreso->valor; } } $datosContratoDetalle = ContratoDetalle::model()->findAll("contrato_id = {$idContrato}"); foreach ($datosContratoDetalle as $datos_Contrato_Detalle) { $total_tratamiento = $total_tratamiento + $datos_Contrato_Detalle->cantidad; $total_tratamientos_realizados = $total_tratamientos_realizados + $datos_Contrato_Detalle->realizadas; $total_vu = $total_vu + $datos_Contrato_Detalle->vu; $total_vu_descuento = $total_vu_descuento + $datos_Contrato_Detalle->vu_desc; $total_vu_suma = $total_vu_suma + $datos_Contrato_Detalle->vu * $datos_Contrato_Detalle->realizadas; $total_vu_descuento_suma = $total_vu_descuento_suma + $datos_Contrato_Detalle->vu_desc * $datos_Contrato_Detalle->realizadas; } //$saldo_favor = $total_vu_suma; //se esta liquidando un contrato inclumplido = Valores sin descuento if ($datosContrato->descuento == "No") { if ($datosContrato->saldo == 0) { //$saldo_favor = $sumaIngresos - $total_vu_descuento; $saldo_favor = $sumaIngresos - $total_vu_suma; } if ($total_tratamientos_realizados <= $total_tratamiento) { $saldo_favor = $sumaIngresos - $total_vu_suma; } } //---->>>***** Aca es donde se depositara a la caja personal if ($saldo_favor > 0) { //Ingreso a caja Personal $PacienteCaja = Paciente::model()->findByPk($datosContrato->paciente_id); $PacienteCaja->saldo = $PacienteCaja->saldo + $saldo_favor; if ($PacienteCaja->update()) { $movimientosCaja = new PacienteMovimientos(); $movimientosCaja->paciente_id = $PacienteCaja->id; //$movimientosCaja->valor = $PacienteCaja->saldo; $movimientosCaja->valor = $saldo_favor; $movimientosCaja->tipo = "Ingreso"; $movimientosCaja->sub_tipo = "Nota de Crédito"; $movimientosCaja->contrato_id = $datosContrato->id; $movimientosCaja->descripcion = "Ingreso a caja de paciente con nota de crédito por liquidación de contrato N°. " . $datosContrato->id; $movimientosCaja->usuario_id = Yii::app()->user->usuarioId; $movimientosCaja->fecha = date("Y-m-d H:i:s"); //$movimientosCaja->save(); if ($movimientosCaja->save()) { $notadeCredito = new NotaCredito(); $notadeCredito->paciente_id = $datosContrato->paciente_id; $notadeCredito->n_identificacion = $datosContrato->n_identificacion; $notadeCredito->contrato_id = $datosContrato->id; $notadeCredito->valor = $saldo_favor; $notadeCredito->fecha = date("Y-m-d"); $notadeCredito->fecha_hora = date("Y-m-d H:i:s"); $notadeCredito->personal_id = Yii::app()->user->usuarioId; $notadeCredito->save(); //Buscar Centro de Costo $centrodecosto = CentroCosto::model()->find("nombre = 'Nota Credito'"); $nuevoIngreso = new Ingresos(); $nuevoIngreso->paciente_id = $datosContrato->paciente_id; $nuevoIngreso->n_identificacion = $datosContrato->n_identificacion; //$nuevoIngreso->contrato_id = $datosContrato->id; $nuevoIngreso->valor = $saldo_favor; $nuevoIngreso->descripcion = "Ingreso a caja de paciente por Nota de Crédito N° " . $notadeCredito->id; $nuevoIngreso->centro_costo_id = $centrodecosto->id; $nuevoIngreso->forma_pago = "Nota de Crédito"; $nuevoIngreso->fecha_sola = date("Y-m-d"); $nuevoIngreso->fecha = date("Y-m-d H:i:s"); $nuevoIngreso->personal_id = Yii::app()->user->usuarioId; $nuevoIngreso->estado = "Activo"; $nuevoIngreso->vendedor_id = Yii::app()->user->usuarioId; $nuevoIngreso->personal_seguimiento = Yii::app()->user->usuarioId; $nuevoIngreso->save(); $datosContrato->estado = "Liquidado"; $datosContrato->update(); foreach ($datosContratoDetalle as $datos_contrato_detalle) { $datos_contrato_detalle->estado = "Liquidado"; $datos_contrato_detalle->update(); } $this->redirect(array('view', 'id' => $datosContrato->id)); } } } if ($saldo_favor < 0) { if ($datosContrato->saldo == 0) { // $datosContrato->estado = "Liquidado"; // $datosContrato->update(); // foreach ($datosContratoDetalle as $datos_contrato_detalle) // { // $datos_contrato_detalle->estado = "Liquidado"; // $datos_contrato_detalle->update(); // } // $this->redirect(array('view','id'=>$datosContrato->id)); } //Comentado // if ($datosContrato->saldo > 0) //No ha pagado contrato, los tratamientos van sin descuento // { // $datosContrato->estado = "Liquidado"; // $datosContrato->update(); // foreach ($datosContratoDetalle as $datos_contrato_detalle) // { // $datos_contrato_detalle->estado = "Liquidado"; // $datos_contrato_detalle->update(); // } // $this->redirect(array('view','id'=>$datosContrato->id)); // } //Buscar si hay cuenta por cobrar madre $laCuenta = CuentasXc::model()->find("paciente_id = {$datosContrato->paciente_id}"); if ($laCuenta) { $laCuentaExiste = CuentasXcDetalle::model()->find("contrato_id = {$datosContrato->id}"); if ($laCuentaExiste) { $laCuentaExiste->saldo = $saldo_favor * -1; $laCuentaExiste->update(); $sumadetalles = CuentasXcDetalle::model()->findAll("paciente_id = {$datosContrato->paciente_id}"); $total_detalles = 0; foreach ($sumadetalles as $suma_detalles) { $total_detalles = $total_detalles + $suma_detalles->saldo; } $cuentaPrincipal = CuentasXc::model()->find("paciente_id = {$datosContrato->paciente_id}"); $cuentaPrincipal->saldo = $total_detalles; $cuentaPrincipal->update(); } else { $detallesCuenta = new CuentasXcDetalle(); $detallesCuenta->cuentas_xc_id = $laCuenta->id; $detallesCuenta->paciente_id = $datosContrato->paciente_id; $detallesCuenta->n_identificacion = $datosContrato->n_identificacion; $detallesCuenta->contrato_id = $datosContrato->id; $detallesCuenta->saldo = $saldo_favor * -1; $detallesCuenta->save(); $sumadetalles = CuentasXcDetalle::model()->findAll("paciente_id = {$datosContrato->paciente_id}"); $total_detalles = 0; foreach ($sumadetalles as $suma_detalles) { $total_detalles = $total_detalles + $suma_detalles->saldo; } $laCuenta->saldo = $total_detalles; $laCuenta->update(); } } else { $nuevaCuenta = new CuentasXc(); $nuevaCuenta->paciente_id = $datosContrato->paciente_id; $nuevaCuenta->n_identificacion = $datosContrato->n_identificacion; $nuevaCuenta->saldo = $saldo_favor * -1; $nuevaCuenta->save(); $detallesCuenta = new CuentasXcDetalle(); $detallesCuenta->cuentas_xc_id = $nuevaCuenta->id; $detallesCuenta->paciente_id = $nuevaCuenta->paciente_id; $detallesCuenta->n_identificacion = $nuevaCuenta->n_identificacion; $detallesCuenta->contrato_id = $datosContrato->id; $detallesCuenta->saldo = $nuevaCuenta->saldo; $detallesCuenta->save(); } //if ($datosContrato->saldo > 0) //No ha pagado contrato, los tratamientos van sin descuento //{ $datosContrato->estado = "Liquidado"; $datosContrato->update(); foreach ($datosContratoDetalle as $datos_contrato_detalle) { $datos_contrato_detalle->estado = "Liquidado"; $datos_contrato_detalle->update(); } $this->redirect(array('view', 'id' => $datosContrato->id)); //} } if ($saldo_favor == 0) { # code... } Yii::app()->user->setFlash('error', $saldo_favor); //Contrato Pagado if ($datosContrato->saldo == 0) { //Verificar si todos los tratamientos ya estan realizados } }
$Vsql = "SELECT * FROM solicitud_viaje WHERE sv_tramite = $co_tramite"; $rstSol = $cnn->consultar($Vsql); $filaSol = mysql_fetch_assoc($rstSol); $IdSolc = $filaSol['sv_id']; $MontoSolc = $filaSol['sv_anticipo']; // datos del centro de costos $Vsql = "SELECT * FROM cat_cecos WHERE cc_id = $co_cc_clave"; $rstSol = $cnn->consultar($Vsql); $filaSol = mysql_fetch_assoc($rstSol); $cc_id = $filaSol['cc_id']; $cc_centrocostos=$filaSol['cc_centrocostos']; $cc_nombre =$filaSol['cc_nombre']; // Carga presupuesto $Ceco=new CentroCosto(); $presupuesto_disponible = $Ceco->get_presupuesto_disponible($cc_id, $co_fecha_registro); } // Regresa a la pantalla anterior else if(isset($_POST["volver"])) { header("Location: ./index.php"); die(); } // Autoriza los campos que el usuario haya seleccionado, // Si todos los campos se autorizaron se manda a APROBACION, si queda algun // campo por autorizar se le regresa al usuario para que la complete else if(isset($_POST["autorizar"])) {
// Rechaza la solicitud (ANTICIPO_ETAPA_RECHAZADA) // } else { if (isset($_POST['rechazar']) && isset($_POST['idT']) && $_POST['idT'] != "") { // Datos del tramite $sObser = $_POST['observ']; $idTramite = $_POST['idT']; // Actualiza el campo de observaciones $Csv = new C_SV(); $Csv->Load_Solicitud_Amex_Tramite($idTramite); $Csv->Modifica_Observaciones($idTramite, $sObser, FLUJO_AMEX); // Regresa el monto apartado al ceco $idceco = $Csv->Get_dato("sa_ceco_paga"); $monto = $Csv->Get_dato("sa_anticipo"); $fecha = $Csv->Get_dato("sa_fecha_viaje"); $Cc = new CentroCosto(); $Cc->regresa_monto($idceco, $monto, $fecha); // Envia el tramite a cancelacion $tramite = new Tramite(); $tramite->Load_Tramite($idTramite); $iniciador = $tramite->Get_dato("t_iniciador"); $aprobador = $tramite->Get_dato("t_dueno"); $usuarioAprobador = new Usuario(); $usuarioAprobador->Load_Usuario_By_ID($aprobador); // Busca el usuario agencia para que le podamos notificar $Us = new Usuario(); $agencia = $Us->buscaAgenciaViajesParaSolicitud($idceco); $mensaje = sprintf("La solicitud <strong>AMEX %05s</strong> ha sido <strong>CANCELADA</strong> por <strong>%s</strong>.", $idTramite, $usuarioAprobador->Get_dato('nombre')); // Manda el mensaje a las 3 partes de la transaccion $tramite->EnviaNotificacion($idTramite, $mensaje, $iniciador, $aprobador); $tramite->EnviaNotificacion($idTramite, $mensaje, $iniciador, $agencia);
function Muestra() { $ceco = new CentroCosto(); if (isset($_GET['ceco_id'])) { $ceco_id = $_GET['ceco_id']; $ceco->Load_CeCo($ceco_id); } else { header("Location: index.php"); } $I = new Interfaz("Cecos:: Editar Cecos", true); include "../../lib/php/messageResources.php"; $INDEXIDIOMA = $_SESSION["idiomausuario"]; ?> <style type="text/css"> <!-- .Estilo1 {color: #FF0000} --> </style> <script language="JavaScript" src="../../lib/js/jquery/jquery-1.3.2.js" type="text/javascript"></script> <script language="JavaScript" src="../../lib/js/validateForm.js" type="text/javascript"></script> <script src="js/validaform.js" type="text/javascript"></script> <script src="js/ajaxceco.js" type="text/javascript"></script> <script type="text/javascript"> var doc; doc = $(document); doc.ready(inicializarEventos);//cuando el documento est� listo function inicializarEventos(){ var tramite_id=gup("ceco_id"); fillform(tramite_id); } function gup(name){ var regexS = "[\\?&]"+name+"=([^&#]*)"; var regex = new RegExp ( regexS ); var tmpURL = window.location.href; var results = regex.exec( tmpURL ); if( results == null ) return""; else return results[1]; } function fillform(id_solicitud){ var frm=document.form1; if(id_solicitud != ""){ $.ajax({ type: "POST", url: "../services/ajax_ceco.php", data: "cecos_id="+id_solicitud, async: false, success: function(json){ $("#pais_id").val(json); obtener_sociedades(json); $.ajax({ type: "POST", async: false, url: "../services/ajax_ceco.php", data: "cecos_id1="+id_solicitud, success: function(json){ $("#sociedad_id").val(json); } }); } }); change_pais($("#pais_id").val()); change_sociedad($("#sociedad_id").val()); change_aprobador($("#aprobador_id").val()); change_vicepresidencia($("#vicepresidencia_id").val()); } } </script> <br><br> <form name="form1" method="post" action=""/> <table width="80%" align="center" cellpadding="4" cellspacing="4" border="0" bgcolor="#f4f4f4" style="padding-top: 20px;"> <tr> <td align="right"> </td> <td><strong><?php echo $LABELINDEX[$INDEXIDIOMA][328] . " " . $LABELINDEX[$INDEXIDIOMA][66]; ?> </strong></td> </tr> <tr> <td align="right"> </td> <td> <input type="hidden" name="ceco_id" id="ceco_id" value="<?php echo $ceco_id; ?> " readonly="readonly" style="border-color:#FFFFFF" /> </td> </tr> <tr> <td align="right" width="30%"><?php echo $LABELINDEX[$INDEXIDIOMA][327]; ?> <span class="Estilo1">*</span>: </td> <td> <input type="text" name="nombre" id="nombre" size="70" value="<?php echo $ceco->Get_dato("cc_nombre"); ?> "/> </td> </tr> <tr> <td align="right" width="30%"><?php echo $LABELINDEX[$INDEXIDIOMA][329]; ?> <span class="Estilo1">*</span>: </td> <td> <input type="text" name="codigo" id="codigo" size="40" value="<?php echo $ceco->Get_dato("cc_codigo"); ?> " onkeypress="return validaNum(event)"/> </td> </tr> <tr> <td align="right" width="30%"><?php echo $LABELINDEX[$INDEXIDIOMA][55]; ?> <span class="Estilo1">*</span>:</td> <td> <select name='pais_id' id='pais_id' onchange="obtener_sociedades(this.value);change_pais(this.value);"> <option id='0' name='0' value="0">Seleccione...</option> <?php $query = sprintf("SELECT p_id,p_nombre FROM pais WHERE p_estatus = 1"); $var = mysql_query($query); while ($arr = mysql_fetch_assoc($var)) { echo sprintf("<option name='%s' id='%s' value='%s'>%s</option>", $arr['p_id'], $arr['p_id'], $arr['p_id'], $arr['p_nombre']); } ?> </select> </td> </tr> <tr> <td align="right" width="30%"><?php echo $LABELINDEX[$INDEXIDIOMA][58]; ?> <span class="Estilo1">*</span>:</td> <td> <select name='sociedad_id' id='sociedad_id' onchange="change_sociedad(this.value);"> <option>Seleccione...</option> </select> </td> </tr> <tr> <td align="right" width="30%"><?php echo $LABELINDEX[$INDEXIDIOMA][330]; ?> <span class="Estilo1">*</span>:</td> <td> <select name='aprobador_id' id='aprobador_id' onchange="change_aprobador(this.value);"> <option id='0' value="-1">Seleccione...</option> <?php $aprobador = $ceco->Get_dato("cc_usuario"); $query = sprintf("SELECT u_id, u_nombre FROM usuario WHERE u_aprobador='1'"); $var = mysql_query($query); while ($arr = mysql_fetch_assoc($var)) { if ($aprobador == $arr['u_id']) { echo sprintf("<option id='%s' value='%s' selected>%s</option>", $arr['u_id'], $arr['u_id'], $arr['u_nombre']); } else { echo sprintf("<option id='%s' value='%s'>%s</option>", $arr['u_id'], $arr['u_id'], $arr['u_nombre']); } } ?> </select> </td> </tr> <tr> <td align="right" width="30%"><?php echo $LABELINDEX[$INDEXIDIOMA][326]; ?> <span class="Estilo1">*</span>:</td> <td> <select name='vicepresidencia_id' id='vicepresidencia_id' onchange="change_vicepresidencia(this.value);"> <option id='0' name='0' value="0">Seleccione...</option> <?php $vicepresidencia = $ceco->Get_dato("cc_vicepresidencia"); $query = sprintf("SELECT v_id, v_nombre FROM vicepresidencia WHERE v_estatus='1'"); $var = mysql_query($query); while ($arr = mysql_fetch_assoc($var)) { if ($vicepresidencia == $arr['v_id']) { echo sprintf("<option name='%s' id='%s' value='%s' selected>%s</option>", $arr['v_id'], $arr['v_id'], $arr['v_id'], $arr['v_nombre']); } else { echo sprintf("<option name='%s' id='%s' value='%s'>%s</option>", $arr['v_id'], $arr['v_id'], $arr['v_id'], $arr['v_nombre']); } } ?> </select> </td> </tr> <tr> <td align="right" width="30%"><?php echo $LABELINDEX[$INDEXIDIOMA][28]; ?> :</td> <td> <?php if ($ceco->Get_dato("cc_estatus") == "0") { ?> <input type="checkbox" name="estatus" id="estatus"/> <?php } else { ?> <input type="checkbox" name="estatus" id="estatus" checked /> <?php } ?> </td> </tr> <tr> <td align="right" width="30%"><?php echo $LABELINDEX[$INDEXIDIOMA][765]; ?> :</td> <td> <?php if ($ceco->Get_dato("cc_requerido") == "0") { ?> <input type="checkbox" name="requerido" id="requerido"/> <?php } else { ?> <input type="checkbox" name="requerido" id="requerido" checked /> <?php } ?> </td> </tr> <tr><td colspan="2"> <input type="hidden" name="pais" id="pais" value="" readonly="readonly" /> <input type="hidden" name="sociedad" id="sociedad" value="" readonly="readonly" /> <input type="hidden" name="aprobador" id="aprobador" value="" readonly="readonly" /> <input type="hidden" name="vicepresidencia" id="vicepresidencia" value="" readonly="readonly" /> </td></tr> <td colspan="2" align="center"> <input type="submit" value="<?php echo $LABELINDEX[$INDEXIDIOMA][345]; ?> " name="Actualizar" onclick="return validate(); "> <input type="submit" value="<?php echo $LABELINDEX[$INDEXIDIOMA][219]; ?> " name="Cancelar"> </td> </tr> </table> </form> <?php $I->Footer(); }
function obtener_ruta_de_autorizacion_de_comprobacion_viaje($id_tramite) { $t_ruta_autorizacion = ""; $id_agencia = ""; $id_director_de_area = ""; $id_director_general = ""; $id_controlling = ""; $id_finanzas = ""; $agencia = true; $dir_area = true; $dir_gral = true; $controlling = true; $finanzas = true; //Cargamos la comprobacion de viaje en base al tramite $compViaje = new Comprobacion(); $compViaje->Load_Comprobacion_By_co_mi_tramite($id_tramite); //Se obtiene el ID del usuario de agencia $usuario_aux = new Usuario(); $id_agencia = $usuario_aux->Get_Id_by_Tipo("4"); //El 4 es el ID del tipo agencia actualmente 16/abr/2012 //El primer autorizador es el "Gerente de area", //osea el responsable del centro de costos de la comprobacion de invitacion. $cc_id = $compViaje->Get_dato("co_cc_clave"); $cc = new CentroCosto(); $cc->Load_CeCo($cc_id); $id_gerente_de_area = $cc->Get_Dato("cc_responsable"); /* //Se checa si el usuario es de "BMW Financial Services". $tramite = new Tramite(); $tramite->Load_Tramite($id_tramite); $id_iniciador = $tramite->Get_dato("t_iniciador"); $usuario = new Usuario(); $usuario->Load_Usuario_By_ID($id_iniciador); $usu_empresa = $usuario->Get_dato("u_empresa"); if($usu_empresa == "2"){ $dir_gral = true; }else{ //Se checa si existe un invitado de tipo "Gobierno". $comensales = new Comensales(); $comensales_array = $comensales->Load_comensales_by_tramite($id_tramite); $no_invitados = count($comensales_array); for($i=0;$i<$no_invitados;$i++){ if($comensales_array[$i]['dci_tipo_invitado'] == "Gobierno"){ $dir_gral = true; break; } } if($dir_gral == true){ }else{ //Se checa si el monto solicitado por persona es mayor a 50 EUR. $si_monto_pesos = $sol_inv->Get_dato("si_monto_pesos"); $divisa = new Divisa(); $divisa->Load_data("3"); //div_id de EUR = 3 $tasa_eur = $divisa->Get_dato("div_tasa"); $monto_x_persona = $si_monto_pesos/$tasa_eur/$no_invitados; if($monto_x_persona > 50){ $dir_gral = true; } } } */ $usuario = new Usuario(); //El segundo autorizador es el "Director de area". if ($dir_area == true) { $id_director_de_area = $cc->Get_Dato("cc_director_de_area"); } $agrup_usu = new AgrupacionUsuarios(); //El cuarto autorizador es el "Controlling". if ($controlling == true) { $agrup_usu->Load_Grupo_de_Usuario_By_Nombre('Controlling'); $id_controlling = $agrup_usu->Get_dato("au_id"); } //El quinto autorizador es el "Finanzas". if ($finanzas == true) { $agrup_usu->Load_Grupo_de_Usuario_By_Nombre('Finanzas'); $id_finanzas = $agrup_usu->Get_dato("au_id"); } //Se arma la ruta de autorizacion $t_ruta_autorizacion = $id_agencia . "|" . $id_gerente_de_area; if ($dir_area == true && $id_director_de_area != "") { if (existe_substr($t_ruta_autorizacion, $id_director_de_area, "|") == false) { $t_ruta_autorizacion .= "|" . $id_director_de_area; } } if ($dir_gral == true && $id_director_general != "") { if (existe_substr($t_ruta_autorizacion, $id_director_general, "|") == false) { $t_ruta_autorizacion .= "|" . $id_director_general; } } if ($controlling == true && $id_controlling != "") { if (existe_substr($t_ruta_autorizacion, $id_controlling, "|") == false) { $t_ruta_autorizacion .= "|" . $id_controlling; } } if ($finanzas == true && $id_finanzas != "") { if (existe_substr($t_ruta_autorizacion, $id_finanzas, "|") == false) { $t_ruta_autorizacion .= "|" . $id_finanzas; } } return $t_ruta_autorizacion; }
// //array('label'=>'Crear Ingreso', 'url'=>array('create')), // ); Yii::app()->clientScript->registerScript('search', "\n\$('.search-button').click(function(){\n\t\$('.search-form').toggle();\n\treturn false;\n});\n\$('.search-form form').submit(function(){\n\t\$('#ingresos-grid').yiiGridView('update', {\n\t\tdata: \$(this).serialize()\n\t});\n\treturn false;\n});\n"); ?> <h1>Buscar Ingresos - <a href="#exportar" class="btn btn-warning" role="button" data-toggle="modal"><i class="icon-share-alt icon-white"></i> Exportar</a></h1> <div class="search-form" style="display:none"> <?php $this->renderPartial('_search', array('model' => $model)); ?> </div><!-- search-form --> <DIV style='width:150%; overflow:scroll;'> <?php $this->widget('zii.widgets.grid.CGridView', array('id' => 'ingresos-grid', 'template' => '{items}{summary}{pager}', 'dataProvider' => $model->search(), 'afterAjaxUpdate' => 'reinstallDatePickerIngresos', 'filter' => $model, 'columns' => array(array('header' => 'ID.', 'name' => 'id', 'value' => '$data->id', 'htmlOptions' => array('width' => '30')), array('name' => 'nombre_paciente', 'value' => '$data->paciente->nombre', 'htmlOptions' => array('width' => '100'), 'headerHtmlOptions' => array('style' => 'width:150px;text-align:center;')), array('name' => 'apellido_paciente', 'value' => '$data->paciente->apellido', 'htmlOptions' => array('width' => '100'), 'headerHtmlOptions' => array('style' => 'width:150px;text-align:center;')), 'n_identificacion', array('name' => 'valor', 'value' => 'number_format($data->valor,2)', 'htmlOptions' => array('width' => '100'), 'footer' => $model->searchSuma()->itemCount === 0 ? '' : "<h6>\$ " . number_format($model->getTotal($model->searchSuma()), 2) . '</h6>'), array('header' => 'Fecha', 'name' => 'fecha_sola', 'filter' => $this->widget('zii.widgets.jui.CJuiDatePicker', array('language' => 'es', 'model' => $model, 'attribute' => 'fecha_sola', 'options' => array('showAnim' => 'fold', 'language' => 'es', 'dateFormat' => 'dd-mm-yy', 'changeMonth' => true, 'changeYear' => true, 'yearRange' => '2014:2025'), 'htmlOptions' => array('id' => 'datepicker_for_fecha_sola', 'style' => 'height:20px;width:80px;'), 'defaultOptions' => array('showOn' => 'focus', 'showOtherMonths' => true, 'selectOtherMonths' => true, 'changeMonth' => true, 'changeYear' => true, 'showButtonPanel' => true)), true), 'value' => 'Yii::app()->dateformatter->format("dd-MM-yyyy",$data[\'fecha_sola\']);', 'htmlOptions' => array('width' => '80')), 'descripcion', array('header' => 'Centro de Costo', 'name' => 'centro_costo_id', 'filter' => CHtml::listData(CentroCosto::model()->findAll(array('order' => 'nombre ASC')), 'id', 'nombre'), 'value' => '$data[\'centroCosto\'][\'nombre\']', 'htmlOptions' => array('width' => '200')), 'forma_pago', array('header' => 'Vendido por:', 'name' => 'vendedor_id', 'filter' => CHtml::listData(Personal::model()->findAll(array('order' => 'nombres ASC', 'condition' => "activo = 'SI'")), 'id', 'nombreCompleto'), 'value' => '$data->vendedor->nombreCompleto', 'htmlOptions' => array('width' => '150')), array('header' => 'Contrato', 'name' => 'contrato_id', 'value' => '$data->contrato_id', 'htmlOptions' => array('width' => '40')), array('name' => 'estado', 'filter' => array('Activo' => 'Activo', 'Anulado' => 'Anulado'), 'value' => '$data->estado'), array('name' => 'tarjeta_tipo', 'filter' => array('American Express' => 'American Express', 'Debito Maestro' => 'Debito Maestro', 'Diners Club' => 'Diners Club', 'Mastercard' => 'Mastercard', 'VISA' => 'VISA'), 'value' => '$data->tarjeta_tipo'), array('header' => 'Número de Autorización', 'name' => 'tarjeta_aprobacion', 'value' => '$data->tarjeta_aprobacion'), array('header' => 'Cuenta de Ingreso', 'name' => 'tarjeta_banco_cuenta_id', 'filter' => CHtml::listData(BancosCuentas::model()->findAll(array('order' => 'numero ASC')), 'id', 'numero'), 'value' => '$data[\'tarjetaBancoCuenta\'][\'numero\']', 'htmlOptions' => array('width' => '150')), array('header' => 'Realizado por:', 'name' => 'personal_id', 'filter' => CHtml::listData(Personal::model()->findAll(array('order' => 'nombres ASC', 'condition' => "activo = 'SI'")), 'id', 'nombreCompleto'), 'value' => '$data->personal->nombreCompleto', 'htmlOptions' => array('width' => '150')), array('header' => 'Seguimiento:', 'name' => 'personal_seguimiento', 'filter' => CHtml::listData(Personal::model()->findAll(array('order' => 'nombres ASC', 'condition' => "activo = 'SI'")), 'id', 'nombreCompleto'), 'value' => '$data->personalSeguimiento->nombreCompleto', 'htmlOptions' => array('width' => '150')), array('class' => 'CButtonColumn', 'template' => '{view}')))); Yii::app()->clientScript->registerScript('re-install-date-picker', "\nfunction reinstallDatePickerIngresos(id, data) {\n //use the same parameters that you had set in your widget else the datepicker will be refreshed by default\n \$('#datepicker_for_fecha_sola').datepicker(jQuery.extend({showMonthAfterYear:false},jQuery.datepicker.regional['es'],{'dateFormat':'dd-mm-yy'}));\n //\$('#datepicker_for_fecha_sola').datepicker(\$.datepicker.regional[ 'es' ]);\n //\$('#datepicker_for_fecha_sola').datepicker({dateFormat: 'dd-mm-yy'});\n}\n"); // $countData = $model->search(); // $elTotal = 0; // foreach ($countData->data as $count_data) // { // $elTotal = $elTotal + $count_data->valor; // } // echo "La suma: ".$elTotal; ?> </div> <div id="exportar" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h3 id="myModalLabel">Exportar a un archivo de Excel </h3>
function cargarPresupuesto($RUTA_A) { require_once "{$RUTA_A}/functions/Presupuesto.php"; // obtenemos los datos del archivo $tipo = $_FILES["archivo"]['type']; $archivo = $_FILES["archivo"]['name']; $data2 = array("0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"); //error_log($tipo); //error_log($archivo); //valida que sí ingresen un archivo if (empty($archivo)) { $result = "<b>Debe de especificar un archivo con el botón Examinar...<b>"; return $result; } // valida que sólo sean archivos .csv if (substr($archivo, -4, 4) != ".csv") { $result = "<b>Revise si el archivo cargado cumple con el formato .csv<b>"; return $result; } //Aunque el archivo se llame igual que uno previo se carga. $prefijo = substr(md5(uniqid(rand())), 0, 6); //error_log($prefijo); if ($archivo != "") { // guardamos el archivo a la carpeta "datos" $destino = $RUTA_A . "/datos/Referencias/Presupuesto/" . $prefijo . "_" . $archivo; if (copy($_FILES['archivo']['tmp_name'], $destino)) { $result = "Archivo colocado: <b>" . $archivo . "</b>"; } else { return "<b>Error al subir el archivo</b>"; } } else { return "<b>Error al subir el archivo</b>"; } $registros = 0; $actualizaciones = 0; $no_registrados = ""; $no_actualizados = ""; $fp = fopen($destino, "r"); if ($fp !== false) { $Presupuesto = new Presupuesto(); $CentroCosto = new CentroCosto(); $Concepto = new ConceptoGasto(); $Sociedad = new Sociedad(); while ($data = fgetcsv($fp, 0, ",")) { /*Se valida que cada registro del archov que se lea contenga 15 columnas, en caso contrario se omite ese registro*/ //error_log("------------".count($data)); if (count($data) != 16) { continue; } /*for($i=0;$i<count($data);$i++){ error_log($i."-".$data[$i]); }*/ $row_resultSoc = $Sociedad->Busca_idSociedad($data[0]); //$row_resultCC=$CentroCosto->Busca_CeCoXCodigo($data[0]); $row_resultCC = $CentroCosto->Busca_CeCoXCodigo($data[1], $row_resultSoc); if (empty($row_resultCC)) { $no_registrados = $no_registrados . "<br>[" . $data[1] . "][" . $data[2] . "],"; $result = mostrarResultados($registros, $actualizaciones, $no_registrados, $no_actualizados); //return $result= $result." El Centro de Costos ".$data[0]." no ha sido registrado"; continue; } else { $row_resultC = $Concepto->Busca_ConceptoXIdentificadorAndCeco($data[3], $row_resultCC, $data[2]); if (empty($row_resultC)) { $no_registrados = $no_registrados . "<br>[" . $data[1] . "][" . $data[2] . "],"; $result = mostrarResultados($registros, $actualizaciones, $no_registrados, $no_actualizados); //return $result= $result." El Concepto con identificador ".$data[1]." no ha sido registrado"; continue; } else { //error_log("ok----concepto_id------".$row_resultC['cg_id']); if (isset($_POST['carga_inicial'])) { $tipo_presupuesto = 1; } if (isset($_POST['modificar_presupuesto'])) { $tipo_presupuesto = 2; } $row_result = $Presupuesto->Existe_Presupuesto($row_resultC["cg_id"], $tipo_presupuesto); $row_result_1 = $Presupuesto->Existe_Presupuesto($row_resultC["cg_id"], 1); $row_result_2 = $Presupuesto->Existe_Presupuesto($row_resultC["cg_id"], 2); $row_result_3 = $Presupuesto->Existe_Presupuesto($row_resultC["cg_id"], 3); } } $data = dar_formato($data); if (empty($row_result)) { //hay que insertar el registro //error_log("NO existe ---------------------------"); if ($tipo_presupuesto == 2) { //hay que insertar el registro $Presupuesto->Nuevo_Presupuesto($row_resultC["cg_id"], 2, $data2); $Presupuesto->Actualiza_Presupuesto($row_result_2["p_id"], $row_resultC["cg_id"], 2, $data, 1); $registros++; } else { if ($Presupuesto->Nuevo_Presupuesto($row_resultC["cg_id"], $tipo_presupuesto, $data) > 0) { //si regresa el id del registro $registros++; } else { $no_registrados = $no_registrados . "<br>[" . $data[1] . "][" . $data[2] . "],"; } } } else { //hay que actualizar el presupuesto //error_log("SI existe ---------------------------".date("m")); //$pDisponible = $data[4] - $row_result["pp_presupuesto_utilizado"]; //Presupuesto nuevo - Presupuesto Utilizado if ($Presupuesto->Actualiza_Presupuesto($row_result["p_id"], $row_resultC["cg_id"], $tipo_presupuesto, $data, 2)) { $actualizaciones++; } else { $no_actualizados = $no_actualizados . "<br>[" . $data[1] . "][" . $data[2] . "],"; } } if ($tipo_presupuesto == 1) { if (empty($row_result_2)) { //hay que insertar el registro $Presupuesto->Nuevo_Presupuesto($row_resultC["cg_id"], 2, $data); } else { $Presupuesto->Actualiza_Presupuesto($row_result_2["p_id"], $row_resultC["cg_id"], 2, $data, 0); } if (empty($row_result_3)) { //hay que insertar el registro $Presupuesto->Nuevo_Presupuesto($row_resultC["cg_id"], 3, $data); } else { $Presupuesto->Actualiza_Presupuesto($row_result_3["p_id"], $row_resultC["cg_id"], 3, $data, 0); } } if ($tipo_presupuesto == 2) { if (empty($row_result_1)) { //hay que insertar el registro $Presupuesto->Nuevo_Presupuesto($row_resultC["cg_id"], 1, $data2); } if (empty($row_result_3)) { //hay que insertar el registro $Presupuesto->Nuevo_Presupuesto($row_resultC["cg_id"], 3, $data2); $Presupuesto->Actualiza_Presupuesto($row_result_3["p_id"], $row_resultC["cg_id"], 3, $data, 1); } else { $Presupuesto->Actualiza_Presupuesto($row_result_3["p_id"], $row_resultC["cg_id"], 3, $data, 1); } } } } fclose($fp); return mostrarResultados($registros, $actualizaciones, $no_registrados, $no_actualizados); }
function Muestra() { $ceco = new CentroCosto(); if (isset($_GET['ceco_id'])) { $ceco_id = $_GET['ceco_id']; $ceco->Load_CeCo($ceco_id); } else { header("Location: index.php"); } $I = new Interfaz("Usuarios:: Editar Usuario", true); ?> <style type="text/css"> <!-- .Estilo1 {color: #FF0000} --> </style> <script language="JavaScript" src="../../lib/js/jquery/jquery-1.3.2.js" type="text/javascript"></script> <script language="JavaScript" src="../../lib/js/validateForm.js" type="text/javascript"></script> <script language="javascript"> function validate(){ if($("#nombre").val() == ""){ alert("El nombre es un campo requerido."); $("#nombre").focus(); return false; } if($("#codigo").val() == ""){ alert("El código es un campo requerido."); $("#codigo").focus(); return false; } var url = "/eexpensesv2/admin/centros/services/Ajax_cecos.php"; var codigo = $("#codigo").val(); var regresa = true; var id = <?php echo $_GET['ceco_id']; ?> ; $.ajaxSetup({async:false}); $.post(url,{codigo:codigo,id:id},function(data){ if(data!=''){ alert("El código ya ha sido asignado a otro Centro de Costos."); $("#codigo").focus(); regresa = false; } }); return regresa; } </script> <br><br> <form name="form1" method="post" action=""/> <table width="80%" align="center" cellpadding="4" cellspacing="4" border="0" bgcolor="#f4f4f4" style="padding-top: 20px;"> <tr> <td align="right"> </td> <td><strong>Editar Centro de Costos</strong></td> </tr> <tr> <td align="right"> </td> <td> <input type="hidden" name="ceco_id" id="ceco_id" value="<?php echo $ceco_id; ?> " readonly="readonly" style="border-color:#FFFFFF" /> </td> </tr> <tr> <td align="right" width="30%">Nombre<span class="Estilo1">*</span>: </td> <td> <input type="text" name="nombre" id="nombre" size="70" value="<?php echo $ceco->Get_dato("cc_nombre"); ?> "/> </td> </tr> <tr> <td align="right" width="30%">Código<span class="Estilo1">*</span>: </td> <td> <input type="text" name="codigo" id="codigo" size="40" value="<?php echo $ceco->Get_dato("cc_centrocostos"); ?> "/> </td> </tr> <tr> <td align="right" width="30%">Empresa :</td> <td> <select name='empresa_id'> <?php $cc_empresa_id = $ceco->Get_dato("cc_empresa_id"); $query = sprintf("SELECT e_id, e_codigo FROM empresas WHERE e_estatus = 0"); $var = mysql_query($query); $arr = mysql_fetch_assoc($var); if (count($arr) > 1) { do { if ($cc_empresa_id == $arr['e_id']) { echo sprintf("<option value='%s' selected='selected'>%s</option>", $arr['e_id'], $arr['e_codigo']); } else { echo sprintf("<option value='%s'>%s</option>", $arr['e_id'], $arr['e_codigo']); } } while ($arr = mysql_fetch_assoc($var)); } else { $query = sprintf("SELECT e_id, e_codigo FROM empresas WHERE e_id =" . $cc_empresa_id); $var = mysql_query($query); $arr = mysql_fetch_assoc($var); echo sprintf("<option value='%s'>%s</option>", $cc_empresa_id, $arr['e_codigo']); } ?> </select> </td> </tr> <tr> <td align="right" width="30%">Estatus :</td> <td> <select name='estatus'> <?php if ($ceco->Get_dato("cc_estatus") == 0) { ?> <option selected value=0>Activo</option> <option value=1>Inactivo</option> <?php } else { ?> <option value=0>Activo</option> <option selected value=1>Inactivo</option> <?php } ?> </select> </td> </tr> <tr> <td align="right" width="30%">Responsable CC :</td> <td> <select name='responsable'> <?php $query = sprintf("SELECT idfwk_usuario, nombre FROM empleado"); $var = mysql_query($query); while ($arr = mysql_fetch_assoc($var)) { if ($ceco->Get_dato("cc_responsable") == $arr['idfwk_usuario']) { echo sprintf("<option value='%s' selected>%s</option>", $arr['idfwk_usuario'], $arr['nombre']); } else { echo sprintf("<option value='%s'>%s</option>", $arr['idfwk_usuario'], $arr['nombre']); } } ?> </select> </td> </tr> <tr> <td align="right" width="30%">Director de Área :</td> <td> <select name='directorarea'> <?php $query = sprintf("SELECT idfwk_usuario, nombre FROM empleado INNER JOIN usuario_tipo ON empleado.idfwk_usuario=usuario_tipo.ut_usuario WHERE usuario_tipo.ut_tipo=1"); $var = mysql_query($query); while ($arr = mysql_fetch_assoc($var)) { if ($ceco->Get_dato("cc_director_de_area") == $arr['idfwk_usuario']) { echo sprintf("<option value='%s' selected>%s</option>", $arr['idfwk_usuario'], $arr['nombre']); } else { echo sprintf("<option value='%s'>%s</option>", $arr['idfwk_usuario'], $arr['nombre']); } } ?> </select> </td> </tr> <tr> <td colspan="2"> </td></tr> <tr> <td colspan="2" align="center"> <input type="submit" value="Actualizar" name="Actualizar" onclick="return validate(); "> <input type="submit" value="Cancelar" name="Cancelar"> </td> </tr> </table> </form> <?php $I->Footer(); }
echo $form->textField($model, 'valor', array('size' => 20, 'maxlength' => 20, 'value' => $saldoCita->saldo, 'readOnly' => 'readOnly', 'autocomplete' => "off")); } else { echo $form->textField($model, 'valor', array('size' => 20, 'maxlength' => 20, 'autocomplete' => "off")); } } ?> </div> <?php echo $form->error($model, 'valor'); ?> <?php echo $form->labelEx($model, 'centro_costo_id'); ?> <?php echo $form->dropDownList($model, 'centro_costo_id', CHtml::listData(CentroCosto::model()->findAll(array('condition' => "tipo = 'Ingreso' and id > 0", 'order' => "nombre ASC")), 'id', 'nombre'), array('class' => 'input-xxlarge', 'empty' => 'Ninguno')); ?> <?php echo $form->error($model, 'centro_costo_id'); ?> <div class="row"> <?php echo $form->labelEx($model, 'vendedor_id'); ?> <?php //if ($losValores){ ?> <?php echo $form->dropDownList($model, 'vendedor_id', CHtml::listData(Personal::model()->findAll(array('condition' => "activo = 'SI' and id > 0", 'order' => 'nombres ASC')), 'id', 'nombreCompleto'), array('class' => 'input-xxlarge', 'options' => array($losValoresVendedor => array('selected' => true)))); ?>
echo $form->textField($model, 'rte_cree_valor', array('size' => 10, 'maxlength' => 10, 'readOnly' => 'readOnly')); ?> <?php echo $form->error($model, 'rte_cree_valor'); ?> </div> </div> <hr> <div class="row"> <?php echo $form->labelEx($model, 'centro_costo_id'); ?> <?php echo $form->dropDownList($model, 'centro_costo_id', CHtml::listData(CentroCosto::model()->findAll("tipo = 'Egreso' and id > 0 order by 'nombre'"), 'id', 'nombre'), array('class' => 'input-xxlarge', 'empty' => 'Ninguno')); ?> <?php echo $form->error($model, 'centro_costo_id'); ?> </div> <div class="row"> <?php echo $form->labelEx($model, 'total_egreso'); ?> <?php echo $form->textField($model, 'total_egreso', array('size' => 10, 'maxlength' => 10, 'readOnly' => 'readOnly')); ?> <?php echo $form->error($model, 'total_egreso');
function Muestra() { $ceco = new CentroCosto(); if (isset($_GET['ceco_id'])) { $ceco_id = $_GET['ceco_id']; $ceco->Load_CeCo($ceco_id); } else { header("Location: index.php"); } $I = new Interfaz("Usuarios:: Editar Usuario", true); ?> <link rel="stylesheet" href="../../lib/js/jquery-ui-1.10.4/development-bundle/themes/base/jquery.ui.all.css"> <script src="../../lib/js/jquery-ui-1.10.4/js/jquery-1.10.2.js"></script> <script language="javascript"> $(document).ready(function(){ $("#Actualizar").on("click",function(){ var nombre = $("#nombre").val(); var codigo = $("#codigo").val(); var empresa = $("#empresa_id").val(); var url = "services/Ajax_cecos.php"; var accion = "?accion=selectcco"; var returnVal = true; if(nombre == ""){ alert("El nombre es un campo requerido."); return false; } if(codigo == ""){ alert("El código es un campo requerido."); return false; } if(empresa == 0){ alert("Debes elegir una empresa"); return false; } $.ajaxSetup({async:false}); var id = <?php echo $_GET['ceco_id']; ?> ; var datos = "codigo="+codigo+"&id="+id; $.post(url+accion,datos,function(data){ if(data != ''){ alert("El código ya ha sido asignado a otro Centro de Costos."); returnVal = false; return false; } }); return returnVal; }); $("#empresa_id").on("change",function(){ var empresa = $("#empresa_id").val(); var url = "services/Ajax_cecos.php"; var accion = "?accion=selectresponable"; var i = 0; var datos = "empresa="+empresa; var html = ""; $.getJSON(url+accion,datos,function(data){ html += "<select name='responsable'>"; if(data.usuario != null){ for(i=0; i<data.usuario.length; i++){ html += "<option value='"+data.usuario[i]+"'>"+data.nombre[i]+"</option>"; } } html += "</select>"; $("#divResponsable").html(html); }); }); $("#empresa_id").on("change",function(){ var empresa = $("#empresa_id").val(); var url = "services/Ajax_cecos.php"; var accion = "?accion=selectresponable"; var i = 0; var datos = "empresa="+empresa; var html = ""; $.getJSON(url+accion,datos,function(data){ html += "<select name='directorarea'>"; if(data.usuario != null){ for(i=0; i<data.usuario.length; i++){ html += "<option value='"+data.usuario[i]+"'>"+data.nombre[i]+"</option>"; } } html += "</select>"; $("#divDirectorarea").html(html); }); }); }); </script> <style type="text/css"> .Estilo1 {color: #FF0000} </style> <br><br> <form name="form1" method="post" action=""/> <table width="80%" align="center" cellpadding="4" cellspacing="4" border="0" bgcolor="#f4f4f4" style="padding-top: 20px;"> <tr> <td align="right"> </td> <td><strong>Editar Centro de Costos</strong></td> </tr> <tr> <td align="right"> </td> <td><input type="hidden" name="ceco_id" id="ceco_id" value="<?php echo $ceco_id; ?> " readonly="readonly" style="border-color:#FFFFFF" /></td> </tr> <tr> <td align="right" width="30%">Nombre<span class="Estilo1">*</span>: </td> <td> <input type="text" name="nombre" id="nombre" size="70" value="<?php echo $ceco->Get_dato("cc_nombre"); ?> "/></td> </tr> <tr> <td align="right" width="30%">Código<span class="Estilo1">*</span>: </td> <td> <input type="text" name="codigo" id="codigo" size="40" value="<?php echo $ceco->Get_dato("cc_centrocostos"); ?> "/></td> </tr> <?php $empresa = $ceco->Get_dato("cc_empresa_id"); ?> <tr> <td align="right" width="30%">Empresa :</td> <td><select name='empresa_id' id='empresa_id'> <?php $cc_empresa_id = $ceco->Get_dato("cc_empresa_id"); $query = "SELECT e_id, e_codigo FROM empresas WHERE e_estatus = 1"; $var = mysql_query($query); $arr = mysql_fetch_assoc($var); if (count($arr) > 1) { do { if ($cc_empresa_id == $arr['e_id']) { echo sprintf("<option value='%s' selected='selected'>%s</option>", $arr['e_id'], $arr['e_codigo']); } else { echo sprintf("<option value='%s'>%s</option>", $arr['e_id'], $arr['e_codigo']); } } while ($arr = mysql_fetch_assoc($var)); } else { $query = "SELECT e_id, e_codigo FROM empresas WHERE e_id =" . $cc_empresa_id; $var = mysql_query($query); $arr = mysql_fetch_assoc($var); echo "<option value='%s'>%s</option>", $cc_empresa_id, $arr['e_codigo']; } ?> </select></td> </tr> <tr> <td align="right" width="30%">Estatus :</td> <td> <select name='estatus'> <?php if ($ceco->Get_dato("cc_estatus") == 1) { ?> <option selected value="1">Activo</option> <option value="0">Inactivo</option> <?php } else { ?> <option value="1">Activo</option> <option selected value="0">Inactivo</option> <?php } ?> </select></td> </tr> <tr> <td align="right" width="30%">Responsable CC :</td> <td><div id="divResponsable"><select name='responsable'> <?php $query = "SELECT * \n\t\t\t\t\t\t\t\tFROM empleado \n\t\t\t\t\t\t\t\tINNER JOIN usuario_tipo ON empleado.idfwk_usuario=usuario_tipo.ut_usuario\n\t\t\t\t\t\t\t\tINNER JOIN usuario on empleado.idfwk_usuario=usuario.u_id\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tWHERE usuario_tipo.ut_tipo = 1\n\t\t\t\t\t\t\t\tAND estatus = 1\n\t\t\t\t\t\t\t\tAND usuario.u_empresa = " . $empresa . ""; $var = mysql_query($query); while ($arr = mysql_fetch_assoc($var)) { if ($ceco->Get_dato("cc_responsable") == $arr['idfwk_usuario']) { echo sprintf("<option value='%s' selected>%s</option>", $arr['idfwk_usuario'], $arr['nombre']); } else { echo sprintf("<option value='%s'>%s</option>", $arr['idfwk_usuario'], $arr['nombre']); } } ?> </select></div></td> </tr> <tr> <td align="right" width="30%">Director de Área :</td> <td><div id="divDirectorarea"><select name='directorarea'> <?php $query = "SELECT * \n\t\t\t\t\t\t\t\tFROM empleado \n\t\t\t\t\t\t\t\tINNER JOIN usuario_tipo ON empleado.idfwk_usuario=usuario_tipo.ut_usuario\n\t\t\t\t\t\t\t\tINNER JOIN usuario on empleado.idfwk_usuario=usuario.u_id\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tWHERE usuario_tipo.ut_tipo = 1\n\t\t\t\t\t\t\t\tAND estatus = 1\n\t\t\t\t\t\t\t\tAND usuario.u_empresa = " . $empresa . ""; $var = mysql_query($query); while ($arr = mysql_fetch_assoc($var)) { if ($ceco->Get_dato("cc_director_de_area") == $arr['idfwk_usuario']) { echo sprintf("<option value='%s' selected>%s</option>", $arr['idfwk_usuario'], $arr['nombre']); } else { echo sprintf("<option value='%s'>%s</option>", $arr['idfwk_usuario'], $arr['nombre']); } } ?> </select></div></td> </tr> <tr><td colspan="2"> </td></tr> <tr> <td colspan="2" align="center"> <input type="submit" value="Volver" name="volver"> </td> </tr> </table> </form> <?php $I->Footer(); }
function cargarPresupuesto($RUTA_A) { require_once "{$RUTA_A}/functions/Presupuesto.php"; // obtenemos los datos del archivo $tipo = $_FILES["archivo"]['type']; $archivo = $_FILES["archivo"]['name']; //valida que sí ingresen un archivo if (empty($archivo)) { $result = "<b>Debe de especificar un archivo con el botón Examinar...<b>"; return $result; } // valida que sólo sean archivos .cvs if (substr($archivo, -4, 4) != ".csv") { $result = "<b>Por favor verifique el tipo de archivo. El archivo debe ser guardado con extensión .csv<b>"; return $result; } //Aunque el archivo se llame igual que uno previo se carga. $prefijo = substr(md5(uniqid(rand())), 0, 6); if ($archivo != "") { // guardamos el archivo a la carpeta "datos" $destino = $RUTA_A . "/datos/" . $prefijo . "_" . $archivo; if (copy($_FILES['archivo']['tmp_name'], $destino)) { $result = "Archivo colocado: <b>" . $archivo . "</b>"; } else { return "<b>Error al subir el archivo</b>"; } } else { return "<b>Error al subir el archivo</b>"; } $registros = 0; $actualizaciones = 0; $no_registrados = ""; $no_actualizados = ""; $i = 0; $fp = fopen($destino, "r"); if ($fp !== FALSE) { $Presupuesto = new Presupuesto(); $CentroCosto = new CentroCosto(); $Concepto = new Concepto(); $data = fgetcsv($fp, 0, ","); while ($data) { $i++; $empresa = $data[0]; $ceco = $data[1]; $finicial = $data[2]; $ffinal = $data[3]; $monto = $data[4]; $row_resultCC = $CentroCosto->Busca_CeCoXCodigo($ceco, $empresa); if (empty($row_resultCC)) { echo "El Centro de Costos " . $ceco . " para la empresa" . $empresa . " no existe. Linea no. " . $i . " </br>"; } else { $fechaI = explode("/", $finicial); $fechaF = explode("/", $ffinal); $FI = $fechaI[2] . "-" . $fechaI[1] . "-" . $fechaI[0]; $FF = $fechaF[2] . "-" . $fechaF[1] . "-" . $fechaF[0]; $cc_id = $row_resultCC["cc_id"]; $row_resultPP = $Presupuesto->Existe_PP($cc_id, $FI, $FF); if (empty($row_resultPP)) { if ($Presupuesto->Nuevo_Presupuesto($cc_id, $FI, $FF, $monto) > 0) { $registros++; } else { $no_actualizados = $no_actualizados . "[" . $data[0] . "][" . $data[1] . "],"; } } else { $pDisponible = $monto - $row_resultPP["pp_presupuesto_utilizado"]; if ($Presupuesto->Actualiza_Presupuesto($row_resultPP["pp_id"], $data[4], $pDisponible)) { $actualizaciones++; } else { $no_actualizados = $no_actualizados . "[" . $data[0] . "][" . $data[1] . "],"; } } } $data = fgetcsv($fp, 0, ","); } } fclose($fp); return mostrarResultados($registros, $actualizaciones, $no_registrados, $no_actualizados); }
//Carga el nombre de la etapa en que esta la comprobacion de invitacion $etapa = new Etapa(); $etapa->Load_Etapa_by_etapa_y_flujo($comprobacion_etapa,$comprobacion_flujo); $comprobacion_etapa_nombre = $etapa->Get_dato("et_etapa_nombre"); $divisa = $sol_inv->Get_dato("si_divisa"); $total_solicitado = number_format($sol_inv->Get_dato("si_monto"),2,".",","); $monto_pesos = number_format($sol_inv->Get_dato("si_monto_pesos"),2,".",","); //Se cargan los comensales de la comprobacion de invitacion $comensales = new Comensales(); $invitados = $comensales->Load_comensales_by_tramite($idTramite); // datos del centro de costos $cc = new CentroCosto(); $cc->Load_CeCo($co_cc_clave); $cc_centrocostos=$cc->Get_Dato("cc_centrocostos"); $cc_nombre=$cc->Get_Dato("cc_nombre"); $cc->Busca_CeCoXCodigo($cc_centrocostos); $cc_id = $cc->Get_Dato("cc_id"); // Nombre del autorizador $usuAutorizador = new Usuario(); if($usuAutorizador->Load_Usuario_By_ID($t_owner)){ $aprobador = $usuAutorizador->Get_dato('u_nombre'); }else{ $agrup_usu2 = new AgrupacionUsuarios(); $agrup_usu2->Load_Grupo_de_Usuario_By_ID($t_owner); $aprobador = $agrup_usu2->Get_dato("au_nombre"); }
<?php } ?> </select> </td> </tr> <!-- Ceco --> <tr><td colspan='2' align='left'> </td><tr> <tr> <td colspan='1' align='right'>Departamento:</td> <td colspan='1' align='left'> <select name="centro" id="centro"> <option name="Todas" id="Todas" value="Todas">Todos</option> <?php $centro = new CentroCosto(); foreach ($centro->Load_all() as $arrE) { ?> <option name="<?php echo $arrE['cc_centrocostos']; ?> " id="<?php echo $arrE['cc_centrocostos']; ?> " value="<?php echo $arrE['cc_id']; ?> "><?php echo $arrE['cc_centrocostos'] . ' - ' . $arrE['cc_nombre']; ?> </option>
/* @var $this EgresosController */ /* @var $model Egresos */ $this->menu = array(array('label' => 'Crear Egresos', 'url' => array('create'))); Yii::app()->clientScript->registerScript('search', "\n\$('.search-button').click(function(){\n\t\$('.search-form').toggle();\n\treturn false;\n});\n\$('.search-form form').submit(function(){\n\t\$('#egresos-grid').yiiGridView('update', {\n\t\tdata: \$(this).serialize()\n\t});\n\treturn false;\n});\n"); ?> <h1>Buscar Egresos - <a href="#exportar" class="btn btn-warning" role="button" data-toggle="modal"><i class="icon-share-alt icon-white"></i> Exportar</a> - <a href="index.php?r=egresos/create" class="btn btn-success" role="button" ><i class="icon-plus icon-white"></i> Crear Egreso</a></h1> <div class="search-form" style="display:none"> <?php $this->renderPartial('_search', array('model' => $model)); ?> </div><!-- search-form --> <?php $this->widget('zii.widgets.grid.CGridView', array('id' => 'egresos-grid', 'dataProvider' => $model->search(), 'afterAjaxUpdate' => 'reinstallDatePickerEgreso', 'filter' => $model, 'columns' => array(array('header' => 'ID.', 'name' => 'id', 'value' => '$data->id', 'htmlOptions' => array('width' => '30')), array('header' => 'Proveedor', 'name' => 'nombre_proveedor', 'value' => '$data->proveedor->nombre', 'htmlOptions' => array('width' => '220'), 'headerHtmlOptions' => array('style' => 'width:150px;text-align:center;')), array('name' => 'n_identificacion', 'value' => '$data[\'n_identificacion\']', 'htmlOptions' => array('width' => '150')), array('header' => 'Fecha', 'name' => 'fecha_sola', 'filter' => $this->widget('zii.widgets.jui.CJuiDatePicker', array('language' => 'es', 'model' => $model, 'attribute' => 'fecha_sola', 'options' => array('showAnim' => 'fold', 'language' => 'es', 'dateFormat' => 'dd-mm-yy', 'changeMonth' => true, 'changeYear' => true, 'yearRange' => '2014:2025'), 'htmlOptions' => array('id' => 'datepicker_for_fecha_sola', 'style' => 'height:20px;width:80px;'), 'defaultOptions' => array('showOn' => 'focus', 'showOtherMonths' => true, 'selectOtherMonths' => true, 'changeMonth' => true, 'changeYear' => true, 'showButtonPanel' => true)), true), 'value' => 'Yii::app()->dateformatter->format("dd-MM-yyyy",$data[\'fecha_sola\']);', 'htmlOptions' => array('width' => '80')), array('header' => 'Factura', 'name' => 'factura_id', 'value' => '$data[\'factura\'][\'factura_n\']', 'htmlOptions' => array('width' => '80')), array('name' => 'forma_pago', 'filter' => array('Efectivo' => 'Efectivo', 'Consignación' => 'Consignación'), 'value' => '$data->forma_pago', 'htmlOptions' => array('width' => '100')), array('name' => 'valor_egreso', 'value' => 'number_format($data->valor_egreso,2)', 'htmlOptions' => array('width' => '100'), 'footer' => $model->searchSuma()->itemCount === 0 ? '' : "<h6>\$ " . number_format($model->getTotal3($model->searchSuma()), 2) . '</h6>'), array('name' => 'iva_valor', 'value' => 'number_format($data->iva_valor,2)', 'htmlOptions' => array('width' => '100'), 'footer' => $model->searchSuma()->itemCount === 0 ? '' : "<h6>\$ " . number_format($model->getTotal2($model->searchSuma()), 2) . '</h6>'), array('header' => 'Centro de Costo', 'name' => 'centro_costo_id', 'filter' => CHtml::listData(CentroCosto::model()->findAll(array('order' => 'nombre ASC')), 'id', 'nombre'), 'value' => '$data[\'centroCosto\'][\'nombre\']', 'htmlOptions' => array('width' => '200')), array('name' => 'total_egreso', 'value' => 'number_format($data->total_egreso,2)', 'htmlOptions' => array('width' => '120'), 'footer' => $model->searchSuma()->itemCount === 0 ? '' : "<h6>\$ " . number_format($model->getTotal($model->searchSuma()), 2) . '</h6>'), array('header' => 'Realizado por:', 'name' => 'personal_id', 'filter' => CHtml::listData(Personal::model()->findAll(array('order' => 'nombres ASC', 'condition' => "activo = 'SI'")), 'id', 'nombreCompleto'), 'value' => '$data->personal->nombreCompleto', 'htmlOptions' => array('width' => '180')), array('name' => 'estado', 'filter' => array('Activo' => 'Activo', 'Anulado' => 'Anulado'), 'value' => '$data->estado'), array('class' => 'CButtonColumn', 'template' => '{view}')))); Yii::app()->clientScript->registerScript('re-install-date-picker', "\nfunction reinstallDatePickerEgreso(id, data) {\n //use the same parameters that you had set in your widget else the datepicker will be refreshed by default\n \$('#datepicker_for_fecha_sola').datepicker(jQuery.extend({showMonthAfterYear:false},jQuery.datepicker.regional['es'],{'dateFormat':'dd-mm-yy'}));\n //\$('#datepicker_for_fecha_sola').datepicker(\$.datepicker.regional[ 'es' ]);\n //\$('#datepicker_for_fecha_sola').datepicker({dateFormat: 'dd-mm-yy'});\n}\n"); ?> <div id="exportar" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h3 id="myModalLabel">Exportar a un archivo de Excel </h3> </div> <div class="modal-body"> <p>Seleccione las opciones de Exportar</p> <form id="frmExportar" name="frmExportar" action="index.php?r=Egresos/exportar&tipo=<?php $elTipo; ?> " method = "post"> <div class="span4">