The management of budgets by year is now implemented.
But first, some generic features:
1. in the tables '_tab_' do not display the ':' on the labels of the lines when they are empty ("NO ':' IF LABEL IS EMPTY" tag).
I modified the 'writeFile' macro of lang.xls. So that if column 1 is 'colEmpty' then the translation remains empty => it doesn't help to translate colEmpty.
2. Now, in tables that represent the objects bound by id to the main object, there are :
- implementation of the 'goto' (access the display of the selected linked object) tag "LIST OF OBJECTS LINKED BY ID TO hand OBJECT DRAW - href")
- Addition of the idle attribute (tag "LIST OF OBJECTS LINKED BY ID TO hand OBJECT DRAW - idle")
3. creation of 2 new types of attribute ($_fieldAttributes) specific to '_byMet_':
superforceInput & forceInput (see explanation in OrganizationBudgetElementMain.php)
4. disabling fields do not part of the base of the object field in the detail of an object when a field in the detail of the main object is changed (js function: formChanged)
tag "ALLOW DISABLED SPECIFIC WIDGET" (see explanation in SqlElement.php private static $_disabledFieldsOnChange)
5. pattern for an Edit Number of type year (year in fieldname)
tag "PATTERN FOR YEAR"
6. fixed a bug: the assignment of the manager is always active when the organization is closed (tag: "EXTRA BUTTON (Assign you me) IS VISIBLE EVEN IDLE = 1").
I have not applied it on other objects (project, etc.) not knowing if this was done intentionally or not.
7. I took the liberty to add the ability to copy "Activity Prices" when copying a project (tag 'COPY ACTIVITY PRICE WHEN COPY PROJECT' in ProjetMain.copyTo, copyToProject.php, dialogDynamicCopy).
Indeed, my service center manage sprints for my clients (who are in fact projects) I copy at least 1 time per month a model project (activities 'Initialization Sprint', 'Rétrospective Sprint', 'Ongoing', 'Hot Fix build', ' Release Build', etc.) and need to duplicate activities prices
Then, organization-specific features:
1. automatic assignment of an organization to the organization manager
2. application of the next rule: you can't disassociate a project of an organization or a resource if the resource or the project is closed
3. creating a section of the projects related to the Organization and its organization
4. Creating 3 new icons : close, unclose, subOrganization (tag "ICON BUTTON CLOSE - UNCLOSE - SUB ORGANIZATION" )
And, the management by period (year) budgets :
Refer to the tag ""PERIODIC YEAR BUDGET item" to see what is made (too adds and changes to detail here).
Finally, what I expect to do next week:
Generic functions:
Allow not to display fields in the columList and the FieldList of Filter
Organization' functions :
Import an organization and associated budgets (I have not yet seen how the FW works towards imports)
Create the APIs on organizations (I've not yet seen what offers the FW).
For information, these features are requested by a client (retail of the South-West region

) who would like to use PROJEQTOR as part of its overhaul (not sur of the translation, then in french : Refonte) of its SI.
In attachment : Zip of full :
- db
- model
- report
- tool
- view
directories (version : 6.1.0)
Best regards,