/** * Create values in selectBox field * * @param Tracker_FormElement_Field_Selectbox $field * @param Array $values */ private function createSelectBoxValues(Tracker_FormElement_Field_Selectbox $field, $values) { $request = new SOAPRequest(array()); $concatenatedValues = implode("\n", $values); $bindValues['add'] = $concatenatedValues; $request->set('bind', $bindValues); try { $field->processSoap($request); } catch (Exception $e) { return new SoapFault((string) $e->getCode(), $e->getMessage()); } return true; }
/** * Process the SOAP request * * @param SOAPRequest $request The data coming from the user * * @return void */ public function processSoap($request) { if ($request->exist('bind')) { $this->getBind()->process($request->get('bind'), $no_redirect = true); } }