type = "text"; $this->text = $text; $tmp = 'javascript-function'; $this->$tmp = $javascript_function_name; } } class ofc_menu_item_camera { /** * @param $text as string. The menu item text. * @param $javascript_function_name as string. The javascript function name, the * js function takes one parameter, the chart ID. So for example, our js function * could look like this: * * function save_image( chart_id ) * { * alert( chart_id ); * } * * to make a menu item call this: ofc_menu_item_camera('Save chart', 'save_image'); */ function __construct($text, $javascript_function_name) { $this->type = "camera-icon"; $this->text = $text; $tmp = 'javascript-function'; $this->$tmp = $javascript_function_name; } } class ofc_menu { function __construct($colour, $outline_colour) { $this->colour = $colour; $this->outline_colour = $outline_colour; } function values($values) { $this->values = $values; } }