/** * Test a specfic bug where <something dropped input instead of encoding * the < and the text correctly */ public function testLeftBracketFilter() { $element = $this->getMockBuilder('\\Foundation\\Form\\Element')->disableOriginalConstructor()->getMock(); $object = new \Foundation\Form\Filter\Safe($element); $testValue = '<something and somethign else'; $filteredValue = $object->filterValue($testValue); $this->assertEquals('<something and somethign else', $filteredValue); $this->assertEquals($testValue, \Foundation\Form\Filter\Safe::unFilter($filteredValue)); }
/** * Get the template pdf values of the element from array data * Takes all the answers and returns a single string that sumerizes the data * * @param array $answers * @return string */ function pdfTemplateValueFromArray(array $answers) { $values = array(); foreach ($answers as $answer) { if (array_key_exists($this->_element->getId(), $answer['elements'])) { $arr = $this->formatApplicantArray($answer['elements'][$this->_element->getId()]); foreach ($arr['values'] as $arr2) { $values[] = \Foundation\Form\Filter\Safe::unFilter($arr2['value']); } } } return implode("\n", $values); }