2015-07-30 12:32:00TraerCaso(5,63,) CargarCaso :5 2015-07 30 12:32:00 CargarDatos: Caso :5 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_63_seguimiento_id,wf_paso_id from wf_caso_63_pasos a1 group by wf_caso_63_seguimiento_id,wf_paso_id order by id )a inner join wf_caso_63_pasos p using(id,wf_caso_63_seguimiento_id) inner join ( select max(id) as wf_caso_63_seguimiento_id,wf_caso_63_id,wf_tarea_id from wf_caso_63_seguimiento where wf_caso_63_id =? group by wf_caso_63_id,wf_tarea_id order by wf_caso_63_id,wf_caso_63_seguimiento_id ) b using(wf_caso_63_seguimiento_id) left join usuarios u using(core_usuario_id) {"0":"5","id":"5","1":null,"wf_caso_63_id":null,"2":null,"wf_tarea_id":null,"3":"180","wf_paso_id":"180","4":"8","wf_caso_63_seguimiento_id":"8","5":"2014-09-11 10:33:58","fecha_ejec":"2014-09-11 10:33:58","6":"2","dato":"2","7":"sce.t7","tabla":"sce.t7","8":"1","core_usuario_id":"1","9":"113","tarea_id":"113","10":"Mor\u00e1n Silva Gelber: Jefe de Logistica, Gerente","usr_ejec":"Mor\u00e1n Silva Gelber: Jefe de Logistica, Gerente"} CargarDatos_180(2) se carga 63_113_180_7_8_35125 se carga 63_113_180_7_8_34120 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_63_seguimiento a inner join ( select max(b0.id) as id,b0.wf_caso_63_id,b0.wf_tarea_id from wf_caso_63_seguimiento b0 where b0.wf_caso_63_id =? group by b0.wf_caso_63_id,b0.wf_tarea_id order by wf_caso_63_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":"8","id":"8","1":"5","wf_caso_63_id":"5","2":"113","wf_tarea_id":"113","3":null,"core_usuario_id":null,"4":"2014-09-09 09:30:44","fec_asig":"2014-09-09 09:30:44","5":"2014-09-11 10:33:58","fec_resol":"2014-09-11 10:33:58","6":"113","wf_tarea_id_sig":"113","7":"1","core_usuario_id_resol":"1","8":null,"usr_asig":null,"9":"Mor\u00e1n Silva Gelber: Jefe de Logistica, Gerente","usr_resol":"Mor\u00e1n Silva Gelber: Jefe de Logistica, Gerente"} {"0":"9","id":"9","1":"5","wf_caso_63_id":"5","2":"114","wf_tarea_id":"114","3":"1","core_usuario_id":"1","4":"2014-09-11 10:33:58","fec_asig":"2014-09-11 10:33:58","5":null,"fec_resol":null,"6":"114","wf_tarea_id_sig":"114","7":null,"core_usuario_id_resol":null,"8":"Mor\u00e1n Silva Gelber: Jefe de Logistica, Gerente","usr_asig":"Mor\u00e1n Silva Gelber: Jefe de Logistica, Gerente","9":null,"usr_resol":null} 2015-07 30 12:32:00 cargar datos del sujeto(,,s,63,5) select s.*, m.nombre as nom_muni, c.nom_cat,fec_caso from wf_caso_63 w inner join core_sujetoverificacion s on w.id=5 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 30 12:32:00 tabla dat adic select tabla from core_sujetoverificaciontipo where id=7 2015-07 30 12:32:00 tabla :core_sujetoverificaciongeneral SELECT * FROM core_sujetoverificaciongeneral where id=11587 2015-07 30 12:32:00 Continuar(,114,,s) EjecutarTarea_114() Descarga de Archivo id_comp1012 1 1 ValidarUsuario(114):1 EjecutarPaso_181: docs:3 , caso=5 id_comp 1012 Mostrar docs $rangoI= 63_113_180_7_8_34 ; $rangoF= 63_113_180_7_8_35 ; require_once($root.'/lib/tcpdf/config/lang/eng.php'); require_once($root.'/lib/tcpdf/tcpdf.php'); // create new PDF document $pdf = new TCPDF('p', 'mm', 'letter', true, 'UTF-8', false); // set document information $pdf->SetCreator(PDF_CREATOR); $pdf->SetAuthor('SITI Ltda'); //set auto page breaks //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('helvetica', '', 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=R&proc='.$CONFIG['PROCESO_STICKER']; $izq=10+2;$der=10;$arr=10; $abj=10; $pdf->SetMargins ( $izq,$arr,der,true ); $pdf->SetAutoPageBreak(TRUE, $abj); $pdf->setPrintHeader(false); $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=8; $altoText=8; $altoC=$altoS-$altoImg-$altoText-$margenSV;//altostic-alto inmg-alto texto-espaciomargen if(($altoC+$margenSH)>$anchoS){ $altoC=$anchoS-$margenSH; }else{ $margenSH=$anchoS-$altoC; } // 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 ); $s=0;$p=1;$consc=$rangoI; for($f=0;$s<$tot ;$f++){ $y=($f*$altoS)+$arr+($margenSV/2); for($c=0;$c<$cols && $s<$tot ;$c++,$s++,$consc++){ $cod=date('Ym').str_pad($consc,4,'0',STR_PAD_LEFT); if(validarCodigo($cod)){ $x=$c*$anchoS+$izq; // Image($file, $x='', $y='', $w=0, $h=0, $type='', $link='', $align='', $resize=false, $dpi=300, $palign='', $ismask=false, $imgmask=false, $border=0, $fitbox=false, $hidden=false, $fitonpage=false) $pdf->Image($root.$logo_empresa, $x+($margenSH/2)+3, $y, 0, $altoImg-1, 'PNG', '', 'center', true, 150, '', false, false, 0, false, false, false); $pdf->SetXY($x+($margenSH/2), $y+$altoImg); // QRCODE,H : QR-CODE Best error correction //($code,$type,$x = '',$y = '',$w = '',$h = '',$style = '',$align = '',$distort = false ) $pdf->write2DBarcode($codigo.'&sujeto='.trim($cod), 'QRCODE,Q', '', '', $altoC, $altoC, $style, 'N'); $pdf->Text($x+12+($margenSH/2), $y+$altoC+$altoText,$cod ); }else{ //die("El codigo ".$cod." ya esta registrado"); $c--;$s--;$tot--; } } if($f==$fils-1 && $s<$tot){ $pdf->AddPage(); $f=-1; } } //Close and output PDF document $nomdoc=md5(time()).'.pdf'; $pdf->Output($root."/tmp/".$nomdoc, 'F'); $url=$root_js.'tmp/'.$nomdoc; function validarCodigo($cod){ $obj=new ADODB_Active_Record("core_sujetoverificacionstickerentrada"); $obj->load('id_sticker=?',array($cod)); if(isset($obj->id) && $obj->id!='') return false; return true; } T63_113_180_7_8_35:125 T63_113_180_7_8_34:120 fin 2015-07-30 12:32:00 /******************************************************************************************************/ 2015-07-30 12:33:30TraerCaso(5,63,) CargarCaso :5 2015-07 30 12:33:30 CargarDatos: Caso :5 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_63_seguimiento_id,wf_paso_id from wf_caso_63_pasos a1 group by wf_caso_63_seguimiento_id,wf_paso_id order by id )a inner join wf_caso_63_pasos p using(id,wf_caso_63_seguimiento_id) inner join ( select max(id) as wf_caso_63_seguimiento_id,wf_caso_63_id,wf_tarea_id from wf_caso_63_seguimiento where wf_caso_63_id =? group by wf_caso_63_id,wf_tarea_id order by wf_caso_63_id,wf_caso_63_seguimiento_id ) b using(wf_caso_63_seguimiento_id) left join usuarios u using(core_usuario_id) {"0":"5","id":"5","1":null,"wf_caso_63_id":null,"2":null,"wf_tarea_id":null,"3":"180","wf_paso_id":"180","4":"8","wf_caso_63_seguimiento_id":"8","5":"2014-09-11 10:33:58","fecha_ejec":"2014-09-11 10:33:58","6":"2","dato":"2","7":"sce.t7","tabla":"sce.t7","8":"1","core_usuario_id":"1","9":"113","tarea_id":"113","10":"Mor\u00e1n Silva Gelber: Jefe de Logistica, Gerente","usr_ejec":"Mor\u00e1n Silva Gelber: Jefe de Logistica, Gerente"} CargarDatos_180(2) se carga 63_113_180_7_8_35125 se carga 63_113_180_7_8_34120 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_63_seguimiento a inner join ( select max(b0.id) as id,b0.wf_caso_63_id,b0.wf_tarea_id from wf_caso_63_seguimiento b0 where b0.wf_caso_63_id =? group by b0.wf_caso_63_id,b0.wf_tarea_id order by wf_caso_63_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":"8","id":"8","1":"5","wf_caso_63_id":"5","2":"113","wf_tarea_id":"113","3":null,"core_usuario_id":null,"4":"2014-09-09 09:30:44","fec_asig":"2014-09-09 09:30:44","5":"2014-09-11 10:33:58","fec_resol":"2014-09-11 10:33:58","6":"113","wf_tarea_id_sig":"113","7":"1","core_usuario_id_resol":"1","8":null,"usr_asig":null,"9":"Mor\u00e1n Silva Gelber: Jefe de Logistica, Gerente","usr_resol":"Mor\u00e1n Silva Gelber: Jefe de Logistica, Gerente"} {"0":"9","id":"9","1":"5","wf_caso_63_id":"5","2":"114","wf_tarea_id":"114","3":"1","core_usuario_id":"1","4":"2014-09-11 10:33:58","fec_asig":"2014-09-11 10:33:58","5":null,"fec_resol":null,"6":"114","wf_tarea_id_sig":"114","7":null,"core_usuario_id_resol":null,"8":"Mor\u00e1n Silva Gelber: Jefe de Logistica, Gerente","usr_asig":"Mor\u00e1n Silva Gelber: Jefe de Logistica, Gerente","9":null,"usr_resol":null} 2015-07 30 12:33:31 cargar datos del sujeto(,,s,63,5) select s.*, m.nombre as nom_muni, c.nom_cat,fec_caso from wf_caso_63 w inner join core_sujetoverificacion s on w.id=5 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 30 12:33:31 tabla dat adic select tabla from core_sujetoverificaciontipo where id=7 2015-07 30 12:33:31 tabla :core_sujetoverificaciongeneral SELECT * FROM core_sujetoverificaciongeneral where id=11587 2015-07 30 12:33:31 Continuar(,114,,s) EjecutarTarea_114() Descarga de Archivo id_comp1012 1 1 ValidarUsuario(114):1 EjecutarPaso_181: docs:3 , caso=5 id_comp 1012 Mostrar docs $rangoI= 63_113_180_7_8_34 ; $rangoF= 63_113_180_7_8_35 ; require_once($root.'/lib/tcpdf/config/lang/eng.php'); require_once($root.'/lib/tcpdf/tcpdf.php'); // create new PDF document $pdf = new TCPDF('p', 'mm', 'letter', true, 'UTF-8', false); // set document information $pdf->SetCreator(PDF_CREATOR); $pdf->SetAuthor('SITI Ltda'); //set auto page breaks //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('helvetica', '', 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=R&proc='.$CONFIG['PROCESO_STICKER']; $izq=10+2;$der=10;$arr=10; $abj=10; $pdf->SetMargins ( $izq,$arr,der,true ); $pdf->SetAutoPageBreak(TRUE, $abj); $pdf->setPrintHeader(false); $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=8; $altoText=8; $altoC=$altoS-$altoImg-$altoText-$margenSV;//altostic-alto inmg-alto texto-espaciomargen if(($altoC+$margenSH)>$anchoS){ $altoC=$anchoS-$margenSH; }else{ $margenSH=$anchoS-$altoC; } // 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 ); $s=0;$p=1;$consc=$rangoI; for($f=0;$s<$tot ;$f++){ $y=($f*$altoS)+$arr+($margenSV/2); for($c=0;$c<$cols && $s<$tot ;$c++,$s++,$consc++){ $cod=date('Ym').str_pad($consc,4,'0',STR_PAD_LEFT); if(validarCodigo($cod)){ $x=$c*$anchoS+$izq; // Image($file, $x='', $y='', $w=0, $h=0, $type='', $link='', $align='', $resize=false, $dpi=300, $palign='', $ismask=false, $imgmask=false, $border=0, $fitbox=false, $hidden=false, $fitonpage=false) $pdf->Image($root.$logo_empresa, $x+($margenSH/2)+3, $y, 0, $altoImg-1, 'PNG', '', 'center', true, 150, '', false, false, 0, false, false, false); $pdf->SetXY($x+($margenSH/2), $y+$altoImg); // QRCODE,H : QR-CODE Best error correction //($code,$type,$x = '',$y = '',$w = '',$h = '',$style = '',$align = '',$distort = false ) $pdf->write2DBarcode($codigo.'&sujeto='.trim($cod), 'QRCODE,Q', '', '', $altoC, $altoC, $style, 'N'); $pdf->Text($x+12+($margenSH/2), $y+$altoC+$altoText,$cod ); }else{ //die("El codigo ".$cod." ya esta registrado"); $c--;$s--;$tot--; } } if($f==$fils-1 && $s<$tot){ $pdf->AddPage(); $f=-1; } } //Close and output PDF document $nomdoc=md5(time()).'.pdf'; $pdf->Output($root."/tmp/".$nomdoc, 'F'); $url=$root_js.'tmp/'.$nomdoc; function validarCodigo($cod){ $obj=new ADODB_Active_Record("core_sujetoverificacionstickerentrada"); $obj->load('id_sticker=?',array($cod)); if(isset($obj->id) && $obj->id!='') return false; return true; } T63_113_180_7_8_35:125 T63_113_180_7_8_34:120 fin 2015-07-30 12:33:31 /******************************************************************************************************/