public function __construct(array $parameters = null) { if (!defined('K_PATH_IMAGES')) { define('K_PATH_IMAGES', ''); } $params = array(); $params['format'] = new \t41\Parameter(\t41\Parameter::STRING, self::FORMAT_A4, false, array(self::FORMAT_A3, self::FORMAT_A4)); $params['orientation'] = new \t41\Parameter(\t41\Parameter::STRING, self::ORIENTATION_PORTRAIT, false, array(self::ORIENTATION_PORTRAIT, self::ORIENTATION_LANDSCAPE)); $params['destination'] = new \t41\Parameter(\t41\Parameter::STRING, 'D'); $params['copies'] = new \t41\Parameter(\t41\Parameter::INTEGER, 1); $params['fontSize'] = new \t41\Parameter(\t41\Parameter::ANY, 9); $params['fontName'] = new \t41\Parameter(\t41\Parameter::STRING, 'Helvetica'); $params['title'] = new \t41\Parameter(\t41\Parameter::STRING); $params['author'] = new \t41\Parameter(\t41\Parameter::STRING); $params['bookmarks'] = new \t41\Parameter(\t41\Parameter::BOOLEAN, false); $params['logo'] = new \t41\Parameter(\t41\Parameter::STRING); $params['fillColor'] = new \t41\Parameter(\t41\Parameter::INTEGER, 220); $params['drawColor'] = new \t41\Parameter(\t41\Parameter::INTEGER, 0); $params['tableBorders'] = new \t41\Parameter(\t41\Parameter::STRING, '1 1 1 1'); $params['headerMargin'] = new \t41\Parameter(\t41\Parameter::INTEGER, 10); $params['headerFont'] = new \t41\Parameter(\t41\Parameter::STRING); $params['headerFontSize'] = new \t41\Parameter(\t41\Parameter::INTEGER); $params['footerMargin'] = new \t41\Parameter(\t41\Parameter::INTEGER, 10); $params['footerFont'] = new \t41\Parameter(\t41\Parameter::STRING); $params['footerFontSize'] = new \t41\Parameter(\t41\Parameter::INTEGER); $params['marginTop'] = new \t41\Parameter(\t41\Parameter::INTEGER, 20); $params['marginLeft'] = new \t41\Parameter(\t41\Parameter::INTEGER, 20); $params['marginRight'] = new \t41\Parameter(\t41\Parameter::INTEGER, 20); $params['marginBottom'] = new \t41\Parameter(\t41\Parameter::INTEGER, 20); $params['addHeader'] = new \t41\Parameter(\t41\Parameter::BOOLEAN, true); $params['addFooter'] = new \t41\Parameter(\t41\Parameter::BOOLEAN, true); $params['autoPageBreak'] = new \t41\Parameter(\t41\Parameter::BOOLEAN, true); $this->_setParameterObjects($params); parent::__construct($parameters); }
public function __construct(array $parameters = null) { error_reporting(E_ALL); $params = array(); $params['title'] = new Parameter(Parameter::STRING); $params['destination'] = new Parameter(Parameter::STRING, 'D'); // D = download $this->_setParameterObjects($params); parent::__construct($parameters); }
public function __construct(array $parameters = null) { $this->_setParameterObjects(array('js_documentready' => new Parameter(Parameter::BOOLEAN, true))); parent::__construct($parameters); }