Get("Date Last Modified");
if ($Modified == "0000-00-00 00:00:00")
{
$Modified = "—";
}
else
{
$MUser = $Item->Get("Last Modified By Id", TRUE);
$MUser = array_shift($MUser);
$Modified = GetPrettyTimestamp($Modified)
." - ".(($MUser->Status() == U_OKAY)
? $MUser->Name() : "(unknown)")."";
$Modified = str_replace(" ", " ", $Modified);
}
return $Modified;
}
# set up links
$BaseLink = "index.php?P=P_Pages_ListPages&CK=".$H_ListChecksum;
$AddPageLink = "index.php?P=P_Pages_EditPage&ID=NEW";
$PageDisplayLink = "index.php?P=P_Pages_DisplayPage&ID=\$ID";
$PageEditLink = "index.php?P=P_Pages_EditPage&ID=\$ID";
$PageDeleteLink = "index.php?P=P_Pages_DeletePage&ID=\$ID";
# set up fields to display
$Fields = array(
"Pages: Title" => array(
"Link" => $PageDisplayLink,
"MaxLength" => 40,
),
"Pages: Clean URL" => array(
"Heading" => "URL",
"Link" => $PageDisplayLink,
),
"Pages: Date Last Modified" => array(
"Heading" => "Modified",
"ValueFunction" => "GetLastModifiedText",
"DefaultSortField" => TRUE,
"DefaultToDescendingSort" => TRUE,
),
);
# create and display list UI
$ListUI = new ItemListUI($Fields, $H_SchemaId);
$ListUI->Heading("Page List");
$ListUI->ItemsPerPage($H_PagesPerPage);
$ListUI->BaseLink($BaseLink);
$ListUI->AddTopButton("Add New Page", $AddPageLink, "add_field.png");
$ListUI->AddActionButton("Edit", $PageEditLink, "pencil.png");
$ListUI->AddActionButton("Delete", $PageDeleteLink, "cross.png");
$ListUI->Display($H_Pages, $H_PageCount, $H_StartingIndex);