Пример #1
0
function ModificarLocal($id, $nombre, $nombrelegal, $direccion, $poblacion, $codigopostal, $telefono, $fax, $movil, $email, $paginaweb, $cuentabancaria, $pass, $identificacion, $esCentral, $IdTipoNumeracionFactura, $ImpuestoIncluido, $idpais, $ididioma, $MensajeMes, $margen, $tipomargen, $igv, $ipc, $vigencia, $garantia, $nfiscal, $MensajePromo, $moneda0, $moneda0plural, $moneda0simbolo, $moneda1, $moneda1plural, $moneda1simbolo, $descuento, $metodoredondeo, $esCOPImpuesto, $cuentabancaria2, $esPass)
{
    $oLocal = new local();
    if (!$oLocal->Load($id)) {
        error(__FILE__ . __LINE__, "W: no pudo mostrareditar '{$id}'");
        return false;
    }
    $oLocal->set("NombreComercial", $nombre, FORCE);
    $oLocal->set("NombreLegal", $nombrelegal, FORCE);
    $oLocal->set("DireccionFactura", $direccion, FORCE);
    $oLocal->set("NFiscal", $nfiscal, FORCE);
    $oLocal->set("Poblacion", $poblacion, FORCE);
    $oLocal->set("CodigoPostal", $codigopostal, FORCE);
    $oLocal->set("Telefono", $telefono, FORCE);
    $oLocal->set("Fax", $fax, FORCE);
    $oLocal->set("Movil", $movil, FORCE);
    $oLocal->set("Email", $email, FORCE);
    $oLocal->set("PaginaWeb", $paginaweb, FORCE);
    $oLocal->set("CuentaBancaria", $cuentabancaria, FORCE);
    if ($pass != 'localess') {
        $oLocal->set("Password", md5($pass), FORCE);
    }
    $oLocal->set("Identificacion", $identificacion, FORCE);
    $oLocal->set("IdTipoNumeracionFactura", $IdTipoNumeracionFactura, FORCE);
    $oLocal->set("ImpuestoIncluido", $ImpuestoIncluido, FORCE);
    $oLocal->set("IdPais", $idpais, FORCE);
    $oLocal->set("IdIdioma", $ididioma, FORCE);
    $oLocal->set("MensajeMes", $MensajeMes, FORCE);
    $oLocal->set("MensajePromocion", $MensajePromo, FORCE);
    $oLocal->set("VigenciaPresupuesto", $vigencia, FORCE);
    $oLocal->set("GarantiaComercial", $garantia, FORCE);
    $oLocal->set("MargenUtilidad", $margen, FORCE);
    $oLocal->set("TipoMargenUtilidad", $tipomargen, FORCE);
    $oLocal->set("Impuesto", $igv, FORCE);
    $oLocal->set("Percepcion", $ipc, FORCE);
    $oLocal->set("Descuento", $descuento, FORCE);
    $oLocal->set("MetodoRedondeo", $metodoredondeo, FORCE);
    $oLocal->set("COPImpuesto", $esCOPImpuesto, FORCE);
    $oLocal->set("CuentaBancaria2", $cuentabancaria2, FORCE);
    $oLocal->set("AdmitePassword", $esPass, FORCE);
    if ($esCentral) {
        setAlmacenCentral($id);
        $oLocal->set("AlmacenCentral", 1, FORCE);
        setMoneda($moneda0, $moneda0plural, $moneda0simbolo, $moneda1, $moneda1plural, $moneda1simbolo);
    }
    if ($oLocal->Modificacion()) {
        //if(isVerbose())
        echo gas("aviso", _("Local modificado, Reinicie sesión para aplicar cambios"));
        //invalidarSesion("ListaTiendas");
        //unset($_SESSION["tLOCAL_$id"]);
        $idlocalactivo = getSesionDato("IdTienda");
        if ($id == $idlocalactivo) {
            RegistrarIGVTienda($id);
            RegistrarValuacionPrecioTPV($id);
        }
        return true;
    } else {
        echo gas("problema", _("No se puedo cambiar dato"));
        return false;
    }
}