Пример #1
0
function CrearLocal($nombre, $nombrelegal, $direccion, $poblacion, $codigopostal, $telefono, $fax, $movil, $email, $paginaweb, $cuentabancaria, $pass, $identificacion, $idpais, $idioma, $margen, $tipomargen, $igv, $ipc, $esPass)
{
    $oLocal = new local();
    $oLocal->Crea();
    $oLocal->set("NombreComercial", $nombre, FORCE);
    $oLocal->set("NombreLegal", $nombrelegal, FORCE);
    $oLocal->set("DireccionFactura", $direccion, 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);
    $oLocal->set("Password", md5($pass), FORCE);
    $oLocal->set("Identificacion", $identificacion, FORCE);
    $oLocal->set("IdPais", $idpais, FORCE);
    $oLocal->set("IdIdioma", getIdFromLang("es"), FORCE);
    $oLocal->set("MargenUtilidad", $margen, FORCE);
    $oLocal->set("TipoMargenUtilidad", $tipomargen, FORCE);
    $oLocal->set("Impuesto", $igv, FORCE);
    $oLocal->set("Percepcion", $ipc, FORCE);
    $oLocal->set("AdmitePassword", $esPass, FORCE);
    if ($oLocal->Alta()) {
        invalidarSesion("ListaTiendas");
        $alm = new almacenes();
        $arrayTodos = array_keys($alm->listaTodosConNombre());
        $_SESSION["ArrayTiendas"] = $arrayTodos;
        //TODO: aqui tenemos una ligadura fuerte entre un modulo y la aplicación.
        // esto se debe automatizar para que la ligadura sea debil.
        $oLocal->IniciarArqueos();
        return true;
    } else {
        //echo gas("aviso",_("No se ha podido registrar el nuevo local"));
        return false;
    }
}