function onSubmit(ArgumentList $args, ArgumentList $post)
 {
     if ($post->exists('name') && $post->exists('save')) {
         if ($post->getArgument('fields')) {
             $fields = explode(',', $post->getArgument('fields'));
             $config = array();
             foreach ($fields as $f) {
                 list($name, $desc) = explode(':', $f);
                 if ($post->exists($name)) {
                     $config[$name] = $post->getArgument($name);
                 }
             }
             $vals['config'] = serialize($config);
         }
         $fields = explode(',', $post->getArgument('error_codes'));
         $config = array();
         foreach ($fields as $f) {
             if ($post->exists("e" . $f)) {
                 $config[$f] = $post->getArgument("e" . $f);
             }
         }
         $vals['error_desc'] = serialize($config);
         $vals['description'] = $post->getArgument('description');
         $vals['text'] = $post->getArgument('text');
         $this->getStatement()->update('sc_pay_system', $vals, "name='" . $post->getArgument('name') . "'");
     }
     $this->callSelfComponent();
 }
示例#2
0
 function onSubmit(ArgumentList $args, ArgumentList $post)
 {
     $this->callComponentPage('/search/' . ($post->exists('search') ? urlencode($post->getArgument('search')) . '/' : '') . ($post->exists('type_search') && $post->getArgument('type_search') ? 'type/' . $post->getArgument('type_search') . '/' : ''));
 }