16 DEFINE(
'USE_CACHE',
false );
17 DEFINE(
'CACHE_DIR',
$myConfig->getConfigParam(
'sCompileDir' ) );
22 require_once
"$sIncPath/core/jpgraph/jpgraph.php";
23 require_once
"$sIncPath/core/jpgraph/jpgraph_bar.php";
24 require_once
"$sIncPath/core/jpgraph/jpgraph_line.php";
25 require_once
"$sIncPath/core/jpgraph/jpgraph_pie.php";
26 require_once
"$sIncPath/core/jpgraph/jpgraph_pie3d.php";
28 if ( !class_exists(
'report_base' ) ) {
38 protected $_oSmarty = null;
47 return $this->_sThisTemplate;
57 public function setSmarty( $oSmarty )
59 $this->_oSmarty = $oSmarty;
67 public function getSmarty()
69 return $this->_oSmarty;
77 public function getWeekRange()
85 return array( $iFrom - 1, $iTo + 1 );
98 public function getGraph( $iXSize, $iYSize, $sBackgroundImg = null, $sScaleType =
"textlin" )
100 $sBackgroundImg = $sBackgroundImg ? $sBackgroundImg : $this->
getConfig()->getImageDir(
true ).
"/reportbgrnd.jpg";
103 $oGraph =
new Graph( $iXSize, $iYSize );
105 $oGraph->setBackgroundImage( $sBackgroundImg, BGIMG_FILLFRAME );
108 $oGraph->setScale( $sScaleType );
111 $oGraph->xaxis->setLabelAlign(
'center',
'top',
'right' );
114 $oGraph->yaxis->setLabelAlign(
'right',
'bottom' );
117 $oGraph->setShadow();
120 $oGraph->title->setFont( FF_FONT1, FS_BOLD );