public function processEditAction()
 {
     $params = $this->_getParam('education');
     $data = false;
     if (is_array($params)) {
         $edu = new EducationResource();
         if (isset($params['educationResourceId'])) {
             $edu->educationResourceId = (int) $params['educationResourceId'];
             $edu->populate();
         }
         $edu->populateWithArray($params);
         if (!$edu->dateTime || $edu->dateTime == '0000-00-00 00:00:00') {
             $edu->dateTime = date('Y-m-d H:i:s');
         }
         $edu->persist();
     }
     $json = Zend_Controller_Action_HelperBroker::getStaticHelper('json');
     $json->suppressExit = true;
     $json->direct($data);
 }
 public function lookupAction()
 {
     $sectionId = (int) $this->_getParam('section');
     $enumerationsClosure = new EnumerationsClosure();
     $enumerationIterator = $enumerationsClosure->getAllDescendants($sectionId, 1);
     $rows = array();
     foreach ($enumerationIterator as $enum) {
         $name = $enum->name;
         $edu = new EducationResource();
         $edu->educationResourceId = (int) $enum->enumerationId;
         if ($edu->populate() && strlen($edu->resource) > 0) {
             $name = '<a href="' . $edu->resource . '" target="_blank">' . $name . '</a>';
         }
         $rows[$enum->key] = array('name' => $enum->name, 'displayName' => $name);
     }
     $this->view->jsCallback = $this->_getParam('callback', '');
     $this->view->listEducationTopics = $rows;
     $this->render('lookup');
 }