%PDF- %PDF-
| Direktori : /home/bitrix/www/bitrix/components/bitrix/mobileapp.demoapi/templates/.default/data/ |
| Current File : /home/bitrix/www/bitrix/components/bitrix/mobileapp.demoapi/templates/.default/data/list.php |
<?
use Bitrix\Main\Localization\Loc;
use Bitrix\MobileApp\Data\Lists;
define("NOT_CHECK_PERMISSIONS", true);
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php");
\Bitrix\Main\Loader::includeModule("mobileapp");
$list = new Lists();
Loc::loadLanguageFile(__FILE__);
$listType = $_REQUEST["listType"];
switch ($listType)
{
case "recursive":
$nextTableUrl = "/bitrix/components/bitrix/mobileapp.demoapi/templates/.default/data/list.php?listType=recursive";
$list->addItems("elements", array(
array(
"ID" => 1,
"IMAGE"=>"/bitrix/components/bitrix/mobileapp.demoapi/templates/.default/img/attach-2-icon.png",
"TABLE_URL" => $nextTableUrl,
"NAME" => GetMessage("MB_DEMO_OPEN_LIST_AGAIN"),
"TAGS" => GetMessage("MB_DEMO_LIST_ELEMENT_DETAIL")
)
));
$list->setCategoryName("elements", "elements");
break;
case "simple_alphabet":
$list->addItems("elements", array(
array(
"ID" => 1,
"IMAGE"=>"/bitrix/components/bitrix/mobileapp.demoapi/templates/.default/img/addition-icon.png",
"NAME" => "A ".GetMessage("MB_DEMO_LIST_ELEMENT") . "1",
"TAGS" => GetMessage("MB_DEMO_LIST_ELEMENT_DETAIL")
),
array(
"ID" => 2,
"IMAGE"=>"/bitrix/components/bitrix/mobileapp.demoapi/templates/.default/img/addition-icon.png",
"NAME" => "B ".GetMessage("MB_DEMO_LIST_ELEMENT") . "2",
"TAGS" => GetMessage("MB_DEMO_LIST_ELEMENT_DETAIL"),
"URL" => "http://bitrix.ru"
),
array(
"ID" => 3,
"IMAGE"=>"/bitrix/components/bitrix/mobileapp.demoapi/templates/.default/img/addition-icon.png",
"NAME" => "C ".GetMessage("MB_DEMO_LIST_ELEMENT") . "3",
"TAGS" => GetMessage("MB_DEMO_LIST_ELEMENT_DETAIL"),
"URL" => "http://www.digitalworkplace.ru"
)
));
$list->setCategoryName("elements", "elements");
break;
case "simple":
$list->addItems("elements", array(
array(
"ID" => 1,
"IMAGE"=>"/bitrix/components/bitrix/mobileapp.demoapi/templates/.default/img/laboratory-icon.png",
"NAME" => GetMessage("MB_DEMO_LIST_ELEMENT") . "1",
"TAGS" => GetMessage("MB_DEMO_LIST_ELEMENT_DETAIL")
),
array(
"ID" => 2,
"IMAGE"=>"/bitrix/components/bitrix/mobileapp.demoapi/templates/.default/img/laboratory-icon.png",
"NAME" => GetMessage("MB_DEMO_LIST_ELEMENT") . "2",
"TAGS" => GetMessage("MB_DEMO_LIST_ELEMENT_DETAIL"),
"URL" => "http://bitrix.ru"
),
array(
"ID" => 3,
"IMAGE"=>"/bitrix/components/bitrix/mobileapp.demoapi/templates/.default/img/laboratory-icon.png",
"NAME" => GetMessage("MB_DEMO_LIST_ELEMENT") . "3",
"TAGS" => GetMessage("MB_DEMO_LIST_ELEMENT_DETAIL"),
"URL" => "http://www.digitalworkplace.ru"
)
));
$list->setCategoryName("elements", "elements");
break;
case "sections":
$sections = array("SECTION_ONE", "SECTION_TWO");
$countInSection = 4;
$globalCounter = 1;
$sectionNumber = 1;
foreach ($sections as $section)
{
for ($i = 0; $i < $countInSection; $i++)
{
$list->addItem("category", array(
"ID" => $section . "_element_" . $i,
"IMAGE"=>"/bitrix/components/bitrix/mobileapp.demoapi/templates/.default/img/".$sectionNumber.".png",
"NAME" => GetMessage("MB_DEMO_LIST_ELEMENT") . $globalCounter,
"TAGS" => GetMessage("MB_DEMO_LIST_ELEMENT_DETAIL"),
"URL" => "http://bitrix.ru",
"SECTION_ID" => $section,
));
$globalCounter++;
}
$list->addSection("category", $section, GetMessage("MB_DEMO_".$section));
$sectionNumber++;
}
$list->setCategoryName("category", "category");
break;
default:
}
$list->showJSON();
die();