2015-07 10 09:37:41  
Nuevo(3,1)
		Caso :31 
2015-07 10 09:37:41  
cargar datos del sujeto(,,s,98,31)
	
				select  s.*, m.nombre as nom_muni, c.nom_cat,fec_caso
				from  wf_caso_98 w
				inner join core_sujetoverificacion  s on w.id=31 AND s.id =w.core_sujetoverificacion_id
				inner join plan_municipio m on s.plan_municipio_id=m.id
				inner join core_sujetocategoria c on s.core_sujetocategoria_id=c.id
				
2015-07 10 09:37:41  
tabla dat adic
	select tabla from core_sujetoverificaciontipo where id=1
2015-07 10 09:37:41  
tabla :persona
	SELECT * FROM persona where id=3
		CasoSeguimiento :61 
	EjecutarTarea_211() Ingreso datos id_comp1259
				  11
		ValidarUsuario(211):1
			EjecutarPaso_333: form:43 , caso=31 id_comp 1259
				Mostrar form
 fin 2015-07-10  09:37:41
/******************************************************************************************************/

2021-02 25 20:09:26  
Nuevo(87101017,1)
		Caso :31 
2021-02 25 20:09:26  
cargar datos del sujeto(,,s,98,31)
	
				select  s.*, m.nombre as nom_muni, c.nom_cat,fec_caso
				from  wf_caso_98 w
				inner join core_sujetoverificacion  s on w.id=31 AND s.id =w.core_sujetoverificacion_id
				inner join plan_municipio m on s.plan_municipio_id=m.id
				inner join core_sujetocategoria c on s.core_sujetocategoria_id=c.id
				
2021-02 25 20:09:26  
tabla dat adic
	select tabla from core_sujetoverificaciontipo where id=7
2021-02 25 20:09:26  
tabla :core_sujetoverificaciongeneral
	SELECT * FROM core_sujetoverificaciongeneral where id=87101017
		CasoSeguimiento :68 
	EjecutarTarea_274() 1. Antroprometría id_comp1106
				  209
		ValidarUsuario(274):1
			EjecutarPaso_443: form:14 , caso=31 id_comp 1106
				Mostrar form
 fin 2021-02-25  20:09:26
/******************************************************************************************************/

2021-02-25 20:09:27TraerCaso(31,98,)
 CargarCaso :31
2021-02 25 20:09:27  
CargarDatos: Caso :31
	cargar datos de ejecucion de los ultimos pasos 
		select p.*,b.wf_tarea_id as tarea_id,
				u.apellido||' '||u.nombre|| ': '||u.cargo as usr_ejec
				from
				(select max(id) as id, wf_caso_98_seguimiento_id,wf_paso_id from wf_caso_98_pasos a1  group by wf_caso_98_seguimiento_id,wf_paso_id order by id
				)a
				inner join wf_caso_98_pasos p using(id,wf_caso_98_seguimiento_id)
				inner join ( select max(id) as wf_caso_98_seguimiento_id,wf_caso_98_id,wf_tarea_id from wf_caso_98_seguimiento where wf_caso_98_id =? group by wf_caso_98_id,wf_tarea_id order by wf_caso_98_id,wf_caso_98_seguimiento_id  ) b using(wf_caso_98_seguimiento_id)
				left join  usuarios  u using(core_usuario_id)  where tabla not in ('sce.t53')
		Error :
	cargar datos de ejecucion de las tareas (las ultimas si el proceso tiene ciclos) 
		select a.*, u.apellido||' '||u.nombre|| ': '||u.cargo as usr_asig  , ur.apellido||' '||ur.nombre|| ': '||ur.cargo as usr_resol from
				wf_caso_98_seguimiento a
				inner join (
				select max(b0.id) as id,b0.wf_caso_98_id,b0.wf_tarea_id from wf_caso_98_seguimiento b0  where b0.wf_caso_98_id =? group by b0.wf_caso_98_id,b0.wf_tarea_id order by wf_caso_98_id,id
				) b using(id)
				left join  usuarios  u using(core_usuario_id)
				left join  usuarios  ur on ur.core_usuario_id=core_usuario_id_resol
			{"0":"68","id":"68","1":"31","wf_caso_98_id":"31","2":"274","wf_tarea_id":"274","3":null,"core_usuario_id":null,"4":"2021-02-25 20:09:26","fec_asig":"2021-02-25 20:09:26","5":null,"core_usuario_id_resol":null,"6":null,"fec_resol":null,"7":"274","wf_tarea_id_sig":"274","8":null,"usr_asig":null,"9":null,"usr_resol":null}
2021-02 25 20:09:27  
cargar datos del sujeto(,,s,98,31)
	
				select  s.*, m.nombre as nom_muni, c.nom_cat,fec_caso
				from  wf_caso_98 w
				inner join core_sujetoverificacion  s on w.id=31 AND s.id =w.core_sujetoverificacion_id
				inner join plan_municipio m on s.plan_municipio_id=m.id
				inner join core_sujetocategoria c on s.core_sujetocategoria_id=c.id
				
2021-02 25 20:09:27  
tabla dat adic
	select tabla from core_sujetoverificaciontipo where id=7
2021-02 25 20:09:27  
tabla :core_sujetoverificaciongeneral
	SELECT * FROM core_sujetoverificaciongeneral where id=87101017
 fin 2021-02-25  20:09:27
/******************************************************************************************************/

2021-02-25 20:09:47TraerCaso(31,98,)
 CargarCaso :31
