/** * */ public function pagesstoreAction() { $pt = Pages_Model_Zupalpages::getInstance(); $pages = $pt->findAll('id'); $data = array(); foreach ($pages as $page) { $row = $page->toArray(); if ($atom = $page->get_atom($page->atomic_id)) { if ($publish_status = $page->get_publish_status()) { $psa = Zupal_Util_Array::mod_keys($publish_status->toArray(), 'ps_'); } else { $psa = array(); } $row = array_merge($row, Zupal_Util_Array::mod_keys($atom->toArray(), 'a_'), $psa); } $data[] = $row; } $this->_store('id', $data, 'a_title'); }