public function save()
 {
     if ($_POST['metaFields:disabled_input'] === 'NO') {
         // Make sure checkboxes have a value as unchecked values don't appear in $_POST
         if (!array_key_exists($this->model->object_name . ':for_verification_check', $_POST)) {
             $_POST[$this->model->object_name . ':for_verification_check'] = '0';
         }
     }
     parent::save();
 }
 /** 
  * Override saave to store the applies_to_location field. 
  */
 public function save()
 {
     if ($_POST['metaFields:disabled_input'] == 'NO') {
         // Make sure checkboxes have a value.
         // @todo: If we use Indicia client helper controls for the attribute edit page, this becomes unnecessary
         if (!array_key_exists($this->model->object_name . ':applies_to_location', $_POST)) {
             $_POST[$this->model->object_name . ':applies_to_location'] = '0';
         }
     }
     parent::save();
 }
 /**
  * Returns some addition information required by the edit view, which is not associated with
  * a particular record.
  */
 protected function prepareOtherViewData($values)
 {
     return array_merge((array) parent::prepareOtherViewData($values), array('publicFieldName' => 'Public (available for all survey datasets on this warehouse)'));
 }
 public function __construct()
 {
     $this->prefix = 'identifiers_subject_observation';
     parent::__construct();
 }
 public function __construct()
 {
     $this->prefix = 'occurrence';
     parent::__construct();
 }
 public function __construct()
 {
     $this->prefix = 'location';
     parent::__construct();
 }