function form($row = array()) { $oForm = new ConstructForm(&$this->oSmarty, $this->name); $itab = 0; if (!isset($row['categoryID']) || $row['categoryID'] == 0) { $row['categoryID'] = '0'; $row['parent'] = 'нет'; } else { $parent = DB::query_row("SELECT * FROM `category_tb` WHERE `id` = '" . DB::escape($row['categoryID']) . "'"); $row['parent'] = $parent['name']; } $oForm->setField('text', 'parent', 'Родитель', !true, $itab, $row, " id = 'parent' "); $oForm->setField('hidden', 'categoryID', '', true, $itab, $row, " id = 'parentIDHidden' "); $oForm->setField('text', 'name', 'Категория', true, $itab, $row); $oForm->setField('fck', 'description', 'Описание', true, $itab, $row); $aArr = $oForm->getField($itab); $oForm->setFields($aArr, $itab, "Основные"); $itab++; $oForm->setField('manyphoto', 'img_arr', 'Изображения', !true, $itab, $row, isset($row['id']) ? Photo::getPhoto($row['id'], $this->class_name, $row['main']) : null); $aArr = $oForm->getField($itab); $oForm->setFields($aArr, $itab, "Изображения"); $itab++; $oForm->setField('text', 'meta_title', 'Title мета', true, $itab, isset($row['id']) ? Meta::getMeta($row['id'], $this->class_name) : array()); $oForm->setField('text', 'meta_description', 'Description мета', true, $itab, isset($row['id']) ? Meta::getMeta($row['id'], $this->class_name) : array()); $oForm->setField('text', 'meta_keywords', 'Keywords мета', true, $itab, isset($row['id']) ? Meta::getMeta($row['id'], $this->class_name) : array()); $aArr = $oForm->getField($itab); $oForm->setFields($aArr, $itab, "Мета"); return $oForm; }
echo $formTemplatesRequest->reviseFormInstance('c8a59b9f-5c7e-e511-bf02-008cfa482110', 'bb6c2903-1383-e511-bf05-9c4e36b08790', ['favLang' => 'now italian', 'favTeam' => 'still Raiders', 'likeCoffeeBlack' => 'claro']); echo $formTemplatesRequest->embedForm('9d4d2408-1183-e511-bf05-9c4e36b08790', '6ccf5264-4f8d-e511-bf05-9c4e36b08790'); // GROUPS echo $groupsRequest->getGroups(); echo $groupsRequest->getGroupsId('3b0d5cd7-2c83-e511-bf05-9c4e36b08790'); echo $groupsRequest->getGroupsUsers('10000000-1000-3000-1111-100000000023'); echo $groupsRequest->getGroupsUsersId('10000000-1000-3000-1111-100000000023', '8dd06446-1179-e511-bf01-a1bb68598c42'); echo $groupsRequest->postGroups('phpGroup2', 'a group from php', '8be2a9c6-2c83-e511-bf05-9c4e36b08790'); echo $groupsRequest->putGroups('22dbf0ca-c783-e511-bf05-9c4e36b08790', 'Python Group 2', 'python2'); // INDEX FIELDS echo $indexFieldsRequest->getIndexFields(); echo $indexFieldsRequest->postIndexFields('favorite foods2', 'a list of favorite foods', 2, '00000000-0000-0000-0000-000000000000', '390A1704-B481-E511-BF03-008CFA482110', true, 'pakistani'); echo $indexFieldsRequest->putIndexFields('0ca8c2ae-3778-e511-bf00-bfff3cb84a46', 'departments list', 'new description', 2, 'd19af16a-3678-e511-bf00-bfff3cb84a46', 'd19af16a-3678-e511-bf00-bfff3cb84a46', true, 'default'); echo $indexFieldsRequest->relateIndexFields('0ca8c2ae-3778-e511-bf00-bfff3cb84a46', '40ac2b37-9a72-e511-befe-98991b71acc0'); // META echo $metaRequest->getMeta(); echo $metaRequest->getMetaData('PersistedData'); // PARSE $r = $docRequest->getDocIndexFields('3c7168e7-4b82-e511-bf04-008cfa482110'); $s = $docRequest->getDocIndexFieldsId('3c7168e7-4b82-e511-bf04-008cfa482110', '6684bdbe-4f82-e511-bf04-008cfa482110'); echo $parseRequest->parseResponse($r, 'label'); $a = $parseRequest->parseListResponse($r, 'label', '5'); // PERSISTED DATA echo $pdataRequest->deletePdata('7832c856-7467-4356-a56e-968f9db56f48'); echo $pdataRequest->getPdata(); echo $pdataRequest->getPdataId('17bd31bb-6cd6-43b0-be65-55e2002d91a6'); echo $pdataRequest->postPdata('phpPDATA4', 1, "{\"DataField2\":\"claro que si\",\"DataField4\":\"oh no no no\"}", 'text/JSON', '', 0, null); echo $pdataRequest->postFormPdata('9d4d2408-1183-e511-bf05-9c4e36b08790', 'c054e3bb-bd4c-4185-8d45-cf062d369a66', '6ccf5264-4f8d-e511-bf05-9c4e36b08790'); // SITES echo $sitesRequest->getSites(); echo $sitesRequest->getSitesId('2e2fbf9c-1079-e511-bf01-a1bb68598c42');