/** * Gets the submit values for an image. * @param SimpleSelector $selector Criteria to apply. * @param integer $x X-coordinate of click. * @param integer $y Y-coordinate of click. * @param hash $additional Additional data for the form. * @return SimpleEncoding Submitted values or false * if there is no such button in the * form. * @access public */ function submitImage($selector, $x, $y, $additional = false) { $additional = $additional ? $additional : array(); foreach ($this->images as $image) { if ($selector->isMatch($image)) { $encoding = $this->encode(); $image->write($encoding, $x, $y); if ($additional) { $encoding->merge($additional); } return $encoding; } } return false; }
/** * Gets the submit values for an image. * @param SimpleSelector $selector Criteria to apply. * @param integer $x X-coordinate of click. * @param integer $y Y-coordinate of click. * @param hash $additional Additional data for the form. * @return SimpleEncoding Submitted values or false * if there is no such button in the * form. * @access public */ function _submitImageBySelector($selector, $x, $y, $additional) { foreach ($this->_images as $image) { if ($selector->isMatch($image)) { $encoding = $this->_getEncoding(); $encoding->merge($image->getSubmitValues($x, $y)); if ($additional) { $encoding->merge($additional); } return $encoding; } } return false; }