2021-02 25 20:09:47  
CargarDatos: Caso :31
	cargar datos de ejecucion de los ultimos pasos 
		select p.*,b.wf_tarea_id as tarea_id,
				u.apellido||' '||u.nombre|| ': '||u.cargo as usr_ejec
				from
				(select max(id) as id, wf_caso_98_seguimiento_id,wf_paso_id from wf_caso_98_pasos a1  group by wf_caso_98_seguimiento_id,wf_paso_id order by id
				)a
				inner join wf_caso_98_pasos p using(id,wf_caso_98_seguimiento_id)
				inner join ( select max(id) as wf_caso_98_seguimiento_id,wf_caso_98_id,wf_tarea_id from wf_caso_98_seguimiento where wf_caso_98_id =? group by wf_caso_98_id,wf_tarea_id order by wf_caso_98_id,wf_caso_98_seguimiento_id  ) b using(wf_caso_98_seguimiento_id)
				left join  usuarios  u using(core_usuario_id)  where tabla not in ('sce.t53')
		Error :
	cargar datos de ejecucion de las tareas (las ultimas si el proceso tiene ciclos) 
		select a.*, u.apellido||' '||u.nombre|| ': '||u.cargo as usr_asig  , ur.apellido||' '||ur.nombre|| ': '||ur.cargo as usr_resol from
				wf_caso_98_seguimiento a
				inner join (
				select max(b0.id) as id,b0.wf_caso_98_id,b0.wf_tarea_id from wf_caso_98_seguimiento b0  where b0.wf_caso_98_id =? group by b0.wf_caso_98_id,b0.wf_tarea_id order by wf_caso_98_id,id
				) b using(id)
				left join  usuarios  u using(core_usuario_id)
				left join  usuarios  ur on ur.core_usuario_id=core_usuario_id_resol
			{"0":"68","id":"68","1":"31","wf_caso_98_id":"31","2":"274","wf_tarea_id":"274","3":null,"core_usuario_id":null,"4":"2021-02-25 20:09:26","fec_asig":"2021-02-25 20:09:26","5":null,"core_usuario_id_resol":null,"6":null,"fec_resol":null,"7":"274","wf_tarea_id_sig":"274","8":null,"usr_asig":null,"9":null,"usr_resol":null}
2021-02 25 20:09:47  
cargar datos del sujeto(,,s,98,31)
	
				select  s.*, m.nombre as nom_muni, c.nom_cat,fec_caso
				from  wf_caso_98 w
				inner join core_sujetoverificacion  s on w.id=31 AND s.id =w.core_sujetoverificacion_id
				inner join plan_municipio m on s.plan_municipio_id=m.id
				inner join core_sujetocategoria c on s.core_sujetocategoria_id=c.id
				
2021-02 25 20:09:47  
tabla dat adic
	select tabla from core_sujetoverificaciontipo where id=7
2021-02 25 20:09:47  
tabla :core_sujetoverificaciongeneral
	SELECT * FROM core_sujetoverificaciongeneral where id=87101017
