/** * Returns an array of field objects for the set form (object). * * @param array $where * @param bool|FALSE $fresh * @return array */ public function get_fields($where = array(), $fresh = FALSE) { if ($where || $fresh || !$this->_fields) { $form_id = $this->_object->get_id(); if (!$form_id) { return array(); } $model_shell = new NF_Database_Models_Field($this->_db, 0); $fields = $model_shell->find($form_id, $where); foreach ($fields as $field) { $this->_fields[$field->get_id()] = $field; } } usort($this->_fields, "NF_Abstracts_Field::sort_by_order"); return $this->_fields; }
/** * Import Field * * A wrapper for the Form Model import method. * * @param $import */ public function import_field($settings, $field_id = '', $is_conversion = FALSE) { $settings = maybe_unserialize($settings); NF_Database_Models_Field::import($settings, $field_id, $is_conversion); }