<cflock timeout=20000 scope="session" type="Exclusive">
<cfset session.formato_nuevo = 1>
</cflock>
<cfif isDefined("session.formato_nuevo")>
....
<cfelse>
....
</cfif>
Mostrando entradas con la etiqueta Coldfusion. Mostrar todas las entradas
Mostrando entradas con la etiqueta Coldfusion. Mostrar todas las entradas
Cold fusion: querys
SI ES UN SELECT
<cffunction name="getQryNomUsuarioProg" returntype="query" output="false" hint="">
<cfquery name="qryNomUsuarioProg" datasource="#variables.dsn#" maxrows="1">
SELECT nombre, apellido1, apellido2 from usuario where id_usuario = #session.Struck_ICEMD.id_usuario#
</cfquery>
<cfreturn qryNomUsuarioProg />
</cffunction>
se llamará:
<cfset datosUsuAux = obj_cursos_practicos.getQryNomUsuarioProg() >
Para obtener los datos:
<cfoutput>#datosUsuAux.nombre# #datosUsuAux.apellido1# #datosUsuAux.apellido2#</cfoutput>
Para preguntar si la consulta devuelve datos:
<cfif regAux.RecordCount gt 0>
...
</cfif>
Si la consulta nos devuelve más de un elemento se recorren todas las filas de 2 posibles maneras:
<cfset total = 0>
<cfloop
query = "querylsg"
startRow = "row number"
endRow = "row number"
group = "Query column">
<cfscript>
total = total + querylsg.valor;
</cfscript>
</cfloop>
<cfoutput>#total#</cfoutput>
O directamente hacerlo con cfoutput:
<cfoutput
query = "query name"
startRow = "row number"
endRow = "row number"
group = "Query column">
#valor#
>
</cfoutput>
----------------------------------------------------------------------------
SI ES UN UPDATE
<cffunction name="putQryFhFin" returntype="void" output="false" hint="">
<cfset hoy = #Now()# +15 >
<cfset fechaFinal = #Dateformat(hoy,('yyyy-dd-mm'))# & ' 00:00:00.000' >
<cfquery name="qryFhFin" datasource="#variables.dsn#">
update usuario_programa set fh_fin = '#fechaFinal#' where id_usuario = #variables.id_usuario# and id_programa_horario = #variables.id_programa_horario#
</cfquery>
</cffunction>
Se llamará:
<cfscript>obj_cursos_practicos.putQryFhFin();</cfscript>
-------------------------------------------------------------------------------
<cfset obj_cursos_practicos = createObject("component", "cfc.cursos_practicos").Init(...)>
<cffunction name="GetQryFhFinUsuarioPrograma" returntype="query" output="false" hint="">
<cfquery name="qryFhFinUsuarioPrograma" datasource="#variables.dsn#">
select fh_fin from usuario_programa where id_usuario = #variables.id_usuario# and id_programa_horario = #variables.id_programa_horario#
</cfquery>
<cfreturn qryFhFinUsuarioPrograma />
</cffunction>
<cffunction name="putQryFhFin" returntype="void" output="false" hint="">
<cfset hoy = #Now()# +15 >
<cfset fechaFinal = #Dateformat(hoy,('yyyy-dd-mm'))# & ' 00:00:00.000' >
<!--- <cfoutput>#fechaFinal#</cfoutput><cfabort> --->
<cfquery name="qryFhFin" datasource="#variables.dsn#">
update usuario_programa set fh_fin = '#fechaFinal#' where id_usuario = #variables.id_usuario# and id_programa_horario = #variables.id_programa_horario#
</cfquery>
</cffunction>
-------------------------------------------------------------------
<cfset regFhFin = obj_cursos_practicos.GetQryFhFinUsuarioPrograma()>
<!---
<cfdump var="#regFhFin#" />
<cfabort>
--->
<cfif regFhfin.fh_fin eq ""> <!--- esta a NULL --->
<!--- poner como fh_fin la fecha actual más 15 días --->
<cfscript>obj_cursos_practicos.putQryFhFin();</cfscript>
</cfif>
<cffunction name="getQryNomUsuarioProg" returntype="query" output="false" hint="">
<cfquery name="qryNomUsuarioProg" datasource="#variables.dsn#" maxrows="1">
SELECT nombre, apellido1, apellido2 from usuario where id_usuario = #session.Struck_ICEMD.id_usuario#
</cfquery>
<cfreturn qryNomUsuarioProg />
</cffunction>
se llamará:
<cfset datosUsuAux = obj_cursos_practicos.getQryNomUsuarioProg() >
Para obtener los datos:
<cfoutput>#datosUsuAux.nombre# #datosUsuAux.apellido1# #datosUsuAux.apellido2#</cfoutput>
Para preguntar si la consulta devuelve datos:
<cfif regAux.RecordCount gt 0>
...
</cfif>
Si la consulta nos devuelve más de un elemento se recorren todas las filas de 2 posibles maneras:
<cfset total = 0>
<cfloop
query = "querylsg"
startRow = "row number"
endRow = "row number"
group = "Query column">
<cfscript>
total = total + querylsg.valor;
</cfscript>
</cfloop>
<cfoutput>#total#</cfoutput>
O directamente hacerlo con cfoutput:
<cfoutput
query = "query name"
startRow = "row number"
endRow = "row number"
group = "Query column">
#valor#
>
</cfoutput>
----------------------------------------------------------------------------
SI ES UN UPDATE
<cffunction name="putQryFhFin" returntype="void" output="false" hint="">
<cfset hoy = #Now()# +15 >
<cfset fechaFinal = #Dateformat(hoy,('yyyy-dd-mm'))# & ' 00:00:00.000' >
<cfquery name="qryFhFin" datasource="#variables.dsn#">
update usuario_programa set fh_fin = '#fechaFinal#' where id_usuario = #variables.id_usuario# and id_programa_horario = #variables.id_programa_horario#
</cfquery>
</cffunction>
Se llamará:
<cfscript>obj_cursos_practicos.putQryFhFin();</cfscript>
-------------------------------------------------------------------------------
<cfset obj_cursos_practicos = createObject("component", "cfc.cursos_practicos").Init(...)>
<cffunction name="GetQryFhFinUsuarioPrograma" returntype="query" output="false" hint="">
<cfquery name="qryFhFinUsuarioPrograma" datasource="#variables.dsn#">
select fh_fin from usuario_programa where id_usuario = #variables.id_usuario# and id_programa_horario = #variables.id_programa_horario#
</cfquery>
<cfreturn qryFhFinUsuarioPrograma />
</cffunction>
<cffunction name="putQryFhFin" returntype="void" output="false" hint="">
<cfset hoy = #Now()# +15 >
<cfset fechaFinal = #Dateformat(hoy,('yyyy-dd-mm'))# & ' 00:00:00.000' >
<!--- <cfoutput>#fechaFinal#</cfoutput><cfabort> --->
<cfquery name="qryFhFin" datasource="#variables.dsn#">
update usuario_programa set fh_fin = '#fechaFinal#' where id_usuario = #variables.id_usuario# and id_programa_horario = #variables.id_programa_horario#
</cfquery>
</cffunction>
-------------------------------------------------------------------
<cfset regFhFin = obj_cursos_practicos.GetQryFhFinUsuarioPrograma()>
<!---
<cfdump var="#regFhFin#" />
<cfabort>
--->
<cfif regFhfin.fh_fin eq ""> <!--- esta a NULL --->
<!--- poner como fh_fin la fecha actual más 15 días --->
<cfscript>obj_cursos_practicos.putQryFhFin();</cfscript>
</cfif>
Cold Fusion: Fechas y horas
<cfset hoy = #Now()# >
<cfset ayer = #hoy# -1 >
<cfoutput>#Dateformat(hoy,('yyyy-dd-mm'))#</cfoutput><br>
<cfoutput>#Dateformat(ayer,('yyyy-dd-mm'))#</cfoutput><br>
--------------------------------------------------------------
<cfoutput>
Fecha: #Day(Now())#/#Month(Now())#/#Year(Now())#<br>
Hora: #Hour(Now())#:#Minute(Now())#:#Second(Now())#
</cfoutput>
<cfset ayer = #hoy# -1 >
<cfoutput>#Dateformat(hoy,('yyyy-dd-mm'))#</cfoutput><br>
<cfoutput>#Dateformat(ayer,('yyyy-dd-mm'))#</cfoutput><br>
--------------------------------------------------------------
<cfoutput>
Fecha: #Day(Now())#/#Month(Now())#/#Year(Now())#<br>
Hora: #Hour(Now())#:#Minute(Now())#:#Second(Now())#
</cfoutput>
Coldfusion: Funciones
<cffunction name="GetQryDominios" returntype="query">
<cfquery name="QryDominios" datasource="#variables.dsn#">
select id_dominio, dc_dominio, id_usuario from dominios
where id_dominio = #id_dominio#
</cfquery>
<cfreturn QryDominios>
</cffunction>
-------------------------------------------
<cfset QryDominios = obj_administradores.GetQryDominios()>
<select name="dominios">
<cfloop query="QryDominios">
<option value="#id_usuario#;#id_dominio#">#dc_dominio#</option>
</cfloop>
</select>
<cfquery name="QryDominios" datasource="#variables.dsn#">
select id_dominio, dc_dominio, id_usuario from dominios
where id_dominio = #id_dominio#
</cfquery>
<cfreturn QryDominios>
</cffunction>
-------------------------------------------
<cfset QryDominios = obj_administradores.GetQryDominios()>
<select name="dominios">
<cfloop query="QryDominios">
<option value="#id_usuario#;#id_dominio#">#dc_dominio#</option>
</cfloop>
</select>
Coldfusion: instrucciones básicas
<cfset cadena = 'hola mundo'>
----------------------------------------------
<cfdump var = "#variable#">
---------------------------------------------
<cfoutput>Variable vale: #variable#<br></cfoutput>
----------------------------------------------
<cfif isdefined("variable") and (variable neq '')>
...
<cfelse>
...
</cif>
------------------------------------------------
Operadores:
neq: no igual
eq: igual
gt: mayor que
lt: menor que
gte: mayor igual que
lte: menor igual que
-----------------------------------------------------
<cfswitch expression="#tratamiento#">
<cfcase value="1">
...
</cfcase>
<cfcase value="2">
...
</cfcase>
</cfswitch>
---------------------------------------------------
<cfabort>
-------------------------------------------------------
<cfparam name="mianchura" default="300">
----------------------------------------------
<cfquery name="consultaLSG" datasource="#application.odbc#">
select *
from mitabla
where id_usuario = #session.id_usuario#
</cfquery>
-----------------------------------------------------
<cfinclude template="includes/inc_pie.cfm">
------------------------------------------------------
<cflocation url="index.cfm" addtoken="no">
--------------------------------------------
<cfsetting showdebugoutput="no">
-------------------------------------
Ejemplo de instanciar una clase y llamar método:
<cfset obj_Aux = createObject("component", "cfc.profesionales").Init()>
<cfset obj_Aux.AddImgPerfilBP(session.id_usuario, nomFichero)>
Ajax en Coldfusion
if (confirm("¿Estás seguro de borrar?")) {
$.ajax({
async: false,
type: "POST",
url: "borrarUsuario.cfm",
data: {
id_usuario: id_usuario
},
success: function(data) {
alert(data);
},
error: function(data){
}
});
}
-----------------------------------
borrarUsuario.cfm:
<cfquery name="xxx" datasource="#application.odbc#">
delete from usuario where id_usuario = #id_usuario#
</cfquery>
<cfoutput>Se ha dado correctamente de baja el usuario #id_usuario#</cfoutput>
$.ajax({
async: false,
type: "POST",
url: "borrarUsuario.cfm",
data: {
id_usuario: id_usuario
},
success: function(data) {
alert(data);
},
error: function(data){
}
});
}
-----------------------------------
borrarUsuario.cfm:
<cfquery name="xxx" datasource="#application.odbc#">
delete from usuario where id_usuario = #id_usuario#
</cfquery>
<cfoutput>Se ha dado correctamente de baja el usuario #id_usuario#</cfoutput>
Suscribirse a:
Entradas (Atom)
