/**
  * Build the widget
  *
  * @param array $args Widget arguments.
  * @param array $instance Widget instance.
  */
 public function widget($args, $instance)
 {
     $widget = new CRM_Contribute_BAO_Widget();
     $widget->contribution_page_id = $instance['cpageId'];
     if (!$widget->find(true)) {
         $widget = 'test here';
     }
     $widgetVals = array('url_logo' => array('value' => $widget->url_logo), 'color_title' => array('value' => $widget->color_title), 'color_button' => array('value' => $widget->color_button), 'color_bar' => array('value' => $widget->color_bar), 'color_main_text' => array('value' => $widget->color_main_text), 'color_main' => array('value' => $widget->color_main), 'color_main_bg' => array('value' => $widget->color_main_bg), 'color_bg' => array('value' => $widget->color_bg), 'color_about_link' => array('value' => $widget->color_about_link), 'color_homepage_link' => array('value' => $widget->color_homepage_link));
     $template = CRM_Core_Smarty::singleton()->fetchWith('CRM/Contribute/Page/Widget.tpl', array('widgetId' => $widget->id, 'cpageId' => $widget->contribution_page_id, 'form' => $widgetVals));
     $classes = 'widget civicontribute-widget civicontribute-widget-' . $widget->contribution_page_id;
     echo "<div class=\"{$classes}\">{$template}</div>";
 }