mirror of
https://github.com/moodle/moodle.git
synced 2025-03-03 07:19:09 +01:00
The PHP_CodeSniffer @codingStandardsIgnore annotations are deprecated and, since version 3.x, the new // phpcs:ignore comments should be used instead. This commits just reviews all the uses in core, replacing them for the better new candidate, or removing when no longer needed.
69 lines
1.9 KiB
PHP
69 lines
1.9 KiB
PHP
<?php
|
|
// This file is part of Moodle - http://moodle.org/
|
|
//
|
|
// Moodle is free software: you can redistribute it and/or modify
|
|
// it under the terms of the GNU General Public License as published by
|
|
// the Free Software Foundation, either version 3 of the License, or
|
|
// (at your option) any later version.
|
|
//
|
|
// Moodle 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 General Public License for more details.
|
|
//
|
|
// You should have received a copy of the GNU General Public License
|
|
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
/**
|
|
* Chart line.
|
|
*
|
|
* @package core
|
|
* @copyright 2016 Frédéric Massart - FMCorz.net
|
|
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
|
*/
|
|
|
|
namespace core;
|
|
defined('MOODLE_INTERNAL') || die();
|
|
|
|
/**
|
|
* Chart line class.
|
|
*
|
|
* @package core
|
|
* @copyright 2016 Frédéric Massart - FMCorz.net
|
|
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
|
*/
|
|
class chart_line extends chart_base {
|
|
|
|
/** @var bool Whether the line should be smooth or not. */
|
|
protected $smooth = false;
|
|
|
|
/**
|
|
* Add the smooth to the parent and return the serialized data.
|
|
*
|
|
* @return array
|
|
*/
|
|
public function jsonSerialize() {
|
|
$data = parent::jsonSerialize();
|
|
$data['smooth'] = $this->get_smooth();
|
|
return $data;
|
|
}
|
|
|
|
/**
|
|
* Get whether a lines should be smooth or not.
|
|
*
|
|
* @return bool
|
|
*/
|
|
public function get_smooth() {
|
|
return $this->smooth;
|
|
}
|
|
|
|
/**
|
|
* Set Whether the line should be smooth or not.
|
|
*
|
|
* @param bool $smooth True if the line chart should be smooth, false otherwise.
|
|
*/
|
|
public function set_smooth($smooth) {
|
|
$this->smooth = $smooth;
|
|
}
|
|
}
|