/**
  * @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;
	}
예제 #5
0
	/**
	 * @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;
	}