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 /* __________________________________________________ | Obfuscated by YAK P..

Decoded Output download

<?php 
/*   __________________________________________________ 
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.14  | 
    |              on 2023-07-25 10:28:45              | 
    |    GitHub: https://github.com/pk-fr/yakpro-po    | 
    |__________________________________________________| 
*/ 
 
class ControllerCarneColegial extends ControllerCorreo 
{ 
    protected static $seccion = _SeccionCarneColegial; 
    protected static $tiene_detalle = FALSE; 
    protected static $tiene_subdetalle = FALSE; 
    protected static $modeloDetalle = ''; 
    protected static $modeloSubDetalle = ''; 
    public function __construct() 
    { 
        $this->secciones = array(_SeccionCarneColegial); 
        parent::__construct(); 
    } 
    public function principal() 
    { 
        $this->sesionValida(); 
        $this->vista->plantilla()->menuActual(_SeccionCarneColegial); 
        Registro::add(_Lista, Tipofiltroinforme::listado("id IN (2,50)", " ORDER BY nombre ASC")); 
        $w0kk922iqA = new Toolbar('', false); 
        Registro::add(Toolbar::$TOOL_BAR, $w0kk922iqA); 
        $this->vista->plantilla()->setJQueryFinal("filtrosinformes.js", false, "105"); 
        $this->vista->plantilla()->setJQueryFinal("filtrolistadistribucion.js", false, "106"); 
        $this->vista->plantilla()->setJQueryFinal("carnecolegial.js", false, "110"); 
        $this->vista->plantilla()->setTitle("SINA - Carne colegial"); 
        $this->mostrarVista(); 
    } 
    public static function guardarCarneColegial() 
    { 
        $YX1iYML5QW = Request::getValorPOST(_Id, Herramientas::ES_ENTERO, 0); 
        $mcDg_VA9iF = Request::getValorPOST("carnecolegial-expedicion", Herramientas::ES_FECHA_ES, "0000-00-00"); 
        $n2l9u_QEvQ = Request::getValorPOST("carnecolegial-estado", Herramientas::ES_ENTERO, 0); 
        Carnecolegial::eliminar("idColegiado={$YX1iYML5QW}"); 
        $WU4NQFcWVU = new Carnecolegial(); 
        $WU4NQFcWVU->activo("1"); 
        $WU4NQFcWVU->orden("0"); 
        $WU4NQFcWVU->idColegiado($YX1iYML5QW); 
        $WU4NQFcWVU->expedido(Herramientas::fecha_esp_to_bd($mcDg_VA9iF)); 
        $WU4NQFcWVU->estado($n2l9u_QEvQ); 
        return $WU4NQFcWVU->guardar(); 
    } 
    public static function actualizarEstadoCarne($JsEcaH0N6s) 
    { 
        $FKSAOnxOeA = Carnecolegial::listar("idColegiado={$JsEcaH0N6s}"); 
        if (count($FKSAOnxOeA) > 1 || count($FKSAOnxOeA) === 0) { 
            goto ecd3P932MQ; 
        } 
        $WU4NQFcWVU = $FKSAOnxOeA[0]; 
        goto ndkvidlA2s; 
        ecd3P932MQ: 
        Carnecolegial::eliminar("idColegiado={$JsEcaH0N6s}"); 
        $WU4NQFcWVU = new Carnecolegial(); 
        ndkvidlA2s: 
        $WU4NQFcWVU->activo("1"); 
        $WU4NQFcWVU->orden("0"); 
        $WU4NQFcWVU->idColegiado($JsEcaH0N6s); 
        $WU4NQFcWVU->expedido(date("Y-m-d")); 
        $WU4NQFcWVU->estado("1"); 
        return $WU4NQFcWVU->guardar(); 
    } 
    public static function postProcess() 
    { 
        parent::postProcess(); 
        if (Request::is("nuevo")) { 
            goto SHZMGAUSL2; 
        } 
        if (Request::is("guardarListaCorreo")) { 
            goto mdV4LZVUC3; 
        } 
        goto eI99eEyhnz; 
        SHZMGAUSL2: 
        self::nuevo(); 
        goto eI99eEyhnz; 
        mdV4LZVUC3: 
        self::guardarListaCorreo(); 
        eI99eEyhnz: 
    } 
    protected function guardarListaCorreo() 
    { 
        goto kewB01LbSk; 
        kewB01LbSk: 
        $awI_tX9Yhk = new Mensaje('', "No tiene permisos de edicion. El usuario no es valido"); 
        if ($gaASPTFlXS = self::validarUsuario()) { 
            goto fyb5vEgFaL; 
        } 
        $awI_tX9Yhk->callback(Mensaje::FN_FIN_DE_SESION); 
        $awI_tX9Yhk->json(TRUE); 
        fyb5vEgFaL: 
        $TuQjPkN8M8 = Request::getArray("checkboxColegiados"); 
        if (!(count($TuQjPkN8M8) < 1)) { 
            goto tDgvigDRqQ; 
        } 
        $awI_tX9Yhk->titulo("Error al guardar"); 
        $awI_tX9Yhk->descripcion("No hay colegiados seleccionados"); 
        $awI_tX9Yhk->json(TRUE); 
        tDgvigDRqQ: 
        $qDfBqEJRQU = Conexion::getInstance(); 
        $tyqQc0M3Mj = "listacarnecolegial"; 
        $sB5Y5YUNk9 = "DELETE FROM {$tyqQc0M3Mj}"; 
        $qDfBqEJRQU->ConsultarMysql($sB5Y5YUNk9); 
        $sB5Y5YUNk9 = "INSERT INTO {$tyqQc0M3Mj} (idColegiado) VALUES"; 
        $e1ldMjbD3z = 0; 
        it5itDVFx1: 
        if (!($e1ldMjbD3z < count($TuQjPkN8M8))) { 
            goto V6vO0xCV5J; 
        } 
        if (!($e1ldMjbD3z != 0)) { 
            goto jvz6NvHw0b; 
        } 
        goto QNbqEvmUlG; 
        QNbqEvmUlG: 
        $sB5Y5YUNk9 .= ","; 
        jvz6NvHw0b: 
        $sB5Y5YUNk9 .= "(" . $TuQjPkN8M8[$e1ldMjbD3z] . ")"; 
        s21ojZ_TxJ: 
        $e1ldMjbD3z++; 
        goto it5itDVFx1; 
        V6vO0xCV5J: 
        $qDfBqEJRQU->ConsultarMysql($sB5Y5YUNk9); 
        $sB5Y5YUNk9 = "DELETE FROM listacorreopostal"; 
        $qDfBqEJRQU->ConsultarMysql($sB5Y5YUNk9); 
        $sB5Y5YUNk9 = "INSERT INTO listacorreopostal (idColegiado) VALUES"; 
        $e1ldMjbD3z = 0; 
        j8jq1e3VU5: 
        if (!($e1ldMjbD3z < count($TuQjPkN8M8))) { 
            goto iRjQGXflFz; 
        } 
        if (!($e1ldMjbD3z != 0)) { 
            goto NFgmw0FpYW; 
        } 
        $sB5Y5YUNk9 .= ","; 
        NFgmw0FpYW: 
        $sB5Y5YUNk9 .= "(" . $TuQjPkN8M8[$e1ldMjbD3z] . ")"; 
        cU9ex3v4K2: 
        $e1ldMjbD3z++; 
        goto Y1jkanRxN1; 
        Y1jkanRxN1: 
        goto j8jq1e3VU5; 
        iRjQGXflFz: 
        $qDfBqEJRQU->ConsultarMysql($sB5Y5YUNk9); 
        exit("{"estado":"Ok","descripcion":"Ok","mensaje":"Listado generado correctamente."}"); 
        goto HJgcKEUduW; 
        HJgcKEUduW: 
    } 
} 
 ?>

Did this file decode correctly?

Original Code

<?php
/*   __________________________________________________
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.14  |
    |              on 2023-07-25 10:28:45              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/

class ControllerCarneColegial extends ControllerCorreo
{
    protected static $seccion = _SeccionCarneColegial;
    protected static $tiene_detalle = FALSE;
    protected static $tiene_subdetalle = FALSE;
    protected static $modeloDetalle = '';
    protected static $modeloSubDetalle = '';
    public function __construct()
    {
        $this->secciones = array(_SeccionCarneColegial);
        parent::__construct();
    }
    public function principal()
    {
        $this->sesionValida();
        $this->vista->plantilla()->menuActual(_SeccionCarneColegial);
        Registro::add(_Lista, Tipofiltroinforme::listado("\151\144\40\111\116\x20\x28\x32\54\65\x30\x29", "\x20\117\122\104\105\122\x20\102\131\40\156\157\155\142\162\145\x20\101\x53\103"));
        $w0kk922iqA = new Toolbar('', false);
        Registro::add(Toolbar::$TOOL_BAR, $w0kk922iqA);
        $this->vista->plantilla()->setJQueryFinal("\146\x69\154\x74\162\x6f\163\x69\156\x66\157\x72\155\145\163\x2e\x6a\x73", false, "\61\60\x35");
        $this->vista->plantilla()->setJQueryFinal("\x66\x69\x6c\x74\162\157\x6c\x69\163\164\141\x64\x69\163\164\162\x69\142\x75\143\x69\x6f\x6e\56\x6a\x73", false, "\x31\x30\x36");
        $this->vista->plantilla()->setJQueryFinal("\143\x61\162\x6e\145\143\x6f\154\x65\x67\151\141\x6c\56\152\x73", false, "\61\61\60");
        $this->vista->plantilla()->setTitle("\x53\111\x4e\101\40\55\x20\103\x61\162\156\145\x20\143\157\154\x65\x67\151\141\154");
        $this->mostrarVista();
    }
    public static function guardarCarneColegial()
    {
        $YX1iYML5QW = Request::getValorPOST(_Id, Herramientas::ES_ENTERO, 0);
        $mcDg_VA9iF = Request::getValorPOST("\143\141\162\x6e\145\x63\x6f\154\145\147\x69\141\154\x2d\145\170\x70\145\144\151\143\x69\x6f\156", Herramientas::ES_FECHA_ES, "\x30\60\60\60\55\60\x30\x2d\60\60");
        $n2l9u_QEvQ = Request::getValorPOST("\x63\141\162\156\145\x63\157\x6c\x65\147\x69\141\x6c\x2d\145\163\x74\x61\144\x6f", Herramientas::ES_ENTERO, 0);
        Carnecolegial::eliminar("\x69\x64\x43\157\x6c\x65\x67\x69\141\x64\157\75{$YX1iYML5QW}");
        $WU4NQFcWVU = new Carnecolegial();
        $WU4NQFcWVU->activo("\x31");
        $WU4NQFcWVU->orden("\x30");
        $WU4NQFcWVU->idColegiado($YX1iYML5QW);
        $WU4NQFcWVU->expedido(Herramientas::fecha_esp_to_bd($mcDg_VA9iF));
        $WU4NQFcWVU->estado($n2l9u_QEvQ);
        return $WU4NQFcWVU->guardar();
    }
    public static function actualizarEstadoCarne($JsEcaH0N6s)
    {
        $FKSAOnxOeA = Carnecolegial::listar("\x69\144\103\157\x6c\145\147\x69\141\144\x6f\x3d{$JsEcaH0N6s}");
        if (count($FKSAOnxOeA) > 1 || count($FKSAOnxOeA) === 0) {
            goto ecd3P932MQ;
        }
        $WU4NQFcWVU = $FKSAOnxOeA[0];
        goto ndkvidlA2s;
        ecd3P932MQ:
        Carnecolegial::eliminar("\151\x64\x43\x6f\x6c\145\147\x69\141\x64\x6f\75{$JsEcaH0N6s}");
        $WU4NQFcWVU = new Carnecolegial();
        ndkvidlA2s:
        $WU4NQFcWVU->activo("\61");
        $WU4NQFcWVU->orden("\x30");
        $WU4NQFcWVU->idColegiado($JsEcaH0N6s);
        $WU4NQFcWVU->expedido(date("\x59\x2d\x6d\x2d\144"));
        $WU4NQFcWVU->estado("\x31");
        return $WU4NQFcWVU->guardar();
    }
    public static function postProcess()
    {
        parent::postProcess();
        if (Request::is("\156\x75\145\166\x6f")) {
            goto SHZMGAUSL2;
        }
        if (Request::is("\147\165\141\162\144\141\x72\114\x69\x73\x74\x61\x43\157\162\162\145\x6f")) {
            goto mdV4LZVUC3;
        }
        goto eI99eEyhnz;
        SHZMGAUSL2:
        self::nuevo();
        goto eI99eEyhnz;
        mdV4LZVUC3:
        self::guardarListaCorreo();
        eI99eEyhnz:
    }
    protected function guardarListaCorreo()
    {
        goto kewB01LbSk;
        kewB01LbSk:
        $awI_tX9Yhk = new Mensaje('', "\116\157\40\x74\151\145\x6e\x65\x20\x70\145\x72\x6d\x69\163\157\x73\40\x64\x65\40\x65\144\x69\143\x69\157\x6e\x2e\x20\x45\x6c\x20\x75\x73\165\x61\x72\x69\x6f\40\156\x6f\x20\x65\163\x20\166\141\154\151\x64\157");
        if ($gaASPTFlXS = self::validarUsuario()) {
            goto fyb5vEgFaL;
        }
        $awI_tX9Yhk->callback(Mensaje::FN_FIN_DE_SESION);
        $awI_tX9Yhk->json(TRUE);
        fyb5vEgFaL:
        $TuQjPkN8M8 = Request::getArray("\x63\150\145\x63\153\142\157\x78\103\157\x6c\145\x67\151\x61\144\157\163");
        if (!(count($TuQjPkN8M8) < 1)) {
            goto tDgvigDRqQ;
        }
        $awI_tX9Yhk->titulo("\x45\x72\x72\157\162\x20\x61\x6c\x20\x67\x75\x61\x72\x64\x61\x72");
        $awI_tX9Yhk->descripcion("\x4e\x6f\x20\x68\x61\171\x20\143\157\x6c\145\147\x69\141\144\x6f\163\x20\x73\145\154\145\143\x63\x69\157\156\141\x64\x6f\x73");
        $awI_tX9Yhk->json(TRUE);
        tDgvigDRqQ:
        $qDfBqEJRQU = Conexion::getInstance();
        $tyqQc0M3Mj = "\154\151\163\164\141\x63\x61\x72\x6e\x65\143\x6f\154\x65\147\x69\141\x6c";
        $sB5Y5YUNk9 = "\104\x45\114\x45\x54\105\40\x46\122\117\115\x20{$tyqQc0M3Mj}";
        $qDfBqEJRQU->ConsultarMysql($sB5Y5YUNk9);
        $sB5Y5YUNk9 = "\x49\x4e\123\x45\x52\124\40\x49\x4e\124\x4f\40{$tyqQc0M3Mj}\x20\50\151\144\103\x6f\154\x65\147\151\x61\144\x6f\x29\x20\126\x41\114\125\x45\x53";
        $e1ldMjbD3z = 0;
        it5itDVFx1:
        if (!($e1ldMjbD3z < count($TuQjPkN8M8))) {
            goto V6vO0xCV5J;
        }
        if (!($e1ldMjbD3z != 0)) {
            goto jvz6NvHw0b;
        }
        goto QNbqEvmUlG;
        QNbqEvmUlG:
        $sB5Y5YUNk9 .= "\54";
        jvz6NvHw0b:
        $sB5Y5YUNk9 .= "\x28" . $TuQjPkN8M8[$e1ldMjbD3z] . "\51";
        s21ojZ_TxJ:
        $e1ldMjbD3z++;
        goto it5itDVFx1;
        V6vO0xCV5J:
        $qDfBqEJRQU->ConsultarMysql($sB5Y5YUNk9);
        $sB5Y5YUNk9 = "\x44\x45\114\x45\x54\105\40\106\x52\x4f\x4d\40\x6c\x69\x73\164\141\x63\157\162\x72\x65\x6f\x70\x6f\163\x74\141\154";
        $qDfBqEJRQU->ConsultarMysql($sB5Y5YUNk9);
        $sB5Y5YUNk9 = "\111\x4e\123\x45\122\x54\40\x49\116\124\x4f\x20\154\x69\163\164\x61\143\x6f\x72\x72\x65\x6f\x70\157\x73\164\141\154\x20\50\x69\x64\x43\157\x6c\145\x67\x69\x61\144\x6f\x29\40\x56\101\114\x55\105\123";
        $e1ldMjbD3z = 0;
        j8jq1e3VU5:
        if (!($e1ldMjbD3z < count($TuQjPkN8M8))) {
            goto iRjQGXflFz;
        }
        if (!($e1ldMjbD3z != 0)) {
            goto NFgmw0FpYW;
        }
        $sB5Y5YUNk9 .= "\x2c";
        NFgmw0FpYW:
        $sB5Y5YUNk9 .= "\50" . $TuQjPkN8M8[$e1ldMjbD3z] . "\x29";
        cU9ex3v4K2:
        $e1ldMjbD3z++;
        goto Y1jkanRxN1;
        Y1jkanRxN1:
        goto j8jq1e3VU5;
        iRjQGXflFz:
        $qDfBqEJRQU->ConsultarMysql($sB5Y5YUNk9);
        exit("\173\42\x65\x73\x74\x61\144\x6f\x22\72\x22\117\x6b\x22\x2c\x22\144\x65\163\143\x72\x69\x70\143\151\157\156\x22\x3a\x22\x4f\x6b\x22\x2c\x22\155\145\x6e\x73\141\x6a\145\42\x3a\42\114\151\163\x74\141\144\x6f\40\147\145\x6e\145\x72\141\x64\157\x20\143\x6f\x72\x72\x65\x63\164\141\x6d\145\156\164\145\x2e\x22\175");
        goto HJgcKEUduW;
        HJgcKEUduW:
    }
}

Function Calls

None

Variables

None

Stats

MD5 11863b0754dd9943da6a7f1c4d63207e
Eval Count 0
Decode Time 37 ms