Beispiel #1
0
 public static function setChildElement(DOMDocument &$xml_doc, $parent_element, $element_name, $element_value, $remove_element_if_empty_value = false)
 {
     $modified = true;
     $elem = self::getFirstElement($xml_doc, $element_name);
     if ($elem) {
         // element aleardy exists
         if (empty($element_value) && $remove_element_if_empty_value) {
             // new value is empty - and should remove - remove !
             $parent_element->removeChild($elem);
         } else {
             if ($elem->nodeValue != $element_value) {
                 $elem->nodeValue = $element_value;
             } else {
                 $modified = false;
             }
         }
     } else {
         // element does not exist - and no reason to create it
         if (empty($element_value) && $remove_element_if_empty_value) {
             $modified = false;
         } else {
             if (!$parent_element) {
                 debugUtils::st();
                 return false;
             }
             // need to create and set the value
             $elem = $xml_doc->createElement($element_name, $element_value);
             $parent_element->appendChild($elem);
         }
     }
     return $modified;
 }
 /**
  * @param int $paramIndex
  * @param int $value
  * @return void
  */
 function setInt($paramIndex, $value)
 {
     $this->sql_cache_valid = false;
     if ($value === null) {
         $this->setNull($paramIndex);
     } else {
         if (is_object($value)) {
             echo debugUtils::st(true, "<br>");
         }
         $this->boundInVars[$paramIndex] = (int) $value;
     }
 }
 /**
  * Sets Error Information
  * @return void
  */
 function setError($error)
 {
     $msg = !empty($error) ? $this->getErrorInfo($error) : null;
     $this->errorCount++;
     $this->errorInfo = $msg;
     $this->log("setError: " . $msg);
     $this->log(debugUtils::st(true));
 }