2021-02 25 20:09:47  
Continuar(s,274,443,)
	EjecutarTarea_274() 1. Antroprometría id_comp1106
				  209
		ValidarUsuario(274):1
			EjecutarPaso_443: form:14 , caso=31 id_comp 1106
				Paso::Guardar(Caso:31)
					Datos a guardar:
						Array
						(
						    [wf_proceso_id] => 98
						    [wf_paso_id] => 443
						    [wf_tarea_id] => 274
						    [wf_caso_id] => 31
						    [id] => 1106
						    [accion] => nextPaso
						    [reg] => s
						    [rta] => n
						    [cod_formulario2] => 14
						    [id_periodo] => 2021
						    [obs_ingreso] => 
						    [cod_bloque] => 208
						    [oid] => 
						    [oid_maestro] => 
						    [2417] => 165
						    [2418] => 89
						    [2419] => 0.89
						    [2420] => 40
						    [2421] => 112
						    [2422] => 134
						)
						
					OID: 17
					rta: 1 dato:17 tabla:sce.t14 
					CasoPaso:47
				CargarDatos_443(17)
							se carga 98_274_443_14_208_2422134
							se carga 98_274_443_14_208_2421112
							se carga 98_274_443_14_208_242040
							se carga 98_274_443_14_208_24190.89
							se carga 98_274_443_14_208_241889
							se carga 98_274_443_14_208_2417165
				SiguientePasoDe443: Funcion para ejecutar el siguiente paso 
			Condicion Tarea : true
		TerminarTarea(274,275)
			Ultimo seg :68 
			Ultimo seg :69 
	EjecutarTarea_275() 2. Comorbilidad id_comp1106
				209  209
		ValidarUsuario(275):1
			EjecutarPaso_444: form:15 , caso=31 id_comp 1106
				Mostrar form
	Retorno :
	Array
	(
	    [ret] => Ext.getCmp('comp_1106').removeAll();Ext.getCmp('comp_1106').add(new Ext.form.FormPanel({ title: 'Comorbilidad' ,padding: 10,id:'frm_formulario_98_31',autoScroll:true ,labelAlign:'top',defaults: { anchor: '97%'} ,items: [new Ext.form.Hidden({name:'cod_formulario2',value:'15'})  ,new Ext.form.Hidden({name :'id_periodo',value:'2021'}) ,new Ext.form.Hidden({name :'obs_ingreso',value:''}) ,new Ext.form.Hidden({name:'cod_bloque',value:'209'})  ,new Ext.form.Hidden({name :'oid',value:''}) ,new Ext.form.Hidden({name :'oid_maestro',value:''}) ,new Ext.form.RadioGroup({columns:2,items:[ new Ext.form.Radio({name:'2423',id:'2423_1',inputValue:1,boxLabel:'Si'}), new Ext.form.Radio({name:'2423',id:'2423_2',inputValue:2,boxLabel:'No', checked: true}) ],columns:2,fieldLabel:'Hipertensión',id:'2423'}),new Ext.form.RadioGroup({columns:2,items:[ new Ext.form.Radio({name:'2424',id:'2424_1',inputValue:1,boxLabel:'Si'}), new Ext.form.Radio({name:'2424',id:'2424_2',inputValue:2,boxLabel:'No', checked: true}) ],columns:2,fieldLabel:'Diabetes',id:'2424'}),new Ext.form.RadioGroup({columns:2,items:[ new Ext.form.Radio({name:'2425',id:'2425_1',inputValue:1,boxLabel:'Si'}), new Ext.form.Radio({name:'2425',id:'2425_2',inputValue:2,boxLabel:'No', checked: true}) ],columns:2,fieldLabel:'Infarto mediocardio previo',id:'2425'}),new Ext.form.RadioGroup({columns:2,items:[ new Ext.form.Radio({name:'2426',id:'2426_1',inputValue:1,boxLabel:'Si'}), new Ext.form.Radio({name:'2426',id:'2426_2',inputValue:2,boxLabel:'No', checked: true}) ],columns:2,fieldLabel:'Enf. renal crónica',id:'2426'}),new Ext.form.RadioGroup({columns:2,items:[ new Ext.form.Radio({name:'2427',id:'2427_1',inputValue:1,boxLabel:'Si'}), new Ext.form.Radio({name:'2427',id:'2427_2',inputValue:2,boxLabel:'No', checked: true}) ],columns:2,fieldLabel:'Enf. renal crónica diálisis',id:'2427'}),new Ext.form.RadioGroup({columns:2,items:[ new Ext.form.Radio({name:'2428',id:'2428_1',inputValue:1,boxLabel:'Si'}), new Ext.form.Radio({name:'2428',id:'2428_2',inputValue:2,boxLabel:'No', checked: true}) ],columns:2,fieldLabel:'Enf. Cerebrovascular',id:'2428'}),new Ext.form.RadioGroup({columns:2,items:[ new Ext.form.Radio({name:'2429',id:'2429_1',inputValue:1,boxLabel:'Si'}), new Ext.form.Radio({name:'2429',id:'2429_2',inputValue:2,boxLabel:'No', checked: true}) ],columns:2,fieldLabel:'EPOC',id:'2429' }),new Ext.form.RadioGroup({columns:2,items:[ new Ext.form.Radio({name:'2430',id:'2430_1',inputValue:1,boxLabel:'Si'}), new Ext.form.Radio({name:'2430',id:'2430_2',inputValue:2,boxLabel:'No', checked: true}) ],columns:2,fieldLabel:'Tabaquismo',id:'2430'}),new Ext.form.RadioGroup({columns:2,items:[ new Ext.form.Radio({name:'2431',id:'2431_1',inputValue:1,boxLabel:'Si'}), new Ext.form.Radio({name:'2431',id:'2431_2',inputValue:2,boxLabel:'No', checked: true}) ],columns:2,fieldLabel:'SAHOS',id:'2431'}),new Ext.form.RadioGroup({columns:2,items:[ new Ext.form.Radio({name:'2432',id:'2432_1',inputValue:1,boxLabel:'Si'}), new Ext.form.Radio({name:'2432',id:'2432_2',inputValue:2,boxLabel:'No', checked: true}) ],columns:2,fieldLabel:'VIH',id:'2432'}),new Ext.form.RadioGroup({columns:2,items:[ new Ext.form.Radio({name:'2433',id:'2433_1',inputValue:1,boxLabel:'Si'}), new Ext.form.Radio({name:'2433',id:'2433_2',inputValue:2,boxLabel:'No', checked: true}) ],columns:2,fieldLabel:'Neoplasia activa',id:'2433'}),new Ext.form.RadioGroup({columns:2,items:[ new Ext.form.Radio({name:'2434',id:'2434_1',inputValue:1,boxLabel:'Si'}), new Ext.form.Radio({name:'2434',id:'2434_2',inputValue:2,boxLabel:'No', checked: true}) ],columns:2,fieldLabel:'Enf. Autoinmune',id:'2434'}) ] ,prepararGrids:function(){/*buscar editorgrid - grilla id compuesto, id real, mas id formulario esclavo, separado _*/var grillasF=this.findByType('editorgrid');if(grillasF && grillasF!=''){for (i=0; i < grillasF.length; i++){var xstore=grillasF[i].getStore();if(xstore.getCount()>0){var data=new Array();var xxid=grillasF[i].getId().split('_');for (j=0; j < xstore.getCount(); j++){var xreco = xstore.getAt(j); var cont_dat_vac=0,cont_tot_vac=0; for(var elem in xreco.data){cont_tot_vac++;if( xreco.data[elem] ==null || xreco.data[elem]=='' ){cont_dat_vac++;}} if(cont_dat_vac < cont_tot_vac){data[data.length]=xreco.data;data[data.length-1]['form_master_escribir_xxx']=xxid[1];}}var xfinalfin=Ext.encode(data);Ext.getCmp(xxid[0]).setValue(xfinalfin);}}}/*grabar stores en hiddens*/},tbar:[{text:'Guardar',iconCls: 'icon-disk',handler: function(){ var form = Ext.getCmp('frm_formulario_98_31'); var f=form.getForm();if(f.isValid()){var band_f=true;try{band_f =form.Validar();}catch(e){}if(band_f){form.prepararGrids();f.submit({url:'http://guaitara.servicedesk-it.com/sisad16/build/view/'+'workflow/casos/casos_l.php',params:{wf_proceso_id:'98',wf_paso_id:'444',wf_tarea_id:'275',wf_caso_id:'31',id:'1106',accion:'nextPaso',reg:'s',rta:'n'},success:function(form, action){if(action.result.message) crearMsg(action.result.message,'Informacion');else if(action.result.execute){/*try{*/eval(action.result.execute);/*}catch(e){alert(e+'Se presentó un error , por favor cierre la pesta&ntilde;a del caso y continue el proceso desde la pesta&ntilde;a de resumen' );}*/}},failure: function(form, action) {switch (action.failureType) {case Ext.form.Action.CONNECT_FAILURE:Ext.Msg.alert('Error', 'En este momento no hay comunicación con el servidor intente más tarde');break;case Ext.form.Action.SERVER_INVALID:  Ext.Msg.alert('Error', action.result.message);  break;  }}});}}else{Ext.MessageBox.alert('Advertencia',getErrorFields(f));}} } ]  ,listeners:{ afterrender:function(){ try{   Ext.getCmp('frm_formulario_98_31').getForm().loadRecord(new Ext.data.Record({"cod_formulario":15,"oid_maestro":null,"cod_bloque":209}));  llamadaAJAX({url:'http://guaitara.servicedesk-it.com/sisad16/build/view/workflow/casos/casos_datosForm.php',mostrarMsg:false,params:{accion:'verifica',wf_paso_id:'444',cod_formulario:'15',cod_bloque:'209',wf_caso_id:'{"pro":"98","cas":"31"}'}}); }catch(e){alert(e);} } }  }) );Ext.getCmp('comp_1106').doLayout();
	    [suc] => 1
	)
	
 fin 2021-02-25  20:09:47
