public static function refillRequestActionHandler(Audit $auditOrm, array $dataSourceData) { if (!count($dataSourceData) > 0) { WebVista::debug('Received an empty datasource'); return false; } $orm = new GeneralAlert(); $orm->populateWithArray($dataSourceData); $orm->persist(); return true; }
public function processForwardAlertAction() { $ret = false; $recipients = $this->_getParam('recipients'); $alertData = $this->_getParam('forwardAlert'); $alertData['dateTime'] = date('Y-m-d H:i:s'); $alert = new GeneralAlert(); if (isset($alertData['generalAlertId'])) { $alert->generalAlertId = (int) $alertData['generalAlertId']; if ($alert->populate()) { $alert->populateWithArray($alertData); $arrRecipients = explode(',', $recipients); foreach ($arrRecipients as $recipient) { $tmpAlert = clone $alert; $tmpAlert->generalAlertId = 0; $tmpAlert->userId = (int) $recipient; $tmpAlert->forwardedBy = (int) Zend_Auth::getInstance()->getIdentity()->personId; $tmpAlert->persist(); } $ret = true; } } $json = Zend_Controller_Action_HelperBroker::getStaticHelper('json'); $json->suppressExit = true; $json->direct($ret); }