public function getJsParams() { $params = to_array($this->data->getJsParams()); //Всегда в параметрах js будет идентификатор текущей акции, для выполнения действия ajax $params[STOCK_IDENT_PARAM] = $this->stock->getStockIdent(); return $params; }
protected function processStock(BaseStock $stock, PostArrayAdapter $adapter, $button) { //ОБРАБОТАЕМ КОММЕНТАРИЙ $comment = $adapter->str(FORM_PARAM_COMMENT); $error = UserInputValidator::validateShortText($comment, true, MOSAIC_ANS_MAX_LEN); if ($error) { return array(FORM_PARAM_COMMENT => $error); } $comment = UserInputTools::safeShortText($comment); //ВЫЗОВЕМ ДЕЙСТВИЕ ДЛЯ АКЦИИ return $stock->formSaveAnswer($comment); }
public function delete(Doctrine_Connection $conn = null) { foreach ($this->getStockentries() as $entry) { $entry->cascadeDelete($conn); } return parent::delete($conn); }