function uf_insert_seguridad($as_titulo)
	{
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//       Function: uf_insert_seguridad
		//		   Access: private 
		//	    Arguments: as_titulo // Título del Reporte
		//    Description: función que guarda la seguridad de quien generó el reporte
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 06/07/2006 
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		require_once("../../../shared/class_folder/sigesp_c_seguridad.php");
	    $io_seguridad= new sigesp_c_seguridad();
		$lb_valido=true;
		$ls_evento="REPORT";
		$ls_descripcion="Generó el Reporte ".$as_titulo;
		$lb_valido= $io_seguridad->uf_sss_insert_eventos_ventana($_SESSION["la_empresa"]["codemp"],"SPS",$ls_evento,$_SESSION["la_logusr"],"sps_reporte_cartaanticipo.html.php",$ls_descripcion);
		return $lb_valido;
	}
function uf_load_seguridad_reporte($as_sistema, $as_ventanas, $as_descripcion)
{
    //////////////////////////////////////////////////////////////////////////////
    //	     Function: uf_load_seguridad_reporte
    //		   Access: public (en todas las clases que usen seguridad)
    //	    Arguments: as_sistema // Sistema del que se desea verificar la seguridad
    //				   as_ventanas // Ventana del que se desea verificar la seguridad
    //				   aa_seguridad  // arreglo de las variables de seguridad
    //	  Description: Función que verifica si un usuario teine permiso en una pantalla y de ser asi los carga
    //	   Creado Por: Ing. Yesenia Moreno/ Ing. Luis Lang
    // Fecha Creación: 01/02/2007 								Fecha Última Modificación :
    //////////////////////////////////////////////////////////////////////////////
    require_once "../../../shared/class_folder/sigesp_c_seguridad.php";
    $io_seguridad = new sigesp_c_seguridad();
    $lb_valido = true;
    $ls_empresa = $_SESSION["la_empresa"]["codemp"];
    $ls_logusr = $_SESSION["la_logusr"];
    $la_seguridad["empresa"] = $ls_empresa;
    $la_seguridad["logusr"] = $ls_logusr;
    $la_seguridad["sistema"] = $as_sistema;
    $la_seguridad["ventanas"] = $as_ventanas;
    $as_permisos = $io_seguridad->uf_sss_load_permisos($ls_empresa, $ls_logusr, $as_sistema, $as_ventanas, $aa_permisos);
    if ($as_permisos || $ls_logusr == "PSEGIS") {
        if ($aa_permisos["imprimir"] == "1") {
            $ls_evento = "REPORT";
            $lb_valido = $io_seguridad->uf_sss_insert_eventos_ventana($la_seguridad["empresa"], $la_seguridad["sistema"], $ls_evento, $la_seguridad["logusr"], $la_seguridad["ventanas"], $as_descripcion);
        } else {
            print "<script language=JavaScript>";
            print "alert('No tiene permiso para realizar esta operación.');";
            print "</script>";
            $lb_valido = false;
        }
    } else {
        $lb_valido = false;
    }
    unset($io_seguridad);
    return $lb_valido;
}
		/// PARA LA CONVERSIÓN MONETARIA
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		if($lb_valido)
		{
			$lb_valido = $funciones_scg->uf_convertir_scgpcreporte($la_datos,$la_seguridad);
		}
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	}//for
	//si ejecuto todos los registros realiza las transacciones de commit o rollback
	if($lb_valido)
	{   
		/////////////////////////////////         SEGURIDAD               /////////////////////////////		
		$ls_evento="UPDATE";
		$ls_descripcion =" Actualizo la Programacion de Reportes ";
		$ls_variable= $io_seguridad->uf_sss_insert_eventos_ventana($la_seguridad["empresa"],
										$la_seguridad["sistema"],$ls_evento,$la_seguridad["logusr"],
										$la_seguridad["ventanas"],$ls_descripcion);
		/////////////////////////////////         SEGURIDAD               /////////////////////////////		
	    $lb_valido = $iscg_procesos->uf_sql_transaction(true);	
		if ($lb_valido)
		{
			$msg->message("Los datos han sido guardados con exito......."); 
		}
		else
		{
			$msg->message("Error en la transacion"); 	
		}
	}
	else
	{
		$lb_valido = $iscg_procesos->uf_sql_transaction(false);
   if($lb_valido)
   {
     $io_msg->message("La Distribucion de lo Asignado por Fuente de Financiamiento fue registrado con Exito.....");
	  $ls_evento="PROCESS";
	  $ls_estrutura = "";
	  if($li_estmodest==1)
	  {
	   $ls_estrutura = substr($ls_codestpro1,-$ls_loncodestpro1)."-".substr($ls_codestpro2,-$ls_loncodestpro2)."-".substr($ls_codestpro3,-$ls_loncodestpro3);
	  }
	  elseif($li_estmodest==1)
	  {
	   $ls_estrutura = substr($ls_codestpro1,-$ls_loncodestpro1)."-".substr($ls_codestpro2,-$ls_loncodestpro2)."-".substr($ls_codestpro3,-$ls_loncodestpro3)."-".substr($ls_codestpro4,-$ls_loncodestpro4)."-".substr($ls_codestpro5,-$ls_loncodestpro5);
	  } 
	   
	  $ls_desc_event="Se asigno monto a las Fuentes de Financiamiento de la Cuenta de Gasto ".$ls_cuenta." de la Estructura Presupuestaria ".$ls_estrutura;
	  $ls_variable= $io_seguridad->uf_sss_insert_eventos_ventana($ls_empresa,$ls_sistema,$ls_evento,$ls_logusr,$ls_ventana,$ls_desc_event);
   }
   else
   {
    $io_msg->message("Ocurrio un Error en la Distribucion de lo Asignado por Fuente de Financiamiento.....");
   }
   $io_class_grid->make_gridScroll($li_totnum,$title,$object,550,'DISTRIBUCION DE LA FUENTE DE FINANCIAMIENTO',$ls_nombre,150); 
 }
?>
    </div></td>
  </tr>
  <tr>
    <td height="13" colspan="3"><div align="right">Por Asignar: </div></td>
    <td height="13"><input name="txtporasignar" type="text" id="txtporasignar" readonly="true" size="25" style="text-align:center"></td>
  </tr>
  <tr>
			{
				$ls_sql="UPDATE sss_usuarios SET pwdusu='". $ls_passencript ."'".
						" WHERE codusu='".$ls_usuario."' ";
				$io_sql->begin_transaction();
				$result=$io_sql->execute($ls_sql);
				if($result===false)
				{
					$io_msg->message("CLASE->usuariosgrupos MÉTODO->uf_sss_load_usuariosasignados ERROR->".$io_funcion->uf_convertirmsg($this->io_sql->message));
					$io_sql->rollback();
				}
				else
				{
					/////////////////////////////////         SEGURIDAD               /////////////////////////////		
					$ls_evento="UPDATE";
					$ls_descripcion ="Actualizó la contraseña del usuario ".$ls_usuario; 
					$ls_variable= $io_seguridad->uf_sss_insert_eventos_ventana($ls_codemp,$ls_sistema,$ls_evento,$ls_logusr,$ls_ventanas,$ls_descripcion);
					/////////////////////////////////         SEGURIDAD               /////////////////////////////		
					$io_sql->commit();
					$io_msg->message("Password actualizado.");
					print("<script language=JavaScript>");
					print("close();");
					print("</script>");
				}
			}
			else
			{
				$io_msg->message("El usuario no existe.");
				$ls_usuario="";
			}
		
		}
 function uf_load_seguridad_reporte_nomina($as_sistema, $as_ventanas, $as_descripcion, $as_nomina)
 {
     //////////////////////////////////////////////////////////////////////////////
     //	     Function: uf_load_seguridad_reporte_nomina
     //		   Access: public (en todas las clases que usen seguridad)
     //	    Arguments: as_sistema // Sistema del que se desea verificar la seguridad
     //				   as_ventanas // Ventana del que se desea verificar la seguridad
     //				   as_descripcion  // Descripción del log
     //				   as_nomina  // Código de Nómina
     //	  Description: Función que obtiene el valor de una variable que viene de un submit
     //	   Creado Por: Ing. Yesenia Moreno
     // Fecha Creación: 27/04/2006 								Fecha Última Modificación :
     //////////////////////////////////////////////////////////////////////////////
     require_once "../../shared/class_folder/sigesp_c_seguridad.php";
     $io_seguridad = new sigesp_c_seguridad();
     $lb_valido = true;
     $ls_empresa = $_SESSION["la_empresa"]["codemp"];
     $ls_logusr = $_SESSION["la_logusr"];
     $la_seguridad["empresa"] = $ls_empresa;
     $la_seguridad["logusr"] = $ls_logusr;
     $la_seguridad["sistema"] = $as_sistema;
     $la_seguridad["ventanas"] = $as_ventanas;
     $as_permisos = $io_seguridad->uf_sss_load_permisosinternos($ls_empresa, $ls_logusr, $as_sistema, $as_ventanas, $as_nomina, $aa_permisos);
     if ($as_permisos || $ls_logusr == "PSEGIS") {
         if ($aa_permisos["imprimir"] == "1") {
             $ls_evento = "REPORT";
             $lb_valido = $io_seguridad->uf_sss_insert_eventos_ventana($la_seguridad["empresa"], $la_seguridad["sistema"], $ls_evento, $la_seguridad["logusr"], $la_seguridad["ventanas"], $as_descripcion);
         } else {
             print "<script language=JavaScript>";
             print "alert('No tiene permiso para realizar esta operación.');";
             print "</script>";
             $lb_valido = false;
         }
     } else {
         $lb_valido = false;
     }
     unset($io_seguridad);
     return $lb_valido;
 }
   function uf_load_seguridad_reporte($as_sistema,$as_ventanas,$as_descripcion)
   {
		//////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_load_seguridad_reporte
		//		   Access: public (en todas las clases que usen seguridad)
		//	    Arguments: as_sistema // Sistema del que se desea verificar la seguridad
		//				   as_ventanas // Ventana del que se desea verificar la seguridad
		//				   aa_seguridad  // arreglo de las variables de seguridad
		//	  Description: Función que obtiene el valor de una variable que viene de un submit
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 27/04/2006 					Fecha Última Modificación : 
		////////////////////////////////////////////////////////////////////////////////////////////
		require_once("../../shared/class_folder/sigesp_c_seguridad.php");
		$io_seguridad= new sigesp_c_seguridad();
		$ls_empresa=$_SESSION["la_empresa"]["codemp"];
		$ls_logusr=$_SESSION["la_logusr"];
		$la_seguridad["empresa"]=$ls_empresa;
		$la_seguridad["logusr"]=$ls_logusr;
		$la_seguridad["sistema"]=$as_sistema;
		$la_seguridad["ventanas"]=$as_ventanas;
		$ls_evento="REPORT";
		$lb_valido= $io_seguridad->uf_sss_insert_eventos_ventana($la_seguridad["empresa"],
								$la_seguridad["sistema"],$ls_evento,$la_seguridad["logusr"],
								$la_seguridad["ventanas"],$as_descripcion);
		unset($io_seguridad);
		return $lb_valido;
   }// end function uf_load_seguridad
 $ls_cuenta_valid = $int_scg->uf_pad_scg_cuenta($arre["formcont"], $ls_cuenta_valid);
 if (uf_valida_cuenta($ls_cuenta_valid, $ls_denominacion_cta)) {
     //Tomo los valores actuales de las cajas de texto.
     $ls_cuenta = $_POST["txtcuenta"];
     $ls_denominacion = $_POST["txtdenominacion"];
     $ls_status = $_POST["txtstatus"];
     if ($li_len != $li_size_form) {
         $ls_cuenta = $io_funciones->uf_cerosderecha($ls_cuenta, $li_size_form);
     }
     //Tomo los valores anteriores de la cuenta y denominacion.
     if ($int_scg->uf_scg_select_cuenta($is_codemp, $ls_cuenta, $ls_status, $ls_denominacion)) {
         if ($ls_status_ope == 'C') {
             $lb_valido = $int_scg->uf_scg_update_cuenta($is_codemp, $ls_cuenta, $ls_denominacion_cta, "Error al actualizar");
             $ls_evento = "UPDATE";
             $ls_descripcion = "Actualizo la cuenta de plan de cuentas contables {$ls_cuenta}, con denominacion {$ls_denominacion}";
             $io_seguridad->uf_sss_insert_eventos_ventana($ls_empresa, $ls_sistema, $ls_evento, $ls_logusr, $ls_ventanas, $ls_descripcion);
             $ls_cuenta = "";
             $ls_denominacion = "";
             $ls_status = "";
             $io_msg->message("Denominación Actualizada");
             $disabled = "";
         } else {
             $io_msg->message("Codigo Contable ya existe, introduzca uno nuevo");
             $disabled = "";
         }
     } else {
         $ls_cuenta_tempo = $ls_cuenta_valid;
         $ls_denominacion = "";
         $int_scg->uf_init_niveles();
         $ls_NextCuenta = $int_scg->uf_scg_next_cuenta_nivel($ls_cuenta_valid);
         $li_Nivel = $int_scg->uf_scg_obtener_nivel($ls_NextCuenta);