public static function getIterAllComponents()
 {
     $dashComp = new DashboardComponent();
     $db = Zend_Registry::get('dbAdapter');
     $enumSelect = $db->select()->from($dashComp->_table)->order('dashboardComponent.name ASC');
     $iter = $dashComp->getIterator($enumSelect);
     $iter->rewind();
     $resarr = array();
     while ($iter->valid()) {
         $item = $iter->current();
         $resarr[] = $item;
         $iter->next();
     }
     return $resarr;
 }
 public function listAction()
 {
     $rows = array();
     $dashboardComponent = new DashboardComponent();
     $dashboardComponentIterator = $dashboardComponent->getIterator();
     foreach ($dashboardComponentIterator as $dashboard) {
         $row = array();
         $row['id'] = $dashboard->dashboardComponentId;
         $row['data'][] = $dashboard->name;
         $row['data'][] = $dashboard->systemName;
         $row['data'][] = $dashboard->type;
         $row['data'][] = $dashboard->content;
         $rows[] = $row;
     }
     $json = Zend_Controller_Action_HelperBroker::getStaticHelper('json');
     $json->suppressExit = true;
     $json->direct(array('rows' => $rows));
 }