creating a function in a widget
-
So I think the function has to go inside the “widget” function of the widget class, which is what I have done here.
function widget($args, $instance) { function getstockstats ($stocksymbol) { include_once('class.yahoostock.php'); $objYahooStock = new YahooStock; $objYahooStock->addFormat("snl1d1t1cvc1p2"); $objYahooStock->addStock('IWM'); $i = 0; foreach( $objYahooStock->getQuotes() as $code => $stock) : $i++; echo '<div class=/"item'; echo ($stock[7] > 0) ? 'green' : 'red'; echo '/"> '; echo '<span style=/"color:black; font-weight:bold;/">'; echo $stock[0]; echo '</span>'; echo '<span style=/"color:black;/">'; echo $stock[2]; echo '</span>'; echo '<strong>'; echo $stock[7]; echo '</strong'; echo str_replace('"', '', $stock[8]); echo '</div>'; endforeach; return $stock; } extract($args, EXTR_SKIP); echo $before_widget; $title = empty($instance['title']) ? ' ' : apply_filters('widget_title', $instance['title']); if (!empty($title)) echo $before_title . $title . $after_title; // WIDGET CODICE VA QUA echo getstockstats("aapl"); // DOPO WIDGET CODICE echo $after_widget; }I want to supply the getstockstats function with a ticker, and have it spit out an array containing information about the ticker.
Currently, it doesn’t do anything, I’m not sure what I’m doing wrong here, does anyone have any tips?
The topic ‘creating a function in a widget’ is closed to new replies.