Annotation of parser3/www/htdocs/_bug.html, revision 1.61

1.61    ! paf         1: # 20040623 paf@design.ru
1.58      paf         2: 
1.61    ! paf         3: #neptune: parser upgraded, теперь $.bind[
        !             4: #$.name[^taint[uri][москва]] придёт в виде %xx%xx...
        !             5: 
        !             6: 
        !             7: @main[]
        !             8: ^connect[oracle://igs:pwd@oracle]{
        !             9: 
        !            10: 
        !            11: 
        !            12: ^rem{
        !            13:     $vars[
        !            14:         $.puserisn(1)
        !            15:         $.poper[create]
        !            16:         $.pform[name1=value1&name2=value2]
        !            17:         $.pPremium(0)
        !            18:         $.pid(0)
        !            19:         $.pisn(0)
        !            20:     ]
        !            21:        ^void:sql{call iagency.doMotorAgr(
        !            22:         :puserisn, -- идентификатор пользователя (страхователя), необходим для создания договора
        !            23:         :poper,    -- тип операции calc - расчет премии, create - расчет и создание договора
        !            24:         :pform,    -- строка параметров вида параметр=значение&:
        !            25:         :pPremium, -- премия по договору
        !            26:         :pid,      -- номер договора (после создания)
        !            27:         :pisn,     -- системный номер договора (после создания)
        !            28:         null,      -- в текущей версии не используется         
        !            29:         null       -- в текущей версии не используется         
        !            30:        )}[
        !            31:                $.bind[$vars]
        !            32:        ]
        !            33:        ^show[puserisn]
        !            34:        ^show[poper]
        !            35:        ^show[pid]
        !            36:        ^show[pisn]
        !            37:        <hr>
        !            38: 
        !            39:        OK
        !            40: }
        !            41: 
        !            42:        $varsl[
        !            43:                $.pname[igs]
        !            44:                $.pwd[create]
        !            45:                $.pisn[x]
        !            46:                $.pres[]
        !            47:        ]
        !            48: 
        !            49:        ^void:sql{call iagency.login(
        !            50:                :pname,
        !            51:                :pwd,
        !            52:                :pisn,
        !            53:                :pres
        !            54:        )}[
        !            55:                $.bind[$varsl]
        !            56:        ]
        !            57:        
        !            58:        $varsl.pisn<br>
        !            59:        $varsl.pres<br>
        !            60: 
        !            61: 
        !            62: 
        !            63: }
        !            64: 
        !            65: @show[name]
        !            66: $name=$vars.$name<br>
        !            67:          
        !            68: 
        !            69: @x[]
        !            70:        $MotorBrands[
        !            71:                $.v[2]
        !            72:        ]
        !            73: 
        !            74:        $a[^table::sql{
        !            75:                SELECT
        !            76:                        isn,
        !            77:                        shortname name,
        !            78:                        nvl(code,'0') code
        !            79:                FROM
        !            80:                        ais.dicti
        !            81:                WHERE
        !            82:                        parentisn=:v
        !            83:                        and active is not null
        !            84:                ORDER BY
        !            85:                        shortname
        !            86:        }[
        !            87:                $.bind[$MotorBrands]
        !            88:        ]
        !            89:        ]

E-mail: