/** * @see SMWResultPrinter::getParamDefinitions * * @since 1.8 * * @param $definitions array of IParamDefinition * * @return array of IParamDefinition|array */ public function getParamDefinitions(array $definitions) { $params = parent::getParamDefinitions($definitions); $params['min'] = array('type' => 'integer', 'message' => 'srf-paramdesc-minvalue', 'default' => false, 'manipulatedefault' => false); $params['charttype'] = array('message' => 'srf-paramdesc-charttype', 'default' => 'bar', 'values' => array('bar', 'line', 'pie', 'discrete')); $params['class'] = array('message' => 'srf-paramdesc-class', 'default' => ''); return $params; }
/** * @see SMWResultPrinter::getParamDefinitions * * @since 1.8 * * @param $definitions array of IParamDefinition * * @return array of IParamDefinition|array */ public function getParamDefinitions(array $definitions) { $params = parent::getParamDefinitions($definitions); $params['min'] = array('type' => 'integer', 'message' => 'srf-paramdesc-minvalue', 'default' => false, 'manipulatedefault' => false); $params['charttype'] = array('message' => 'srf-paramdesc-charttype', 'default' => 'treemap', 'values' => array('treemap', 'bubble')); $params['height'] = array('type' => 'integer', 'message' => 'srf_paramdesc_chartheight', 'default' => 400, 'lowerbound' => 1); $params['width'] = array('message' => 'srf_paramdesc_chartwidth', 'default' => '100%'); $params['charttitle'] = array('message' => 'srf_paramdesc_charttitle', 'default' => ''); $params['charttext'] = array('message' => 'srf-paramdesc-charttext', 'default' => ''); $params['class'] = array('message' => 'srf-paramdesc-class', 'default' => ''); $params['datalabels'] = array('message' => 'srf-paramdesc-datalabels', 'default' => 'none', 'values' => array('value', 'label')); $params['colorscheme'] = array('message' => 'srf-paramdesc-colorscheme', 'default' => '', 'values' => $GLOBALS['srfgColorScheme']); $params['chartcolor'] = array('message' => 'srf-paramdesc-chartcolor', 'default' => ''); return $params; }
/** * @see SMWResultPrinter::getParameters */ public function getParameters() { $params = parent::getParameters(); $params['height'] = new Parameter( 'height', Parameter::TYPE_INTEGER, 400 ); $params['height']->setMessage( 'srf_paramdesc_chartheight' ); // TODO: this is a string to allow for %, but better handling would be nice $params['width'] = new Parameter( 'width', Parameter::TYPE_STRING, '400' ); $params['width']->setMessage( 'srf_paramdesc_chartwidth' ); $params['charttitle'] = new Parameter( 'charttitle', Parameter::TYPE_STRING, ' ' ); $params['charttitle']->setMessage( 'srf_paramdesc_charttitle' ); $params['distributionlimit']->setDefault( 13 ); $params['chartlegend'] = new Parameter( 'chartlegend', Parameter::TYPE_BOOLEAN, true ); $params['chartlegend']->setMessage( 'srf-paramdesc-chartlegend' ); $params['legendlocation'] = new Parameter( 'legendlocation', Parameter::TYPE_STRING, 'ne' ); $params['legendlocation']->setMessage( 'srf-paramdesc-legendlocation' ); $params['legendlocation']->addCriteria( new CriterionInArray( 'nw','n', 'ne', 'e', 'se', 's', 'sw', 'w' ) ); $params['datalabels'] = new Parameter( 'datalabels', Parameter::TYPE_BOOLEAN, false ); $params['datalabels']->setMessage( 'srf-paramdesc-datalabels' ); $params['datalabeltype'] = new Parameter( 'datalabeltype', Parameter::TYPE_STRING, ' ' ); $params['datalabeltype']->setMessage( 'srf-paramdesc-datalabeltype' ); $params['datalabeltype']->addCriteria( new CriterionInArray( 'percent','value', 'label' ) ); return $params; }
/** * @see SMWResultPrinter::getParameters */ public function getParameters() { $params = parent::getParameters(); $params['height'] = new Parameter( 'height', Parameter::TYPE_INTEGER, 400 ); $params['height']->setMessage( 'srf_paramdesc_chartheight' ); // TODO: this is a string to allow for %, but better handling would be nice $params['width'] = new Parameter( 'width', Parameter::TYPE_STRING, '100%' ); $params['width']->setMessage( 'srf_paramdesc_chartwidth' ); $params['charttitle'] = new Parameter( 'charttitle', Parameter::TYPE_STRING, ' ' ); $params['charttitle']->setMessage( 'srf_paramdesc_charttitle' ); $params['barcolor'] = new Parameter( 'barcolor', Parameter::TYPE_STRING, '#85802b' ); $params['barcolor']->setMessage( 'srf_paramdesc_barcolor' ); $params['bardirection'] = new Parameter( 'bardirection', Parameter::TYPE_STRING, 'vertical' ); $params['bardirection']->setMessage( 'srf_paramdesc_bardirection' ); $params['bardirection']->addCriteria( new CriterionInArray( 'horizontal', 'vertical' ) ); $params['numbersaxislabel'] = new Parameter( 'numbersaxislabel', Parameter::TYPE_STRING, ' ' ); $params['numbersaxislabel']->setMessage( 'srf_paramdesc_barnumbersaxislabel' ); $params['min'] = new Parameter( 'min', Parameter::TYPE_INTEGER ); $params['min']->setMessage( 'srf-paramdesc-minvalue' ); $params['min']->setDefault( false, false ); $params['pointlabels'] = new Parameter( 'pointlabels', Parameter::TYPE_BOOLEAN, false ); $params['pointlabels']->setMessage( 'srf-paramdesc-pointlabels' ); return $params; }
/** * @see SMWResultPrinter::getParameters */ public function getParameters() { $params = parent::getParameters(); $params['height'] = new Parameter( 'height', Parameter::TYPE_INTEGER, 400 ); $params['height']->setMessage( 'srf_paramdesc_chartheight' ); // TODO: this is a string to allow for %, but better handling would be nice $params['width'] = new Parameter( 'width', Parameter::TYPE_STRING, '400' ); $params['width']->setMessage( 'srf_paramdesc_chartwidth' ); $params['charttitle'] = new Parameter( 'charttitle', Parameter::TYPE_STRING, ' ' ); $params['charttitle']->setMessage( 'srf_paramdesc_charttitle' ); $params['barcolor'] = new Parameter( 'barcolor', Parameter::TYPE_STRING, '#85802b' ); $params['barcolor']->setMessage( 'srf_paramdesc_barcolor' ); $params['min'] = new Parameter( 'min', Parameter::TYPE_INTEGER ); $params['min']->setMessage( 'srf-paramdesc-minvalue' ); $params['min']->setDefault( false, false ); return $params; }