Перейти к содержанию

Форматы просмотра и шаблоны заполнения

Список форматов/шаблонов

{

  "action" : "format.list" 

}

ответ

{

 <общие поля>

,"list" : [

            {

             "id" : "уникальный идентификатор" 

            ,"name" : "название" 

            ,"type" : "uni|fill|view" -- соответственно тип: универсальный | шаблон заполнения | формат просмотра

            }

            ...

          ]

}

Чтение формата/шаблона

{

  "action" : "format.get" 

  "id" : "уникальный идентификатор" 

}

ответ

{

 <общие поля>

,"obj" : {

             "id" : "уникальный идентификатор" 

            ,"name" : "название" 

            ,"type" : "uni|fill|view" -- соответственно тип: универсальный | шаблон заполнения | формат просмотра

            ,"fields" : [ -- список полей ответов анкет в том порядке, в котором они будут использоваться при отображении

                              {

                                 "aid" : "код анкеты" 

                                ,"qid" : "код ответа" 

                                -- поля для шаблона заполнения данных

                                ,"unused" : "1|0" - использовать это поле или нет при заполнении

                                ,"answer" : "значение ответа используемое при заполнении" 

                              }

                         ...

                        ]

            }

}

Создание или изменение формата/шаблона

{

  "action" : "format.set" 

  ,"obj" : {

            ,"name" : "название" 

            ,"type" : "uni|fill|view" -- соответственно тип: универсальный | шаблон заполнения | формат просмотра

            ,"fields" : [ -- список полей ответов анкет в том порядке, в котором они будут использоваться при отображении
                          -- специальная пара aid=member с qid=head.list позволяют получить в ответе список всех голов как в результате member.head.list

                          {

                            "aid" : "код анкеты" 

                           ,"qid" : "код ответа" 

                            -- поля для шаблона заполнения данных

                            "unused" : "1|0" -- использовать это поле или нет при заполнении

                            "answer" : "значение ответа используемое при заполнении. для вопросов с выбором - это объект !" 

                           }

                         ...

                        ]

            }

  -- необязательные

  "id" : "уникальный идентификатор" -- если не указан, создается новый

 ,"return_fresh_obj" : "нужно вернуть данные объекта -- да, нет ( 1 | 0 )" 

}

ответ

{

 <общие поля>

 ,obj : { ... } -- объект в формате format.get если "return_fresh_obj" : "1" 

}

Удаление формата/шаблона

{

 "action" : "format.delete" 

,"id" : "уникальный идентификатор" 

}

ответ

{

 <общие поля>

}