/******************************************************************************************************/

2021-02-25 20:09:48TraerCaso(31,98,)
 CargarCaso :31
2021-02 25 20:09:48  
CargarDatos: Caso :31
	cargar datos de ejecucion de los ultimos pasos 
		select p.*,b.wf_tarea_id as tarea_id,
				u.apellido||' '||u.nombre|| ': '||u.cargo as usr_ejec
				from
				(select max(id) as id, wf_caso_98_seguimiento_id,wf_paso_id from wf_caso_98_pasos a1  group by wf_caso_98_seguimiento_id,wf_paso_id order by id
				)a
				inner join wf_caso_98_pasos p using(id,wf_caso_98_seguimiento_id)
				inner join ( select max(id) as wf_caso_98_seguimiento_id,wf_caso_98_id,wf_tarea_id from wf_caso_98_seguimiento where wf_caso_98_id =? group by wf_caso_98_id,wf_tarea_id order by wf_caso_98_id,wf_caso_98_seguimiento_id  ) b using(wf_caso_98_seguimiento_id)
				left join  usuarios  u using(core_usuario_id)  where tabla not in ('sce.t53')
			{"0":"47","id":"47","1":"443","wf_paso_id":"443","2":"68","wf_caso_98_seguimiento_id":"68","3":"209","core_usuario_id":"209","4":"2021-02-25 20:09:47","fecha_ejec":"2021-02-25 20:09:47","5":"17","dato":"17","6":"sce.t14","tabla":"sce.t14","7":"274","tarea_id":"274","8":"Yuni Adres: ciudadano","usr_ejec":"Yuni Adres: ciudadano"}
				CargarDatos_443(17)
							se carga 98_274_443_14_208_2422134
							se carga 98_274_443_14_208_2421112
							se carga 98_274_443_14_208_242040
							se carga 98_274_443_14_208_24190.89
							se carga 98_274_443_14_208_241889
							se carga 98_274_443_14_208_2417165
	cargar datos de ejecucion de las tareas (las ultimas si el proceso tiene ciclos) 
		select a.*, u.apellido||' '||u.nombre|| ': '||u.cargo as usr_asig  , ur.apellido||' '||ur.nombre|| ': '||ur.cargo as usr_resol from
				wf_caso_98_seguimiento a
				inner join (
				select max(b0.id) as id,b0.wf_caso_98_id,b0.wf_tarea_id from wf_caso_98_seguimiento b0  where b0.wf_caso_98_id =? group by b0.wf_caso_98_id,b0.wf_tarea_id order by wf_caso_98_id,id
				) b using(id)
				left join  usuarios  u using(core_usuario_id)
				left join  usuarios  ur on ur.core_usuario_id=core_usuario_id_resol
			{"0":"68","id":"68","1":"31","wf_caso_98_id":"31","2":"274","wf_tarea_id":"274","3":null,"core_usuario_id":null,"4":"2021-02-25 20:09:26","fec_asig":"2021-02-25 20:09:26","5":"209","core_usuario_id_resol":"209","6":"2021-02-25 20:09:47","fec_resol":"2021-02-25 20:09:47","7":"274","wf_tarea_id_sig":"274","8":null,"usr_asig":null,"9":"Yuni Adres: ciudadano","usr_resol":"Yuni Adres: ciudadano"}
			{"0":"69","id":"69","1":"31","wf_caso_98_id":"31","2":"275","wf_tarea_id":"275","3":"209","core_usuario_id":"209","4":"2021-02-25 20:09:47","fec_asig":"2021-02-25 20:09:47","5":null,"core_usuario_id_resol":null,"6":null,"fec_resol":null,"7":"275","wf_tarea_id_sig":"275","8":"Yuni Adres: ciudadano","usr_asig":"Yuni Adres: ciudadano","9":null,"usr_resol":null}
2021-02 25 20:09:48  
cargar datos del sujeto(,,s,98,31)
	
				select  s.*, m.nombre as nom_muni, c.nom_cat,fec_caso
				from  wf_caso_98 w
				inner join core_sujetoverificacion  s on w.id=31 AND s.id =w.core_sujetoverificacion_id
				inner join plan_municipio m on s.plan_municipio_id=m.id
				inner join core_sujetocategoria c on s.core_sujetocategoria_id=c.id
				
2021-02 25 20:09:48  
tabla dat adic
	select tabla from core_sujetoverificaciontipo where id=7
2021-02 25 20:09:48  
tabla :core_sujetoverificaciongeneral
	SELECT * FROM core_sujetoverificaciongeneral where id=87101017
 fin 2021-02-25  20:09:48
/******************************************************************************************************/

2021-02-25 20:09:53TraerCaso(31,98,)
 CargarCaso :31
