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'); }