Ejemplo n.º 1
0
 /**
  * Create a new Table-of-Contents Element
  * 
  * @param array $styleFont
  * @param array $styleTOC
  */
 public function __construct($styleFont = null, $styleTOC = null)
 {
     self::$_styleTOC = new PHPWord_Style_TOC();
     if (!is_null($styleTOC) && is_array($styleTOC)) {
         foreach ($styleTOC as $key => $value) {
             if (substr($key, 0, 1) != '_') {
                 $key = '_' . $key;
             }
             self::$_styleTOC->setStyleValue($key, $value);
         }
     }
     if (!is_null($styleFont)) {
         if (is_array($styleFont)) {
             self::$_styleFont = new PHPWord_Style_Font();
             foreach ($styleFont as $key => $value) {
                 if (substr($key, 0, 1) != '_') {
                     $key = '_' . $key;
                 }
                 self::$_styleFont->setStyleValue($key, $value);
             }
         } else {
             self::$_styleFont = $styleFont;
         }
     }
 }