/** * Create the per-branch fields for this form. * @param BRANCH $branch * @access private */ protected function _add_fields_for_branch($branch) { parent::_add_fields_for_branch($branch); $field = new ENUMERATED_FIELD(); $field->id = "branch_{$branch->id}_status"; $field->caption = "Status"; $field->enabled = isset($_REQUEST[$field->id]); $field->sticky = true; /** @var $display_options PROJECT_APPLICATION_DISPLAY_OPTIONS */ $display_options = $this->app->display_options; $statuses = $display_options->job_statuses(); if (sizeof($statuses)) { foreach ($statuses as $status) { $field->add_value($status->value); } } $this->add_field($field); $field = new ENUMERATED_FIELD(); $field->id = "branch_{$branch->id}_priority"; $field->caption = "Priority"; $field->enabled = isset($_REQUEST[$field->id]); $field->sticky = true; $priorities = $display_options->job_priorities(); if (sizeof($priorities)) { foreach ($priorities as $priority) { $field->add_value($priority->value); } } $this->add_field($field); }