/** * 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); } }
/** * 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); }