* or the GNU Affero General Public License, version 3: * iCalcreator is free software: you can redistribute it and/or * modify it under the terms of the GNU Affero General Public License * as published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * iCalcreator 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 Affero General Public License for more details. * You should have received a copy of the GNU Affero General Public * License along with this program. * If not, see . */ namespace kigkonsult\iCalcreator\traits; use kigkonsult\iCalcreator\util\util; /** * CALSCALE property functions * * @author Kjell-Inge Gustafsson, kigkonsult * @since 2.22.23 - 2017-02-02 */ trait CALSCALEtrait { /** * @var string calendar property CALSCALE * @access protected */ protected $calscale = null; /** * Return formatted output for calendar property calscale * * @return string */ public function createCalscale() { return ( empty( $this->calscale )) ? null : sprintf( self::$FMTICAL, util::$CALSCALE, $this->calscale ); } /** * Set calendar property calscale * * @param string $value */ public function setCalscale( $value ) { if( empty( $value )) return false; $this->calscale = $value; return true; } }