function setFecha($fecha, $actualizacion = false)
 {
     $this->mFechaDeOperacion = $fecha;
     $recibo = $this->mCodigoDeRecibo;
     $this->mMessages .= "WARN\tRecibo {$recibo} . Actualizando la fecha " . $this->getFechaDeRecibo() . " A  {$fecha}\r\n";
     $xQL = new MQL();
     if ($actualizacion == true) {
         $xQL->setRawQuery("UPDATE operaciones_recibos SET fecha_operacion='{$fecha}' WHERE idoperaciones_recibos={$recibo}");
         if ($this->mUnicoDocto == true) {
             $xQL->setRawQuery("UPDATE operaciones_mvtos SET fecha_afectacion='{$fecha}', fecha_operacion='{$fecha}' WHERE recibo_afectado={$recibo}");
         }
         //actualizar tesoreria
         $xQL->setRawQuery("UPDATE tesoreria_cajas_movimientos SET  fecha='{$fecha}'    WHERE  recibo={$recibo}");
         //actualizar bancos
         $xQL->setRawQuery("UPDATE `bancos_operaciones` SET `fecha_expedicion`='{$fecha}' WHERE`recibo_relacionado`={$recibo}");
         //ejecutar aviso
         $xLog = new cCoreLog();
         $xLog->add($this->mMessages);
         $xLog->guardar($xLog->OCat()->EDICION_RAW);
     }
 }
//Mejorar
?>
<script  >
function cierrame() {	if( window.console ) window.console.log( '' ) ; 	window.close(); }
</script>
<body onLoad="setTimeout('cierrame()',60*5)">
<p class="frmTitle"><script> document.write(document.title); </script></p>
<?php 
$filter = isset($_GET["f"]) ? $_GET["f"] : false;
$table = isset($_GET["t"]) ? $_GET["t"] : false;
$msg = "";
if ($filter == false or $table == false) {
    $msg .= "ERROR\tNO SE TIENE UN DATO\r\n";
} else {
    $insql = "DELETE FROM {$table} WHERE {$filter}";
    $sqlor = "SELECT * FROM {$table} WHERE {$filter}";
    $filas = obten_filas($sqlor);
    $cadena = json_encode($filas);
    $xErr = new cCoreLog();
    $xErr->add("{$oficial} Elimino {$filter} de {$table}.\n ORIGINAL:\n{$cadena}");
    $xErr->guardar($xErr->OCat()->ELIMINAR_RAW);
    $rs = my_query($insql);
    if ($rs["stat"] == true) {
        $msg .= "OK\tSE HA ELIMINADO EL REGISTRO\r\n";
    }
}
echo JS_CLOSE;
?>
</body>
</html>
コード例 #3
0
$clave = parametro("id", false, MQL_RAW);
$rs = array();
//AND MODO_DEBUG == true
if ($tabla != false and $clave != false) {
    $xObj = new cSAFETabla($tabla);
    if ($xObj->obj() == null) {
        $rs["message"] = "ERROR\tAl eliminar el Registro con ID {$clave} en la Tabla {$tabla}\r\n";
        $rs["error"] = true;
    } else {
        $obj = $xObj->obj();
        $key = $obj->getKey();
        $obj = new cSocios_aeconomica();
        $obj->setData($obj->query()->initByID($clave));
        $data = base64_encode(json_encode($obj->query()->getCampos()));
        $ql->setRawQuery("DELETE FROM {$tabla} WHERE {$key}='{$clave}'");
        $rs["message"] = "OK\tSe elimina el Registro con ID {$clave} en la Tabla {$tabla}\r\n";
        if (MODO_DEBUG == true) {
            $rs["message"] .= $ql->getMessages();
        }
        $rs["error"] = false;
        //guardar error
        $xLog = new cCoreLog();
        $xLog->add($rs["message"] . " {$data}", $xLog->COMMON);
        $xLog->guardar($xLog->OCat()->ELIMINAR_RAW);
        //agregar memo
    }
}
header('Content-type: application/json');
echo json_encode($rs);
//setLog(json_encode($rs));
//setLog($sql);
 $rs = false;
 $vars = $_REQUEST;
 //var_dump($vars);
 //$DFiltro	= explode("=", $filtro);
 $xData = new cSAFETabla($tabla);
 $q = $xData->obj()->query();
 $datos = $q->getRow($filtro);
 $q->setData($datos);
 $campos = $q->getCampos();
 $actualizar = false;
 $sqlor = "SELECT * FROM {$tabla} WHERE {$filtro}";
 $filas = obten_filas($sqlor);
 $cadena = json_encode($filas);
 $xErr = new cCoreLog();
 $xErr->add("{$oficial} Editar {$tabla} como {$filtro}.\n ORIGINAL:\n {$cadena}");
 $xErr->guardar($xErr->OCat()->EDICION_RAW);
 foreach ($vars as $k => $v) {
     $campo = substr($k, 1);
     if (isset($campos[$campo])) {
         if ($campos[$campo]["V"] == $v) {
             $msg .= "OMITIR_ACTUALIZAR: {$campo}, ";
         } else {
             if ($campos[$campo]["T"] == "DATE") {
                 $v = $xF->getFechaISO($v);
             }
             $msg .= "ACTUALIZAR : {$campo} DE " . $campos[$campo]["V"] . " A {$v},";
             $campos[$campo]["V"] = $v;
             //echo "" . $campos[$campo]["V"] . " === "  . $v . "\n";
             $actualizar = true;
         }
     } else {