2021-02 25 20:09:53  
CargarDatos: Caso :31
	cargar datos de ejecucion de los ultimos pasos 
		select p.*,b.wf_tarea_id as tarea_id,
				u.apellido||' '||u.nombre|| ': '||u.cargo as usr_ejec
				from
				(select max(id) as id, wf_caso_98_seguimiento_id,wf_paso_id from wf_caso_98_pasos a1  group by wf_caso_98_seguimiento_id,wf_paso_id order by id
				)a
				inner join wf_caso_98_pasos p using(id,wf_caso_98_seguimiento_id)
				inner join ( select max(id) as wf_caso_98_seguimiento_id,wf_caso_98_id,wf_tarea_id from wf_caso_98_seguimiento where wf_caso_98_id =? group by wf_caso_98_id,wf_tarea_id order by wf_caso_98_id,wf_caso_98_seguimiento_id  ) b using(wf_caso_98_seguimiento_id)
				left join  usuarios  u using(core_usuario_id)  where tabla not in ('sce.t53')
			{"0":"47","id":"47","1":"443","wf_paso_id":"443","2":"68","wf_caso_98_seguimiento_id":"68","3":"209","core_usuario_id":"209","4":"2021-02-25 20:09:47","fecha_ejec":"2021-02-25 20:09:47","5":"17","dato":"17","6":"sce.t14","tabla":"sce.t14","7":"274","tarea_id":"274","8":"Yuni Adres: ciudadano","usr_ejec":"Yuni Adres: ciudadano"}
				CargarDatos_443(17)
							se carga 98_274_443_14_208_2422134
							se carga 98_274_443_14_208_2421112
							se carga 98_274_443_14_208_242040
							se carga 98_274_443_14_208_24190.89
							se carga 98_274_443_14_208_241889
							se carga 98_274_443_14_208_2417165
	cargar datos de ejecucion de las tareas (las ultimas si el proceso tiene ciclos) 
		select a.*, u.apellido||' '||u.nombre|| ': '||u.cargo as usr_asig  , ur.apellido||' '||ur.nombre|| ': '||ur.cargo as usr_resol from
				wf_caso_98_seguimiento a
				inner join (
				select max(b0.id) as id,b0.wf_caso_98_id,b0.wf_tarea_id from wf_caso_98_seguimiento b0  where b0.wf_caso_98_id =? group by b0.wf_caso_98_id,b0.wf_tarea_id order by wf_caso_98_id,id
				) b using(id)
				left join  usuarios  u using(core_usuario_id)
				left join  usuarios  ur on ur.core_usuario_id=core_usuario_id_resol
			{"0":"68","id":"68","1":"31","wf_caso_98_id":"31","2":"274","wf_tarea_id":"274","3":null,"core_usuario_id":null,"4":"2021-02-25 20:09:26","fec_asig":"2021-02-25 20:09:26","5":"209","core_usuario_id_resol":"209","6":"2021-02-25 20:09:47","fec_resol":"2021-02-25 20:09:47","7":"274","wf_tarea_id_sig":"274","8":null,"usr_asig":null,"9":"Yuni Adres: ciudadano","usr_resol":"Yuni Adres: ciudadano"}
			{"0":"69","id":"69","1":"31","wf_caso_98_id":"31","2":"275","wf_tarea_id":"275","3":"209","core_usuario_id":"209","4":"2021-02-25 20:09:47","fec_asig":"2021-02-25 20:09:47","5":null,"core_usuario_id_resol":null,"6":null,"fec_resol":null,"7":"275","wf_tarea_id_sig":"275","8":"Yuni Adres: ciudadano","usr_asig":"Yuni Adres: ciudadano","9":null,"usr_resol":null}
2021-02 25 20:09:53  
cargar datos del sujeto(,,s,98,31)
	
				select  s.*, m.nombre as nom_muni, c.nom_cat,fec_caso
				from  wf_caso_98 w
				inner join core_sujetoverificacion  s on w.id=31 AND s.id =w.core_sujetoverificacion_id
				inner join plan_municipio m on s.plan_municipio_id=m.id
				inner join core_sujetocategoria c on s.core_sujetocategoria_id=c.id
				
2021-02 25 20:09:53  
tabla dat adic
	select tabla from core_sujetoverificaciontipo where id=7
2021-02 25 20:09:53  
tabla :core_sujetoverificaciongeneral
	SELECT * FROM core_sujetoverificaciongeneral where id=87101017
