# Program Planner View

**[Program Planner](https://cs.studianova.org/admin/programplanner)**

The program planner view allows the administrator to add subject requirement records in a nested table to the plan. The subject requirements are regulatory driven and represent industry knowledge. The next step should be to add the template records under the subject requirements.

This step may only be implemented only **AFTER** the relationship between template and subject requirements has been updated to one subject requirement to many templates, removing the many to many relationship. Per the following action item:

{{@172#bkmrk-the-subject-requirem-1}}

{{@172#bkmrk-a-student-may-take-a}}

### Action Items JAN 2024 Program Planner View

<p class="callout danger">4-MVP | ADVANCEMENT | The planner view is currently a two-level nested table. This view should be adapted to a three-level nested view where the templates are being added to the subject requirement records. If necessary, reduce how much data is loaded by having the use select the 'school' for a shorter list or the plan itself.</p>


###  

### Action Items JAN 2024 Subject Requirements Records

<p class="callout danger">4-MVP | ADVANCEMENT | REDUNDANT | Sum the associated units in the template (from the associated class) that are linked to a subject requirement in the Units Planned Record.</p>

<p class="callout danger">4-MVP | ADVANCEMENT | Show units planned field field on the Program planner view</p>

<p class="callout danger">4-MVP | ADVANCEMENT | Selecting the curriculum and course work requires sifting through long lists. Filter the classes and curriculum by the subject field of the subject requirement parent record.</p>

### Action Items JAN 2024 Plan Record

<p class="callout danger">4-MVP | ADVANCEMENT | Look up and enter school into the plan record based on associated grade span.</p>

<p class="callout danger">4-MVP | ADVANCEMENT | Sum the units required in all the associated subject requirements to the plan level.</p>

<p class="callout danger">4-MVP | ADVANCEMENT | Calculation the Units Planned in the Plan record by Summing the units from the associated template records, the units are determined by the class record associated to the template.</p>

### Next Version

<p class="callout warning">Develop a graphical user interface to drag and drop classes on the list, allowing users to set filters on displayed records.</p>