Файловый менеджер - Редактировать - /home2/cocinasdalloway/lotes.cocinasdalloway.com/Administrador/models/PhpWord/PHPWord/TOC.php
Назад
<?php /** * PHPWord * * Copyright (c) 2011 PHPWord * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * * @category PHPWord * @package PHPWord * @copyright Copyright (c) 010 PHPWord * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL * @version Beta 0.6.3, 08.07.2011 */ /** * PHPWord_TOC * * @category PHPWord * @package PHPWord_TOC * @copyright Copyright (c) 2011 PHPWord */ class PHPWord_TOC { /** * Title Elements * * @var array */ private static $_titles = array(); /** * TOC Style * * @var array */ private static $_styleTOC; /** * Font Style * * @var array */ private static $_styleFont; /** * Title Anchor * * @var array */ private static $_anchor = 252634154; /** * Title Bookmark * * @var array */ private static $_bookmarkId = 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; } } } /** * Add a Title * * @return array */ public static function addTitle($text, $depth = 0) { $anchor = '_Toc'.++self::$_anchor; $bookmarkId = self::$_bookmarkId++; $title = array(); $title['text'] = $text; $title['depth'] = $depth; $title['anchor'] = $anchor; $title['bookmarkId'] = $bookmarkId; self::$_titles[] = $title; return array($anchor, $bookmarkId); } /** * Get all titles * * @return array */ public static function getTitles() { return self::$_titles; } /** * Get TOC Style * * @return PHPWord_Style_TOC */ public static function getStyleTOC() { return self::$_styleTOC; } /** * Get Font Style * * @return PHPWord_Style_Font */ public static function getStyleFont() { return self::$_styleFont; } } ?>
| ver. 1.4 |
Github
|
.
| PHP 8.2.22 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка