예제 #1
0
파일: form.php 프로젝트: Boris-de/videodb
 /**
  *    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;
 }
예제 #2
0
 /**
  *    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;
 }