2021-02 25 20:09:53  
Continuar(s,275,444,)
	EjecutarTarea_275() 2. Comorbilidad id_comp1106
				209  209
		ValidarUsuario(275):1
			EjecutarPaso_444: form:15 , caso=31 id_comp 1106
				Paso::Guardar(Caso:31)
					Datos a guardar:
						Array
						(
						    [wf_proceso_id] => 98
						    [wf_paso_id] => 444
						    [wf_tarea_id] => 275
						    [wf_caso_id] => 31
						    [id] => 1106
						    [accion] => nextPaso
						    [reg] => s
						    [rta] => n
						    [cod_formulario2] => 15
						    [id_periodo] => 2021
						    [obs_ingreso] => 
						    [cod_bloque] => 209
						    [oid] => 
						    [oid_maestro] => 
						    [2423] => 2
						    [2424] => 2
						    [2425] => 2
						    [2426] => 2
						    [2427] => 2
						    [2428] => 2
						    [2429] => 2
						    [2430] => 2
						    [2431] => 1
						    [2432] => 2
						    [2433] => 2
						    [2434] => 2
						)
						
					OID: 19
					rta: 1 dato:19 tabla:sce.t15 
					CasoPaso:48
				CargarDatos_444(19)
							se carga 98_275_444_15_209_24342
							se carga 98_275_444_15_209_24332
							se carga 98_275_444_15_209_24322
							se carga 98_275_444_15_209_24311
							se carga 98_275_444_15_209_24302
							se carga 98_275_444_15_209_24292
							se carga 98_275_444_15_209_24282
							se carga 98_275_444_15_209_24272
							se carga 98_275_444_15_209_24262
							se carga 98_275_444_15_209_24252
							se carga 98_275_444_15_209_24242
							se carga 98_275_444_15_209_24232
				SiguientePasoDe444: Funcion para ejecutar el siguiente paso 
			Condicion Tarea : true
		TerminarTarea(275,278)
			Ultimo seg :69 
			Ultimo seg :70 
	EjecutarTarea_278() 3. Listo id_comp1106
				209  209
		ValidarUsuario(278):1
			EjecutarPaso_445: docs:101 , caso=31 id_comp 1106
				Mostrar docs
					$tit_formato='medicina';
					
					/*-------------------------------------------------------------------------------*/ 
					/*-------------------------------------------------------------------------------*/ 
					/*-------------------------------------------------------------------------------*/ 
					require_once($root.'/lib/tcpdf/config/lang/eng.php');
					require_once($root.'/lib/tcpdf/tcpdf.php');
					
					//--------------------------------------------------------------------------
					class MYPDF extends TCPDF {
					
					    //Page header
					    public function Header() {
					        // Logo
					      
					//echo str_replace('$root_js',$root_js,$CONFIG['CABECERA_FORMATOS_HTML']);
					$codigo='1';
					$versión='01';
					$fecha=date('y-m-d');
					$titulo='Resultados';
					
					$cab=$CONFIG['CABECERA_REPORTES'];
					$h="'".str_replace(array('$root_js','_LOGO_','_TITULO_','_CODFORM_','_VERSION_','_FECHAACTUAL_','border="1"'),
					array($root_js,$root_js.$CONFIG['LOGO_REPORTES'],'BANCO DE PROGRAMAS Y PROYECTOS DE INVERSIÓN DEPARTAMENTAL',' BPI-FVR01',' 01',' 03-12-2014','border="1" bordercolor="#000000"'),
					$cab)."'";
					 $image_file = K_PATH_IMAGES.'logo_uds_3.png';
					 $image_file2 = K_PATH_IMAGES.'logoRR.jpg';
					$htm='<table width="100%" height="5%" border="0.2" cellspacing="0" bordercolor="#000000" cellpadding="3" style="font-size:8pt" >
					  <tbody>
					    <tr>
					      <td rowspan="2" width="15%"><img src="'.$image_file2.'" alt="a"  /></td>
					      <td colspan="3" width="85%"><div align="center">'.$titulo.'</div></td>
					    </tr>
					    <tr>
					      <td><div align="center"><strong>Código:</strong> '.$codigo.'</div></td>
					      <td><div align="center"><strong>Versión:</strong> '.$versión.'</div></td>
					      <td><div align="center"><strong>Fecha:</strong> '.$fecha.'</div></td>
					    </tr>
					  </tbody>
					</table>';
					
					     $this->writeHTMLCell($w = 0, $h = 0, $x = '', $y = '', $htm, $border = 0, $ln = 1, $fill = 0, $reseth = true, $align = 'top', $autopadding = true);
					
					
					    }
					
					    // Page footer
					    public function Footer() {
					        // Position at 15 mm from bottom
					        $this->SetY(-18);
							$this->writeHTMLCell( 0,  0, '', '', "<div align=\"center\">Avenida Calle 26 Nro. 59-51 Torre 4 y/o Calle 24A Nro. 59-42 Torre 4 Piso 2 <br/>PBX: 4848860-www.ani.gov.co, Nit 830125996-9 </div>",  0,1, 0,  true,  'top',  true);
						}
					}
					//--------------------------------------------------------------------------
					
					// create new PDF document
					$pdf = new MYPDF('p', 'mm', 'letter', true, 'UTF-8', false);
					
					// set document information
					$pdf->SetCreator(PDF_CREATOR);
					$pdf->SetAuthor('Siti');
					$pdf->SetTitle('Registro');
					$pdf->SetSubject('Certificado');
					$pdf->SetKeywords('TCPDF, PDF, example, test, guide');
					
					// set default header data
					$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE, PDF_HEADER_STRING);
					
					// set header and footer fonts
					$pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
					$pdf->setFooterFont(Array(PDF_FONT_NAME_MAIN, '', 8));
					
					// set default monospaced font
					$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
					
					// set margins
					$pdf->SetMargins(PDF_MARGIN_LEFT, 45, PDF_MARGIN_RIGHT);
					$pdf->SetHeaderMargin(13);
					$pdf->SetFooterMargin(40);
					
					// set auto page breaks
					$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
					
					// set image scale factor
					$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
					//set some language-dependent strings
					$pdf->setLanguageArray($l);
					
					// ---------------------------------------------------------
					
					// NOTE: 2D barcode algorithms must be implemented on 2dbarcode.php class file.
					
					// set font
					$pdf->SetFont('times', '', 10);
					
					// add a page
					$pdf->AddPage();
					
					// - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
					$fils=4;
					$cols=3;
					$logo_empresa=$CONFIG['LOGO_EMPRESA'];
					$codigo=$root_js.'build/view/common/marco/index.php?particular=001&accion=I&proc='.$CONFIG['PROCESO_STICKER'];
					$izq=10+2;$der=10;$arr=10; $abj=10;
					
					$sxp=$fils*$cols;
					$tot=$rangoF-$rangoI+1;
					$pags=ceil(($tot)/$sxp);
					
					$anchoR=216-$izq-$der;
					$altoR=279-$arr-$abj;
					$anchoS=$anchoR/$cols;
					$margenSV=2;
					$margenSH=5;
					$altoS=$altoR/$fils;
					$altoImg=10;
					$altoText=8;
					$altoC=50;
					
					// set style for barcode
					$style = array(
					    'border' => 2,
					    'vpadding' => 'auto',
					    'hpadding' => 'auto',
					    'fgcolor' => array(0,0,0),
					    'bgcolor' => false, //array(255,255,255)
					    'module_width' => 1, // width of a single module in points
					    'module_height' => 1 // height of a single module in points
					);
					
					$pdf->SetFont('times', '', 9, '', false);
					$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
					
					$s=0;$p=1;$consc=$rangoI;
					$y=$arr;
					$x=$izq;
					
					
					
					// create some HTML content
					ob_start();
					/*-------------------------------------------------------------------------------*/ 
					/*-------------------------------------------------------------------------------*/ 
					/*-------------------------------------------------------------------------------*/ 
					
					/*SQL*/
					
					$sql="select (pp.apellido || ' ' || pp.nombre) as nombre_usuario
						, c.fec_caso as fecha
						,pp.*
						from wf_caso_98 c
						inner join core_usuario cu on c.core_usuario_id=cu.id
						inner join persona pp on pp.id=cu.persona_id
						where c.id=?";
					
					$id=$this->caso->id;
					$rs_u=$con->Execute($sql,$id);
					$fil_u=$rs_u->fetchRow();
					$nombre_usuario=$fil_u['nombre_usuario'];
					$documento=$fil_u['documento'];
					$genero=$fil_u['genero'];
					$fec_nac=$fil_u['fec_nac'];
					$id_persona=$fil_u['id'];
					
					$fecha_nacimiento = "25-01-1998";
					$dia_actual = date("Y-m-d");
					$edad = date_diff(date_create($fec_nac), date_create($dia_actual));
					
					
					if($genero==1){
						$tip_genero="Masculino";
					}else{
						$tip_genero="Femenino";
					}
					
					?>
					
					
					<?
					    $num=2;
					    $identificacion = '1085935295';
					    $estatura = '{ 98_274_443_14_208_2417 }';
					    $peso = '{ 98_274_443_14_208_2418 }';
						$RCC = '{ 98_274_443_14_208_2419 }';
					    $CMC = '{ 98_274_443_14_208_2420 }';
						$CMA = '{ 98_274_443_14_208_2421 }';
						$CMCAD = '{ 98_274_443_14_208_2422 }';
					
					?>
					<table width="100%" border="0">
					  <tbody>
					    <tr>
					      <td>Nombre:</td>
					      <td><? echo $nombre_usuario; ?></td>
					      <td>Identificació:</td>
					      <td><? echo $documento; ?></td>
					    </tr>
					    <tr>
					      <td>Edad:</td>
					      <td><? echo $edad->format('%y'); ?></td>
					      <td>Genero:</td>
					      <td><? echo $tip_genero; ?></td>
					    </tr>
					    <tr>
					      <td>Altura:</td>
					      <td><? echo $estatura; ?></td>
					      <td>Peso:</td>
					      <td><? echo $peso; ?></td>
					    </tr>
					    <tr>
					      <td>Radio de cadera/cintura</td>
					      <td><? echo $RCC; ?></td>
					      <td>Circunferencia media del cuello:</td>
					      <td><? echo $CMC;?></td>
					    </tr>
					    <tr>
					      <td>Circunferencia media del abdomen:</td>
					      <td><? echo $CMA; ?></td>
					      <td>Circunferencia media de cadera:</td>
					      <td><? echo $CMCAD; ?></td>
					    </tr>
					  </tbody>
					</table>
					
					<?
					
					/*IMC*/
					$imc=$peso/(pow(($estatura/100),$num));
					echo "<br /><br />".'IMC '.round($imc,2).' Kg/m2'."<br />";
					
					/*MGC*/
					if($genero==0){
						$mgc = -79.609 + 1.187*$CMCAD - 0.491*$imc + 0.316*$peso - 0.304*$CMA + 64.064*$RCC + 0.017*$edad - 0.314*$estatura + 2.23;
						
					}else{
					    $mgc = 52.335 + 2.159*$CMA - 0.255*$peso - 167.571*$RCC - 1.455*$imc + 0.904*$CMC + 0.082*$edad - 0.33*$estatura + 2.8931;
						
					}
					
					echo 'MGC '.round($mgc,2).' Kg/m2'."<br />";
					
					/*img*/
					$img=$mgc/(pow(($estatura/100),$num));
					echo 'IMG '.round($img,2).' Kg/m2'."<br />";
					
					$mlg= -11.039 + 1.807*$imc + 0.524*$peso - 1.735*$img + 0.327*$estatura - 0.478*$CMCAD - 26.169*$RCC - 0.296*$mgc -0.644*$genero + 0.158*$CMA - 0.042*$CMC+0.3441818;
					echo 'MLG '.round($mlg,2).' Kg/m2'."<br />";
					
					$imlg= -96.615 - 1.255*$img + 77.445*$RCC + 0.968*$CMCAD+ 1.056*$imc - 0.804*$CMA + 0.445*$CMC - 0.168*$peso +0.61475;
					echo 'IMLG '.round($imlg,2).' Kg/m2'."<br />";
					
					
					$imme= -6.403 - 0.711*$img + 0.173*$CMC + 0.537*$imc - 0.044*$CMA + 0.11*$mgc - 0.078*$peso - 0.285*$imlg + 0.072*$mlg + 0.081*$CMCAD +0.0437;
					echo 'IMME '.round($imme,2).' Kg/m2'."<br />";
					
					
					$pgc=($mgc/$peso)*100;
					echo 'PGC '.round($pgc,2).'%'."<br />";
					
					/*CLASIFICACIÓN POR NIVEL DE CORPULENCIA (IMC)*/
					
					// echo $imc."<br />";
					
					$corpulencia = "";
					$img_corpulencia = '';
					
					
					if($imc<18.5){
						$corpulencia= "Peso insuficiente";
						$img_corpulencia = "peso_insuficiente.jpg";
					       }elseif(18.5>$imc && $imc<25){
						      $corpulencia= "Normopeso";
						      $img_corpulencia = "normopeso.jpg";
					            }elseif(25>$imc && $imc<27){
						           $corpulencia= "sobrepeso grado I";
						           $img_corpulencia = 'sobrepeso.jpg';
					                 }elseif(27>$imc && $imc<30){
						                $corpulencia= "sobrepeso grado II (Preobesidad)";
										$img_corpulencia = "sobrepeso.jpg";
					                       }elseif(30>$imc && $imc<35){
						                      $corpulencia= "Obesidad Tipo I";
											  $img_corpulencia = "sobrepeso.jpg";
					                             }elseif(35>$imc && $imc<40){
						                            $corpulencia= "Obesidad Tipo II";
													$img_corpulencia = "sobrepeso.jpg";
					                                   }elseif(40>$imc && $imc<50){
						                                  	$corpulencia= "Obesidad Tipo III (Mórbida)";
															$img_corpulencia = "sobrepeso.jpg";
					                                      }else{
						                                      $corpulencia= "Obesidad Tipo IVI (Extrema)";
															   $img_corpulencia = "sobrepeso.jpg";
					}
					
					$img_corpulencia = K_PATH_IMAGES.$img_corpulencia;
					
					echo "<br/><b>".'CLASIFICACIÓN POR NIVEL DE CORPULENCIA (IMC): '."</b>".$corpulencia."<br />";
					echo '<img src="'.$img_corpulencia.'" alt="a"  />';
					
					$corporal="";
					if($genero==1){
						   if($pgc<13){
							   $corporal="Esencial";
						         }elseif($pgc>13 && $pgc<20){
							         $corporal="Atleta";
						                }elseif($pgc>20 && $pgc<24){
							                 $corporal="Fitness";
						                        }elseif($pgc>24 && $pgc<27){
							                      $corporal="Aceptable";
						                              }elseif($pgc>27 && $pgc<32){
							                            $corporal="Exceso";
						                                  }else{
						                                     $corporal="Obesidad";
					                                          }
						
					}elseif($pgc<15){
						$corporal="Esencial";
					       }elseif($pgc>15 && $pgc<20){
							     $corporal="Atleta";
					                 }elseif($pgc>20 && $pgc<25){
							             $corporal="Fitness";
					                      }elseif($pgc>25 && $pgc<29){
							                  $corporal="Aceptable";
					                             }elseif($pgc>29 && $pgc<34){
							                         $corporal="Exceso";
					                                    }else{
						                                     $corporal="Obesidad";
					                                          }
					
					echo "<br/><b>"."CLASIFICACIÓN DEL FENOTIPO CORPORAL (PGC): "."</b>".$corporal."<br />";
					
					
					/*INSERTAR RESULTADOS*/
					
					$procedimeinto=98;
					$wf_caso='{"pro":"'.$procedimeinto.'","cas":"'.$this->caso->id.'"}';
					$sql_16="SELECT count(*) count FROM sce.t16 t16 where t16.wf_caso_id=?";
					
					$rs_16=$con->Execute($sql_16,$wf_caso);
					$fil_16=$rs_16->fetchRow();
					
					
					$fecha_ing = new DateTime();
					$fecha_ing= $fecha_ing->format('Y-m-d H:i:s') ;
					
					    if ($fil_16['count']>0) {     
							
								$sql_insert_t16="REPLACE INTO sce.t16 (id_persona,edad,corulencia,fenotipo,imc,mgc,img,mlg,imlg,imme,pgc,wf_caso_id,fecha_core_usuario_id_modificacion) VALUES ($id_persona,".$edad->format('%y').",'$corpulencia','$corporal',$imc,$mgc,$img,$mlg,$imlg,$imme,$pgc,'".$wf_caso."','".$fecha_ing."')";
					           
					            $sql_insert=$con->Execute($sql_insert_t16);  
					
					    }else{
								
							   $sql_insert_t16="insert into sce.t16 (id_persona,edad,corulencia,fenotipo,imc,mgc,img,mlg,imlg,imme,pgc, wf_caso_id,fecha_core_usuario_id_creacion) VALUES ($id_persona,".$edad->format('%y').",'$corpulencia','$corporal',$imc,$mgc,$img,$mlg,$imlg,$imme,$pgc,'".$wf_caso."','".$fecha_ing."')"; 
							
					           $sql_insert=$con->Execute($sql_insert_t16);
							
					
					    }  
					
					?>
					
					<?
					/*-------------------------------------------------------------------------------*/ 
					/*-------------------------------------------------------------------------------*/ 
					/*-------------------------------------------------------------------------------*/ 
					$html=ob_get_clean();
					// output the HTML content
					
					$pdf->writeHTML($html, true, false,false,false);
					//$img_file = 'assets/images/' . $imagen_portada;
					//$pdf->Image($image_file2, 0, 0, 216, 297, '', '', '', false, 300, '', false, false, 0);
					// reset pointer to the last page
					$pdf->lastPage();
					$nomdoc=md5(time()).'.pdf';
					$pdf->Output($root."/tmp/".$nomdoc, 'F');
					$url=$root_js.'tmp/'.$nomdoc;
					T98_274_443_14_208_2422:134
					T98_274_443_14_208_2421:112
					T98_274_443_14_208_2420:40
					T98_274_443_14_208_2419:0.89
					T98_274_443_14_208_2418:89
					T98_274_443_14_208_2417:165
	Retorno :
	Array
	(
	    [ret] => inicioComponente_WF_DocSalida({"id":"1106","caso_id":"31","proceso_id":98,"tit":"3. Listo","tarea_id":278,"paso_id":445,"desc":"<strong>pdf_nutrisys<\/strong>: nutrisys","url":"<a href=\"http:\/\/guaitara.servicedesk-it.com\/sisad16\/tmp\/3a0428f45d810a5296a42153bd8eb4e2.pdf\" target=\"_blank\" >De clic aqu&iacute; para descargar el archivo<\/a><\/div>"});
	    [suc] => 1
	)
	
 fin 2021-02-25  20:09:54
/******************************************************************************************************/