Browse Source

Merge pull request #544 from AngelFQC/BT9092

Add code extra field to response - refs BT#9092
Yannick Warnier 10 years ago
parent
commit
70a3475092

+ 3 - 1
plugin/advanced_subscription/src/HookAdvancedSubscription.php

@@ -163,7 +163,9 @@ class HookAdvancedSubscription extends HookObserver implements
                 array(
                     // session.id
                     'id' => array('name' => 'id', 'type' => 'xsd:string'),
-                    // session.cost
+                    // session.code
+                    'code' => array('name' => 'code', 'type' => 'xsd:string'),
+                    // session.place
                     'cost' => array('name' => 'cost', 'type' => 'xsd:float'),
                     // session.place
                     'place' => array('name' => 'place', 'type' => 'xsd:string'),

+ 5 - 3
plugin/advanced_subscription/test/ws_session_user.php

@@ -20,8 +20,10 @@ $hookPlugin = HookAdvancedSubscription::create();
 $params = array();
 // Init result array
 $params['user_id'] = intval($_REQUEST['u']);
+$params['user_field'] = 'drupal_user_id';
 $params['session_id'] = intval($_REQUEST['s']);
 $params['profile_completed'] = 100;
+$params['is_connected'] = true;
 
 /**
  * Copied code from WSHelperVerifyKey function
@@ -75,11 +77,11 @@ try {
     $client = new SoapClient(null, $options);
     // Soap call to WS
     $result = $client->__soapCall('HookAdvancedSubscription..WSSessionGetDetailsByUser', array($params));
-    echo '<pre>', print_r($result, 1) , '</pre>';
+    var_dump($result);
     if (is_object($result) && isset($result->action_url)) {
         echo '<br />';
-        echo Display::url($result->message, $result->action_url);
+        echo Display::url("message" . $result->message, $result->action_url);
     }
 } catch (\Exception $e) {
-    echo '<pre>', print_r($e, 1) , '</pre>';
+    var_dump($e);
 }

+ 2 - 2
tests/scripts/insert_session_fields.php

@@ -194,8 +194,8 @@ $shortDescription->save(array(
 $id = new ExtraField('session');
 $id->save(array(
     'field_type' => ExtraField::FIELD_TYPE_TEXT,
-    'field_variable' => 'id',
-    'field_display_text' => get_lang('Id'),
+    'field_variable' => 'code',
+    'field_display_text' => get_lang('Code'),
     'field_visible' => 1,
     'field_changeable' => 1
 ));