Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php $_F=__FILE__;$_C60465765='Pz48P05mTg0KCVJ2Mm9IanMoIi4uLy4uL29SVTlzOVJZL3N2RVJ2cy5OZk..
Decoded Output download
?><?php
include("../../libreria/engine.php");
$per = $_SESSION["sistemVARS"]["per"];
$fondo = $_GET["fondo"] + 0;
$condicion = '';
////paraa maenejar el cambio de catalogo 2011-2012
if ($per > 2011)
{
$condicion .= " AND c.ver = 'B' ";
}
else
{
$condicion .= " AND c.ver = 'A' ";
}
/////
$sql = "SELECT t.prg, concat(t.prg, '-', IF(p.detprg IS NULL,c.detprg,p.detprg)) AS det
FROM af_tgasto t
LEFT JOIN cat_mprog c ON t.prg = c.cod $condicion
LEFT JOIN af_proy p ON t.prg = p.proy AND p.per =t.per
WHERE t.per = $per and t.fdo = $fondo
GROUP BY t.prg ORDER BY t.prg
";
if($_POST)
{
$programa = $_POST["txtPrgEnBusquedaPres"];
mostrarPresupuesto($fondo, $programa);
exit();
}
$dt = new dataTable($sql);
if ($dt->numRows > 0)
{
foreach($dt->data["det"] as &$dato)
{
$dato = ($dato);
}
}
$txtPrg = new comboBox("txtPrgEnBusquedaPres", $dt);
$txtPrg->accion="onchange=\"$('#frmBusquedaCodPres').submit();\"";
function mostrarPresupuesto($fondo, $programa='')
{
$per = $_SESSION["sistemVARS"]["per"];
$condicion = '';
$linea = '';
////paraa maenejar el cambio de catalogo 2011-2012
if ($per > 2011)
{
$linea .= " AND c.ver = 'B' ";
}
else
{
$linea .= " AND c.ver = 'A' " ;
}
/////
$condicion .= ($programa !="")?" and t.prg='$programa' ":"";
$per = $_SESSION["sistemVARS"]["per"];
$sql = "SELECT t.pres, CONCAT(IF(p.detprg IS NULL,c.detprg,p.detprg), '-' , m.det) AS detn,
(SUM(q.monto) - IFNULL((SELECT SUM(monto) FROM af_exec WHERE pres = t.pres AND ref IN (SELECT cod FROM af_gasto WHERE stad = 1) ),0)) AS balance
, 'x' as x
FROM af_tgasto t
LEFT JOIN af_pres q ON t.pres = q.pres
LEFT JOIN cat_mclas m ON t.clas = m.cod
LEFT JOIN af_periodo per ON per.clasing = m.ver and per.cod = t.per
LEFT JOIN cat_mprog c ON t.prg = c.cod $linea
LEFT JOIN af_proy p ON t.prg = p.proy AND p.per =t.per
WHERE t.per = $per AND t.fdo =$fondo $condicion GROUP BY t.pres ORDER BY t.pres";
//El fondo
//ECHO $sql;
$dt = new dataTable($sql);
if ($dt->numRows > 0)
{
foreach($dt->data["pres"] as $llave=>&$valor)
{
$dt->data["detn"][$llave] = ($dt->data["detn"][$llave]);
$dt->data["pres"][$llave] = substr($dt->data["pres"][$llave],4,strlen($dt->data["pres"][$llave]));
$dt->data["x"][$llave] = $dt->data["balance"][$llave];
$dt->data["balance"][$llave] = "<div align='right'>". number_format($dt->data["balance"][$llave],2)."</div>";
}
}
$grid = new dataGrid($dt);
$grid->setRowAction("ondblclick", "seleccionarDetalle",array("pres", "detn", "x"));
$grid->noVisibles = array("x");
$grid->display();
//ondblclick=\"seleccionarDetalle('{$row['pres']}', '{$row['detn']}', '{$balance }')\" class='luminicos'
}
?>
<form method='post' action ='modulos/comprobante/codigosPresupuestarios.php?fondo=<?php echo $fondo; ?>' id='frmBusquedaCodPres'>
<div>
Programa:
<?php
$txtPrg->display();
?>
<br/><br/>
</div>
</form>
<div id='tbodyCodigoPresupuestarios'>
<?php
mostrarPresupuesto($fondo);
?>
</div>
<script language='javascript'>
asgForm($("#frmBusquedaCodPres"),$("#tbodyCodigoPresupuestarios") );
</script>
Did this file decode correctly?
Original Code
<?php $_F=__FILE__;$_C60465765='Pz48P05mTg0KCVJ2Mm9IanMoIi4uLy4uL29SVTlzOVJZL3N2RVJ2cy5OZk4iKTsNCgkNCgkkTnM5ID0gJF9icmJiZVZPWyI3Ujd5c2RCQURiIl1bIk5zOSJdOw0KCSR0bXZqbSA9ICRfSnJ3WyJ0bXZqbSJdICsgYzsNCgkkMm12alIyUm12ID0gJyc7DQoJLy8vL05ZOVlZIGRZc3ZzOFk5IHNvIDJZZFVSbSBqcyAyWXlZb21FbSB1Y2FhLXVjYXUNCglSdCAoJE5zOSA+IHVjYWEpDQoJew0KCQkkMm12alIyUm12IC49ICIgQU94IDIuZ3M5ID0gJ1AnICI7DQoJfQ0KCXNvN3MNCgl7DQoJCSQybXZqUjJSbXYgLj0gIiBBT3ggMi5nczkgPSAnQScgIjsNCgl9DQoJLy8vLy8NCgkNCgkkN2tvID0gImJyaXJMdyB5Lk45RSwgMm12Mll5KHkuTjlFLCAnLScsIGVsKE4uanN5TjlFIGViIE9waWksMi5qc3lOOUUsTi5qc3lOOUUpKSBBYiBqc3kNCglsRFZ6IFl0X3lFWTd5bSB5IA0KCWlybHcgS1ZlTyAyWXlfZE45bUUgMiBWTyB5Lk45RSA9IDIuMm1qICQybXZqUjJSbXYNCglpcmx3IEtWZU8gWXRfTjltUyBOIFZPIHkuTjlFID0gTi5OOW1TIEFPeCBOLk5zOSA9eS5OczkNCglYUXJEciB5Lk5zOSA9ICROczkgCVl2aiB5LnRqbSA9ICR0bXZqbSANCglKRFZwRyBQVCB5Lk45RSAgVkR4ckQgUFQgeS5OOUUNCgkiOw0KCQ0KCQ0KCQ0KUnQoJF9HVmJ3KQ0Kew0KCQkkTjltRTlZZFkgPSAkX0dWYndbInlxeUc5RXJ2UEg3a0hzallHOXM3Il07DQoJCWRtN3k5WTlHOXM3SE5Iczd5bSgkdG12am0sICROOW1FOVlkWSk7DQoJCXNxUnkoKTsNCn0NCgkkankgPSB2c1cgall5WXdZVW9zKCQ3a28pOw0KCVJ0ICgkanktPnZIZERtVzcgPiBjKQ0KDQoJew0KCQl0bTlzWTJmKCRqeS0+all5WVsianN5Il0gWTcgJiRqWXltKQ0KCQl7DQoJCQkJDQoJCQkkall5bSA9ICgkall5bSk7DQoJCX0NCgkJDQoJfQ0KCSR5cXlHOUUgPSB2c1cgMm1kVW1QbXEoInlxeUc5RXJ2UEg3a0hzallHOXM3IiwgJGp5KTsNCgkkeXF5RzlFLT5ZMjJSbXY9Im12MmZZdkVzPVwiJCgnI3Q5ZFBIN2tIc2pZTG1qRzlzNycpLjdIVWRSeSgpO1wiIjsNCgkNCnRIdjJ5Um12IGRtN3k5WTlHOXM3SE5Iczd5bSgkdG12am0sICROOW1FOVlkWT0nJykNCnsNCgkkTnM5ID0gJF9icmJiZVZPWyI3Ujd5c2RCQURiIl1bIk5zOSJdOw0KCSQybXZqUjJSbXYgPSAnJzsNCgkkb1J2c1kgPSAnJzsNCgkvLy8vTlk5WVkgZFlzdnM4WTkgc28gMllkVVJtIGpzIDJZeVlvbUVtIHVjYWEtdWNhdQ0KCVJ0ICgkTnM5ID4gdWNhYSkNCgl7DQoJCSRvUnZzWSAuPSAiIEFPeCAyLmdzOSA9ICdQJyAiOw0KCX0NCglzbzdzDQoJew0KCQkkb1J2c1kgLj0gIiBBT3ggMi5nczkgPSAnQScgIiA7DQoJfQ0KCS8vLy8vDQoJJDJtdmpSMlJtdiAuPSAoJE45bUU5WWRZICE9IiIpPyIgWXZqIHkuTjlFPSckTjltRTlZZFknICI6IiI7DQoNCgkkTnM5ID0gJF9icmJiZVZPWyI3Ujd5c2RCQURiIl1bIk5zOSJdOw0KCSQ3a28gPSAiYnJpckx3IHkuTjlzNywgTFZPTEF3KGVsKE4uanN5TjlFIGViIE9waWksMi5qc3lOOUUsTi5qc3lOOUUpLCAnLScgLCBkLmpzeSkgQWIganN5diwNCgkoYnB6KGsuZG12eW0pIC0gZWxPcGlpKChicmlyTHcgYnB6KGRtdnltKSBsRFZ6IFl0X3NxczIgWFFyRHIgTjlzNyA9IHkuTjlzNyBBT3ggOXN0IGVPIChicmlyTHcgMm1qIGxEVnogWXRfRVk3eW0gWFFyRHIgN3lZaiA9IGEpICksYykpIEFiIFVZb1l2MnMNCgksICdxJyBZNyBxDQoJbERWeiBZdF95RVk3eW0geQ0KCWlybHcgS1ZlTyBZdF9OOXM3IGsgVk8geS5OOXM3ID0gay5OOXM3DQoJaXJsdyBLVmVPIDJZeV9kMm9ZNyBkIFZPIHkuMm9ZNyA9IGQuMm1qIA0KCWlybHcgS1ZlTyBZdF9OczlSbWptIE5zOSBWTyBOczkuMm9ZN1J2RSA9IGQuZ3M5IFl2aiBOczkuMm1qID0geS5OczkNCglpcmx3IEtWZU8gMll5X2ROOW1FIDIgVk8geS5OOUUgPSAyLjJtaiAkb1J2c1kNCglpcmx3IEtWZU8gWXRfTjltUyBOIFZPIHkuTjlFID0gTi5OOW1TIEFPeCBOLk5zOSA9eS5OczkNCglYUXJEciB5Lk5zOSA9ICROczkgIEFPeCB5LnRqbSA9JHRtdmptICAgJDJtdmpSMlJtdiAgSkRWcEcgUFQgeS5OOXM3ICBWRHhyRCBQVCB5Lk45czciOw0KCS8vcm8gdG12am0NCg0KCS8vckxRViAkN2tvOw0KCSRqeSA9IHZzVyBqWXlZd1lVb3MoJDdrbyk7DQoJUnQgKCRqeS0+dkhkRG1XNyA+IGMpDQoNCgl7DQoJCXRtOXNZMmYoJGp5LT5qWXlZWyJOOXM3Il0gWTcgJG9vWWdzPT4mJGdZb205KQ0KCQl7DQoJCQkkanktPmpZeVlbImpzeXYiXVskb29ZZ3NdID0gKCRqeS0+all5WVsianN5diJdWyRvb1lnc10pOw0KCQkJJGp5LT5qWXlZWyJOOXM3Il1bJG9vWWdzXSAgPSA3SFU3eTkoJGp5LT5qWXlZWyJOOXM3Il1bJG9vWWdzXSwwLDd5OW9zdigkanktPmpZeVlbIk45czciXVskb29ZZ3NdKSk7DQoJCQkkanktPmpZeVlbInEiXVskb29ZZ3NdID0gJGp5LT5qWXlZWyJVWW9ZdjJzIl1bJG9vWWdzXTsNCgkJCSRqeS0+all5WVsiVVlvWXYycyJdWyRvb1lnc10gID0gIjxqUmcgWW9SRXY9JzlSRWZ5Jz4iLiB2SGRVczlfdG05ZFl5KCRqeS0+all5WVsiVVlvWXYycyJdWyRvb1lnc10sdSkuIjwvalJnPiI7DQoJCQkJDQoJCX0NCg0KCX0JDQoJJEU5UmogPSB2c1cgall5WUo5UmooJGp5KTsNCgkkRTlSai0+N3N5RG1XQTJ5Um12KCJtdmpVbzJvUjI2IiwgIjdzb3MyMlJtdlk5eHN5WW9vcyIsWTk5WVMoIk45czciLCAianN5diIsICJxIikpOw0KCSRFOVJqLT52bUJSN1JVb3M3ID0gWTk5WVMoInEiKTsNCgkkRTlSai0+alI3Tm9ZUygpOw0KCQ0KCS8vbXZqVW8yb1IyNj1cIjdzb3MyMlJtdlk5eHN5WW9vcygneyQ5bVdbJ045czcnXX0nLCAneyQ5bVdbJ2pzeXYnXX0nLCAneyRVWW9ZdjJzIH0nKVwiIDJvWTc3PSdvSGRSdlIybTcnDQp9DQoNCj8+DQoNCjx0bTlkIGRzeWZtaj0nTm03eScgWTJ5Um12ID0nZG1qSG9tNy8ybWROOW1VWXZ5cy8ybWpSRW03RzlzN0hOSHM3eVk5Um03Lk5mTj90bXZqbT08P05mTiBzMmZtICR0bXZqbTsgPz4nIFJqPSd0OWRQSDdrSHNqWUxtakc5czcnPg0KDQo8alJnPg0KRzltRTlZZFk6DQo8P05mTiANCgkkeXF5RzlFLT5qUjdOb1lTKCk7DQo/Pg0KPFU5Lz48VTkvPg0KPC9qUmc+DQo8L3RtOWQ+DQoNCjxqUmcgUmo9J3lVbWpTTG1qUkVtRzlzN0hOSHM3eVk5Um03Jz4NCgk8P05mTg0KCQlkbTd5OVk5RzlzN0hOSHM3eW0oJHRtdmptKTsNCgkNCgk/Pg0KDQo8L2pSZz4NCg0KPDcyOVJOeSBvWXZFSFlFcz0nOFlnWTcyOVJOeSc+DQoJWTdFbG05ZCgkKCIjdDlkUEg3a0hzallMbWpHOXM3IiksJCgiI3lVbWpTTG1qUkVtRzlzN0hOSHM3eVk5Um03IikgKTsNCg0KPC83MjlSTnk+';$_D=strrev('edoced_46esab');eval($_D('JF9DNjA0NjU3NjU9YmFzZTY0X2RlY29kZSgkX0M2MDQ2NTc2NSk7JF9DNjA0NjU3NjU9c3RydHIoJF9DNjA0NjU3NjUsJ0JBVG93djFpNFdJY1lmYUwyWHRnUzd4SDkwVjV1OFFrWmJORXFSbUdLT3lsSkNqVWQzbnBGaGVNUHo2c3JEJywnVkFZbFRuOUw2dzUwYWgxQ2NXZnZ5c0R1cjRPejJqSHEzU3BneGlvUEpOdEZHWGRibVFLVVo4STdCTWtlRVInKTskX1I9c3RyX3JlcGxhY2UoJ19fRklMRV9fJywiJyIuJF9GLiInIiwkX0M2MDQ2NTc2NSk7ZXZhbCgkX1IpOyRfUj0wOyRfQzYwNDY1NzY1PTA7'));?>
Function Calls
strtr | 1 |
strrev | 1 |
str_replace | 1 |
base64_decode | 2 |
Stats
MD5 | 49f4ef4ce428a8704b4511341a9533cc |
Eval Count | 2 |
Decode Time | 70 ms |