Esempio n. 1
0
 /**
  * @param array $options See https://developers.google.com/maps/documentation/javascript/tutorial#MapOptions
  */
 function __initialize($options = array())
 {
     parent::__initialize('div');
     $this->gmOptions = array_merge($this->gmOptions, $options);
     $this->gmOptions['sensor'] = $this->gmOptions['sensor'] ? 'true' : 'false';
     $this->_loadApi('maps', '3', array('other_params' => http_build_query($this->gmOptions)));
 }
 /**
  * @param string $type Type of google visualization
  * @param array $options Options. Depends on $type
  * @param string $query A valid google query string. See [queryobjects](https://developers.google.com/chart/interactive/docs/reference#queryobjects)
  * @param DataSource $ds DataSource to use, will fall back to GoogleVisualization::$DefaultDatasource or (if that is not set) to <model_datasource>('internal')
  */
 function __initialize($type = false, $options = array(), $query = false, $ds = false)
 {
     parent::__initialize();
     $this->addClass('google_vis');
     $this->_ds = $ds ? $ds : (self::$DefaultDatasource ? self::$DefaultDatasource : model_datasource('internal'));
     $this->gvType = $type ? $type : substr(get_class_simple($this), 2);
     $this->gvOptions = $options ? $options : array();
     $this->gvQuery = $query;
     $this->content("<div class='loading'>&nbsp;</div>");
     store_object($this);
 }