Mover las clases Core/Base/AjaxForms a Core/Lib/AjaxForms, sin romper la compatibilidad hacia atrás.
Actualmente las clases AjaxForms, para editar asientos, albaranes, facturas, pedidos y presupuestos, se encuentran en Core/Base/AjaxForms. Su nueva ubicación en Core/Lib/AjaxForms. De esta forma se podrán modificar completamente mediante plugins.
No se deben eliminar los archivos de las ubicaciones actuales. Eso rompería la compatibilidad con los plugins existentes. En su lugar se deben copiar los archivos a las nuevas ubicaciones y marcar los antiguos como deprecated.
También se deben copiar los archivos PurchasesLineModInterface.php, PurchasesModInterface.php, SalesLineModInterface.php y SalesModInterface.php de Core/Base/Contract a Core/Contract, y marcar los originales como deprecated.
En los archivos de las nuevas ubicaciones se deben reemplazar las llamadas a las clases obsoletas, como Traslator, por las nuevas clases. Por ejemplo, en el caso de Traslator se debe reemplazar el use Core/Base/Translator por use Core/Translator. No debe quedar ninguna llamada a clases obsoletas.
Los controladores EditAsiento, EditAlabarnCliente, etc... heredan de estas clases. Se deben modificar para heredar de las nuevas clases.
España, 6 años, nivel 62
11-10-2024 18:48:57 daniel89fg_739 Yo me encargo de esta tarea. |
|
PRO |
11-10-2024 20:20:18 yopli2000_5 Yo me encargo de esta tarea. |
PRO |
11-10-2024 20:39:43 yopli2000_5 ENVIADA - https://github.com/NeoRazorX/facturascripts/pull/1658 |