public static function parseTokens($options = array()) { if (is_array(self::$result)) { foreach (self::$result as $k => $v) if (is_string($v)) self::$result[$k] = tokens::parse($v, $options); } else self::$result = tokens::parse(self::$result, $options); return true; }
public function action_processingform() { // хидер переключим ajaxform_recieve::init(); $form = new ajaxform($this->getName()); $form->initBackend(); if (!$form->errors) { // сохранение $res = $this->model->setRecord(array_merge($form->request, array("files" => $form->files))); if (!is_array($res) && $res == 0 || is_array($res) && !$res[affected]) { $alert = empty($res[alert]) ? "Не обработано ни одной записи" : $res[alert]; $form->alert($alert); $form->processed(); } else { // удачное завернение с закрытием диалога $form->processed("\$('#dialog').dialog('close').remove();reload_table();"); } } else { // foreach ($form->errors as $err) { // if ($err[type]=='obligatory') { // //$form->html("Поле {$err[name]} обязательно"); // $form->errorHTML($err["name"]); // } else { // $form->alert(print_r($err, true)); // } // } // в случае ошибок обработка без закрытия $form->processed(''); } return ''; }