コード例 #1
0
 /**
  * Initialize the form's fields with default values and visibilities.
  */
 public function load_with_defaults()
 {
     parent::load_with_defaults();
     $job_id = read_var('job_id');
     if (empty($job_id)) {
         $this->load_from_client('job_id', 0);
         $job_id = $this->value_for('job_id');
     }
     $job = $this->job_at($job_id);
     if (isset($job)) {
         $this->set_value('job_id', $job_id);
         $this->add_preview($job, 'Attached to job: ' . $job->title_as_html(), !$this->previewing());
     } else {
         $this->set_value('job_id', 0);
     }
 }
コード例 #2
0
 /**
  * Initialize the form's fields with default values and visibilities.
  */
 public function load_with_defaults()
 {
     parent::load_with_defaults();
     $this->load_from_client('assignee_id', 0);
     $this->load_from_client('reporter_id', 0);
     $d = $this->app->make_date_time();
     $d->clear();
     $this->load_from_client('time_needed', $d);
     $this->set_value('subscribe_reporter', true);
     $this->set_value('subscribe_assignee', true);
     $this->set_value('subscribe_creator', true);
 }