korin / open_flash_chart_2_plugin

that is plugin extracted from open_flash_chart_2 project

This URL has Read+Write access

open_flash_chart_2_plugin / README
100755 80 lines (66 sloc) 2.372 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
About
=====================================
open flash chart 2 plugin for rails applications
 
This library was ported from the open flash chart project's php code to be used with Ruby on Rails.
Visit the open flash chart project here - http://teethgrinder.co.uk/open-flash-chart-2/
 
NOTE:
sample application is using haml
  gem install haml
plugin is using json
  gem install json
 
Details
=====================================
Go to http://openflashchart2.sentor.pl for details
 
Install plugin
=====================================
get only plugin to existing application:
go to plugins directory
    cd vendor/plugins
clone git repo to open_flash_chart_2 directory
    git clone git://github.com/korin/open_flash_chart_2_plugin.git open_flash_chart_2
go to main rails directory
    cd ../..
install it using rake command
    rake open_flash_chart_2:install
 
Example of usage
=====================================
include js file in loyout or anything else where you need that:
  = javascript_include_tag 'swfobject.js'
 
in some conroller:
  class SomeController < ApplicationController
    def funny_action
                   #width, height, link to data
      @graph = ofc2(650,300, "charts_ofc2/line")
    end
  end
 
in charts_ofc2 conroller:
  class ChartsOfc2Controller < ApplicationController
    def line
      title = OFC2::Title.new( DateTime.now.strftime('%Y-%m-%d %H:%M'), "{font-size: 14px; color: #b50F0F; text-align: center;}")
      line_dot = OFC2::Line.new
      line_dot.values= [9,8,7,6,5,4,3,2,1]
      chart = OFC2::Graph.new
      chart.title= title
      chart << line_dot
      render :text => chart.render
    end
  end
 
in views/some/funny_action.haml view
  = @graph
 
That's it, try it.
If You have trouble try sample application (info below), or ask me va e-mail (lisukorin@gmail.com).
 
 
Get sample application
=====================================
Grab whole sample application:
go to directory where you want create sample application
    git clone git://github.com/korin/open_flash_chart_2.git
install plugin (instruction is above)
customize database.yml
customize what you want ;)
 
Help
=====================================
Looking for help?
try:
home page: http://openflashchart2.sentor.pl/infos
or email to me: lisukorin@gmail.com,
  don't forget write 'open flash chart' in subject or my mail client will treat your message as spam.