/** * Transforma un array asociativo a un objeto del tipo CompraVenta * * @author Jonathan Sandoval <*****@*****.**> * @param Array $array Arreglo Asociativo con los datos de una CompraVenta * @return CompraVenta Objeto de tipo CompraVenta con datos del array recibido **/ static function array_CompraVenta($arrayCompraVenta = array()) { $tablaHerramientaComprada = constant('TABLA_HERRAMIENTA_COMPRADA'); $CompraVenta = new CompraVenta(); //Le ponemos los datos de lo que hemos recibido del array $CompraVenta->setID($arrayCompraVenta["ID"]); $CompraVenta->setSucursal(ControladorSucursal::obtenerSucursalID($arrayCompraVenta["Sucursal"])); $CompraVenta->setCliente(ControladorCliente::obtenerClienteID($arrayCompraVenta["Cliente"])); $CompraVenta->setEnvioDomicilio($arrayCompraVenta["Envio_Domicilio"]); $CompraVenta->setFacturar($arrayCompraVenta["Factura"]); $CompraVenta->setFecha($arrayCompraVenta["Fecha"]); //Obtenemos los datos de las herramientas $herramientaC = new HerramientaComprada(); $herramientas = array(); $cantidades = array(); $identificador = $arrayCompraVenta["Herramienta_Comprada"]; $consulta = "SELECT * \n FROM {$tablaHerramientaComprada}\n WHERE Identificador = {$identificador}"; $res = ControladorBaseDatos::query($consulta); while ($row = $res->fetch_assoc()) { $herramientas[] = $row["ID_Herramienta"]; $cantidades[] = $row["Cantidad"]; } $herramientaC->setCantidad($cantidades); $herramientaC->setIDHerramienta($herramientas); $herramientaC->setIdentificador($identificador); $CompraVenta->setHerramientaComprada($herramientaC); return $CompraVenta; }
$plantilla = str_replace('|footer|', DesplegadorInterfaz::getFooter(), $plantilla); $ciudades = ControladorCliente::obtenerCiudades(); $ciudadString = ""; $ciudadString = $ciudadString . '<select id="aCiudad">'; foreach ($ciudades as $key => $value) { $ciudadString = $ciudadString . "<option id=calidad{$key}>" . $value->getNombre() . "</option>"; } $ciudadString = $ciudadString . "</select>"; $plantilla = str_replace('|ciudades|', $ciudadString, $plantilla); echo $plantilla; $url = ControladorBaseDatos::getRestoURL(); if ($url != '') { $url = substr($url, 4); if (is_numeric($url)) { $id = intval($url); $Cliente = ControladorCliente::obtenerClienteID($id); if ($Cliente != NULL) { $calle = $Cliente->getCalle(); $edificio = $Cliente->getNoEdificio(); $rfc = $Cliente->getRFC(); $nombre = $Cliente->getNombre(); //Establece datos de objetos dentro de objetos echo "<script>\n document.getElementById('aRFC').value = '{$rfc}';\n document.getElementById('aNombre').value = '{$nombre}';\n document.getElementById('aCalle').value = '{$calle}';\n document.getElementById('aNoEdificio').value = '{$edificio}';"; if ($Cliente->getRegimen() == 'Moral') { echo "document.getElementById('aRegimen').options.selectedIndex = 1;"; } else { echo "document.getElementById('aRegimen').options.selectedIndex = 0;"; if ($Cliente->getSexo() == 'M') { echo "document.getElementById('aSexo').options.selectedIndex = 1;"; } }