Beispiel #1
0
    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;
    }
Beispiel #2
0
 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 '';
 }