<?php /** * MyRad4PHP * Aplicacion desarrollada por Jorge Luis Prado Anci, en cuanto al licenciamiento * pues esta aplicacion se entrega tal cual y tienen permiso de modifcarla y * distribuirla de la manera que deseen, solo se les solicita que respeten el * nombre del desarrolador indicando quien lo ha desarrollado y manteniendo * los comentarios en los archivos del script, * como esta aplicacion se entrega tal cual el creador no se hace responsable * del uso o mal uso de la misma, en lo referido al soporte el creador intentara * dar el soporte necesario pero dejando en claro que es meramente voluntario. * * @package MyRad4PHP * @author Jorge Luis Prado Ancí * @copyright http://myrad4php.wordpress.com * @version 0.59 * @access public */ require("../../config/setings.php"); require('../../config/setup.php'); $smarty=new Smarty_myrad4php(); setidioma($smarty); islogin($smarty); $posinis=array(); $agrupos=array(); if(exist_f_or_d($_GET["tabla"],"list.php")) header("Location: ".$GLOBALS["basepath"]."swdd/custom_pages/".$_GET["tabla"]."/list.php?tabla=".$_GET["tabla"]); $dc = new datacontex(); $filst=array(); $orderlst=array(); $objentity=$dc->tablas[$_GET["tabla"]]; $objentity->fill(); if(isset($_GET["action"])) if($_GET["action"]=="eliminar") $objentity->delete($objentity->getbyid($_GET["idreg"])); if(isset($_GET["cantidad"])) $objentity->cantver=$_GET["cantidad"]; else $objentity->cantver=10; if(isset($_GET["posini"])) $objentity->posact=$_GET["posini"]; else $objentity->posact=0; $totreg=$objentity->numregs; $cantidad = $objentity->cantver; $maxpages=floor($totreg/$objentity->cantver); $err=array(); if(strlen($GLOBALS["lasterror"])>0) { $err[]=$GLOBALS["lasterror"]; $GLOBALS["lasterror"]=""; } foreach($_POST as $key=>$valor) { if(substr($key,0,6)=="idreg_") { $idval=substr($key,6); $objentity->delete($objentity->getbyid($idval)); } } $smarty->assign("error",$err); if(isset($_POST["ordenar"])) { foreach($_POST as $key=>$valor) { if(substr($key,0,4)=="ord_") { $idval=substr($key,4); $orderlst[$idval]=$valor; if($valor==1) $objentity->aOrders[]=$idval; } } }
$smarty->assign("lstordenada",$orderlst);
$afiltro=array(); $smarty->assign("filtrar",1); foreach($objentity->metatabla->aCampos as $metacampo) { if(isset($_POST[$metacampo->nombre])) { if($_POST[$metacampo->nombre]!=-1) { $filst[$metacampo->nombre]=$_POST[$metacampo->nombre]; switch($metacampo->filtroobject) { case "text": $afiltro[]=array("campo"=>$metacampo->nombre,"valor"=>"=".$_POST[$metacampo->nombre]); break; case "bool": $afiltro[]=array("campo"=>$metacampo->nombre,"valor"=>"=".$_POST[$metacampo->nombre]); break; } } } if(isset($_POST["date_from".$metacampo->nombre])) { if(strlen($_POST["date_from".$metacampo->nombre])>0) { if($metacampo->subtipo=="date") { $filst[$metacampo->nombre]=array($_POST["date_from".$metacampo->nombre],$_POST["date_to".$metacampo->nombre]); $afiltro[]=array("campo"=>$metacampo->nombre,"valor"=>">='".$_POST["date_from".$metacampo->nombre]."'"); $afiltro[]=array("campo"=>$metacampo->nombre,"valor"=>"<='".$_POST["date_to".$metacampo->nombre]."'"); } } } } if(sizeof($afiltro)>0) { $objentity->filter($afiltro); } else { $smarty->assign("filtrar",0); $objentity->fill(); } if($objentity->metatabla->readonly) $g=new cuadricula($objentity,$smarty,false,false,true,false,false); else $g=new cuadricula($objentity,$smarty); $g->maketable(); makefilters($objentity,$smarty,$filst); $totreg=$objentity->numregs; $maxpages=floor($totreg/$objentity->cantver); for($k=0;$k<=$maxpages;$k++) { $agrupos[]=$k+1; $posinis[]=$k*$cantidad; } $smarty->assign("error",$err); $smarty->assign("titulo",$objentity->metatabla->displayname); $smarty->assign("maxpages",$maxpages); $smarty->assign("posinis",$posinis); $smarty->assign("cantidad",$cantidad); $smarty->assign("grupos",$agrupos); if(isset($_POST["print"])) { $g=new cuadricula($objentity,$smarty,false,false,false,true,false); $g->maketable(); $forptint=$smarty->fetch('printlist.tpl'); $html2pdf = new HTML2PDF($_POST["pageorientation"],'A4'); $html2pdf->WriteHTML($forptint); ob_end_clean(); $html2pdf->Output('exemple.pdf'); } if(file_exists($GLOBALS["ruta"]."templates/template/custom_pages/".$_GET["tabla"]."/list.tpl")) $smarty->display($GLOBALS["ruta"]."templates/template/custom_pages/".$_GET["tabla"]."/list.tpl"); else $smarty->display('list.tpl'); ?>
|