예제 #1
0
 /**
  * Returns an array with all possible methods
  */
 public function get_methods()
 {
     if ($this->parameter_template_id) {
         $all_methods_array = ParameterMethod::list_methods();
         $template_field_array = ParameterTemplateHasField_Access::list_fields_by_template_id($this->parameter_template_id);
         if (is_array($template_field_array) and count($template_field_array) >= 1) {
             $return_array = array();
             foreach ($template_field_array as $key => $value) {
                 $method_array = ParameterFieldFieldHasMethod_Access::list_methods_by_field_id($value);
                 if (is_array($method_array) and count($method_array) >= 1) {
                     $return_array[$value] = $method_array;
                 } else {
                     $return_array[$value] = $all_methods_array;
                 }
             }
             return $return_array;
         } else {
             return null;
         }
     } else {
         return null;
     }
 }
 public static function get_name($id)
 {
     $parameter_method = new ParameterMethod($id);
     return $parameter_method->get_name();
 }
예제 #3
0
 public static function get_methods()
 {
     return json_encode(ParameterMethod::list_methods());
 }