Example #1
0
 protected function _get_mantis_attr($attr_name)
 {
     if ($attr_name == 'enabled' || $attr_name == 'protected') {
         return $this->rsrc_data[$attr_name] ? 1 : 0;
     } elseif ($attr_name == 'access_level') {
         return get_string_to_enum(config_get('access_levels_enum_string'), $this->rsrc_data['access_level']);
     } elseif ($attr_name == 'date_created' || $attr_name == 'last_visit') {
         return date_to_sql_date($this->rsrc_data[$attr_name]);
     } elseif (in_array($attr_name, User::$mantis_attrs)) {
         return $this->rsrc_data[$attr_name];
     } else {
         throw new HTTPException(415, "Unknown resource attribute: {$attr_name}");
     }
 }
Example #2
0
 protected function _get_mantis_attr($attr_name)
 {
     if ($attr_name == 'bug_id') {
         return Bug::get_mantis_id_from_url($this->rsrc_data['bug']);
     } elseif ($attr_name == 'reporter_id') {
         return User::get_mantis_id_from_url($this->rsrc_data['reporter']);
     } elseif ($attr_name == 'view_state') {
         return $this->rsrc_data['private'] ? VS_PRIVATE : VS_PUBLIC;
     } elseif ($attr_name == 'date_submitted' || $attr_name == 'last_modified') {
         return date_to_sql_date($this->rsrc_data[$attr_name]);
     } elseif ($attr_name == 'note') {
         return $this->rsrc_data['text'];
     } elseif (in_array($attr_name, Bugnote::$mantis_attrs)) {
         return $this->rsrc_data[$attr_name];
     }
 }