private static function formatAddress($id_direccion) { if (is_null($daoDireccion = DireccionDAO::getByPK($id_direccion))) { throw new InvalidDataException("Esta no existe."); } $out = self::readableText($daoDireccion->getCalle()) . " " . $daoDireccion->getNumeroExterior() . " "; if ($daoDireccion->getNumeroInterior() != null) { $out .= " Interior " . self::readableText($daoDireccion->getNumeroInterior()); } $out .= "\nColonia " . self::readableText($daoDireccion->getColonia()); if (!is_null($daoDireccion->getIdCiudad())) { $cDao = CiudadDAO::getByPK($daoDireccion->getIdCiudad()); if (!is_null($cDao)) { $out .= "\n"; $out .= self::readableText($cDao->getNombre()) . ", "; $e = EstadoDAO::getByPK($cDao->getIdEstado()); if (!is_null($e)) { $out .= self::readableText($e->getNombre()) . ""; } } } if (strlen($daoDireccion->getCodigoPostal()) > 0) { $out .= "\nC.P. " . $daoDireccion->getCodigoPostal() . "\n"; } return $out; }
/** * * * **/ private static function GetUsuarioArray($id_usuario) { $result = UsuarioDAO::getByPK($id_usuario)->asArray(); if (!is_null($result["id_direccion"])) { $result["direccion"] = DireccionDAO::getByPK($result["id_direccion"])->asArray(); unset($result["direccion"]["id_direccion"]); if (!is_null($result["direccion"]["id_ciudad"])) { $result["direccion"]["ciudad"] = CiudadDAO::getByPK($result["direccion"]["id_ciudad"])->asArray(); unset($result["direccion"]["ciudad"]["id_ciudad"]); } unset($result["direccion"]["id_ciudad"]); } if (!is_null($result["id_direccion_alterna"])) { $result["direccion_alterna"] = DireccionDAO::getByPK($result["id_direccion_alterna"])->asArray(); } if (!is_null($result["id_rol"])) { if (!is_null($r = RolDAO::getByPK($result["id_rol"]))) { $result["rol"] = $r->asArray(); } unset($result["id_rol"]); } unset($result["password"]); unset($result["id_direccion_alterna"]); unset($result["id_direccion"]); unset($result["id_usuario"]); unset($result["fecha_asignacion_rol"]); unset($result["token_recuperacion_pass"]); unset($result["id_clasificacion_proveedor"]); unset($result["id_clasificacion_cliente"]); unset($result["comision_ventas"]); unset($result["last_login"]); unset($result["consignatario"]); unset($result["salario"]); unset($result["saldo_del_ejercicio"]); unset($result["ventas_a_credito"]); unset($result["dia_de_pago"]); unset($result["mensajeria"]); unset($result["dias_de_embarque"]); unset($result["id_tarifa_compra"]); unset($result["tarifa_compra_obtenida"]); unset($result["id_tarifa_venta"]); unset($result["tarifa_venta_obtenida"]); unset($result["facturar_a_terceros"]); return $result; }
// )); // $form->createComboBoxJoin("id_unidad", "nombre", UnidadDAO::getAll(), $este_producto->getIdUnidad() ); $page->addComponent($form); /* ******************************************************** * Direccion * * ******************************************************** */ $page->nextTab("Direccion"); $menu = new MenuComponent(); $menu->addItem("Editar Direccion", "personal.editar.direccion.php?uid=" . $este_usuario->getIdUsuario() . "&did=" . $este_usuario->getIdDireccion()); $page->addComponent($menu); $direccion = $este_usuario->getIdDireccion(); $direccionObj = DireccionDAO::getByPK($direccion); if (is_null($direccionObj)) { } else { $ciudad = CiudadDAO::getByPK($direccionObj->getIdCiudad()); if (null === $ciudad) { $ciudad = new Ciudad(); } $page->addComponent(new FreeHtmlComponent("<div id=\"map_canvas\"></div>")); $page->addComponent(new FreeHtmlComponent("<script>startMap(\"" . $direccionObj->getCalle() . " " . $direccionObj->getNumeroExterior() . ", " . $direccionObj->getColonia() . ", " . $ciudad->getNombre() . "\");</Script>")); } if (!is_null($direccionObj)) { $usr_ultima = UsuarioDAO::getByPK($direccionObj->getIdUsuarioUltimaModificacion()); if (!is_null($usr_ultima)) { $direccionObj->setIdUsuarioUltimaModificacion($usr_ultima->getNombre()); } $dform = new DAOFormComponent($direccionObj); $dform->setEditable(false); $dform->hideField(array("id_direccion", "id_usuario_ultima_modificacion", "ultima_modificacion")); $dform->createComboBoxJoin("id_ciudad", "nombre", CiudadDAO::getAll(), $direccionObj->getIdCiudad());