| 1 | <?php |
|---|
| 2 | function open_flash_chart_object( $width, $height, $url, $use_swfobject=true ) { |
|---|
| 3 | global $pluginURL; |
|---|
| 4 | |
|---|
| 5 | |
|---|
| 6 | |
|---|
| 7 | |
|---|
| 8 | |
|---|
| 9 | |
|---|
| 10 | |
|---|
| 11 | |
|---|
| 12 | |
|---|
| 13 | global $open_flash_chart_seqno; |
|---|
| 14 | |
|---|
| 15 | |
|---|
| 16 | |
|---|
| 17 | |
|---|
| 18 | |
|---|
| 19 | $obj_id = 'chart'; |
|---|
| 20 | $div_name = 'flashcontent'; |
|---|
| 21 | |
|---|
| 22 | if( !isset( $open_flash_chart_seqno ) ) |
|---|
| 23 | { |
|---|
| 24 | $open_flash_chart_seqno = 1; |
|---|
| 25 | echo '<script type="text/javascript" src="'.$pluginURL.'/lib/js/swfobject.js"></script>'; |
|---|
| 26 | } |
|---|
| 27 | else |
|---|
| 28 | { |
|---|
| 29 | $open_flash_chart_seqno++; |
|---|
| 30 | $obj_id .= '_'. $open_flash_chart_seqno; |
|---|
| 31 | $div_name .= '_'. $open_flash_chart_seqno; |
|---|
| 32 | } |
|---|
| 33 | |
|---|
| 34 | $url = urlencode($url); |
|---|
| 35 | $tmpData = substr($url, -13); |
|---|
| 36 | $dataCheck = explode("_", $tmpData); |
|---|
| 37 | if($dataCheck[0] != "grpNoData"){ |
|---|
| 38 | |
|---|
| 39 | if( $use_swfobject ) |
|---|
| 40 | { |
|---|
| 41 | |
|---|
| 42 | |
|---|
| 43 | echo '<div id="'. $div_name .'"></div>'.CRLF; |
|---|
| 44 | |
|---|
| 45 | echo '<script type="text/javascript">'.CRLF; |
|---|
| 46 | echo ' var flashvars = {};'.CRLF; |
|---|
| 47 | echo ' var params = {};'.CRLF; |
|---|
| 48 | echo ' var attributes = {};'.CRLF; |
|---|
| 49 | echo ' flashvars.data = "'. $url . '";'.CRLF; |
|---|
| 50 | echo ' params.allowScriptAccess = "sameDomain";'.CRLF; |
|---|
| 51 | echo ' params.quality = "high";'.CRLF; |
|---|
| 52 | echo ' params.wmode = "transparent";'.CRLF; |
|---|
| 53 | echo ' attributes.id = "ofc";'.CRLF; |
|---|
| 54 | echo ' attributes.name = "ofc";'.CRLF; |
|---|
| 55 | echo ' swfobject.embedSWF("'.$pluginURL.'/lib/open-flash-chart.swf", "'. $div_name .'", "'. $width . '", "' . $height . '", "9.0.0", "'.$pluginURL.'/lib/expressInstall.swf", flashvars, params, attributes);'.CRLF; |
|---|
| 56 | echo '</script>'.CRLF; |
|---|
| 57 | echo '<noscript>'.CRLF; |
|---|
| 58 | } |
|---|
| 59 | |
|---|
| 60 | echo '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" '.CRLF; |
|---|
| 61 | echo 'width="' . $width . '" height="' . $height . '" id="ie_'. $obj_id .'" align="middle">'.CRLF; |
|---|
| 62 | echo '<param name="allowScriptAccess" value="sameDomain" />'.CRLF; |
|---|
| 63 | echo '<param name="movie" value="'.$pluginURL.'/lib/open-flash-chart.swf?width='. $width .'&height='. $height . '&data='. $url .'" />'.CRLF; |
|---|
| 64 | echo '<param name="quality" value="high" />'.CRLF; |
|---|
| 65 | echo '<param name="bgcolor" value="#FFFFFF" />'.CRLF; |
|---|
| 66 | echo '<param name="wmode" value="transparent" />'.CRLF; |
|---|
| 67 | echo '<embed src="'.$pluginURL.'/lib/open-flash-chart.swf?data=' . $url .'" quality="high" bgcolor="#FFFFFF" width="'. $width .'" height="'. $height .'" name="open-flash-chart" align="middle" allowScriptAccess="sameDomain" wmode="transparent" '.CRLF; |
|---|
| 68 | echo 'type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" id="'. $obj_id .'"/>'.CRLF; |
|---|
| 69 | echo '</object>'.CRLF; |
|---|
| 70 | |
|---|
| 71 | if ( $use_swfobject ) { |
|---|
| 72 | echo '</noscript>'.CRLF; |
|---|
| 73 | } |
|---|
| 74 | }else{ |
|---|
| 75 | echo '<div id="'. $div_name .'"></div>'; |
|---|
| 76 | echo ' <div style="width:' . $width . 'px;height:' . $height . 'px;"><img src="'.$pluginURL.'/images/no_data_' . $dataCheck[1] . '.gif" width="' . $width . '" height="' . $height . '" border="0" /></div>'; |
|---|
| 77 | echo '</div>'; |
|---|
| 78 | } |
|---|
| 79 | flush(); |
|---|
| 80 | } |
|---|
| 81 | ?> |
|---|