コード例 #1
0
 /**
  * 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);
 }