Files
Jonathan Miller 75c34345f9
Generic: Repo Health / Site Health (push) Has been cancelled
Generic: Repo Health / Access control (push) Has been cancelled
Generic: Repo Health / Scripts governance (push) Has been cancelled
Generic: Repo Health / Repository health (push) Has been cancelled
Generic: Repo Health / Report Issues (push) Has been cancelled
refactor: rename src/ to source/ per moko-platform standards
Rename root source directory from src/ to source/ and update all
references in Makefile, manifest.xml, .gitignore, CI workflows,
and wiki documentation. Internal Joomla namespace paths (src/Extension)
are unchanged as they are plugin-internal structure.

CI workflows updated to check source/ first with src/ fallback for
backward compatibility across repos.

Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-06-06 08:11:29 -05:00

126 lines
3.6 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<form>
<fieldset name="details">
<field
name="id"
type="hidden"
/>
<field
name="article_id"
type="sql"
label="COM_MOKOJOOMCROSS_POST_ARTICLE"
description="COM_MOKOJOOMCROSS_POST_ARTICLE_DESC"
required="true"
sql_select="id, title"
sql_from="#__content"
sql_filter="true"
sql_default_title="- Select Article -"
key_field="id"
value_field="title"
sql_order="title ASC"
>
<option value="">COM_MOKOJOOMCROSS_SELECT_ARTICLE</option>
</field>
<field
name="service_id"
type="sql"
label="COM_MOKOJOOMCROSS_POST_SERVICE"
description="COM_MOKOJOOMCROSS_POST_SERVICE_DESC"
required="true"
sql_select="id, CONCAT(title, ' (', service_type, ')') AS title"
sql_from="#__mokojoomcross_services"
sql_filter="true"
sql_default_title="- Select Service -"
sql_where="published = 1"
key_field="id"
value_field="title"
sql_order="ordering ASC"
>
<option value="">COM_MOKOJOOMCROSS_SELECT_SERVICE</option>
</field>
<field
name="message"
type="textarea"
label="COM_MOKOJOOMCROSS_POST_MESSAGE"
description="COM_MOKOJOOMCROSS_POST_MESSAGE_DESC"
rows="6"
cols="60"
required="true"
/>
<field
name="status"
type="list"
label="COM_MOKOJOOMCROSS_POST_STATUS"
default="queued">
<option value="queued">COM_MOKOJOOMCROSS_STATUS_QUEUED</option>
<option value="scheduled">COM_MOKOJOOMCROSS_STATUS_SCHEDULED</option>
<option value="posted">COM_MOKOJOOMCROSS_STATUS_POSTED</option>
<option value="failed">COM_MOKOJOOMCROSS_STATUS_FAILED</option>
</field>
<field
name="scheduled_at"
type="calendar"
label="COM_MOKOJOOMCROSS_POST_SCHEDULED_AT"
description="COM_MOKOJOOMCROSS_POST_SCHEDULED_AT_DESC"
showtime="true"
format="%Y-%m-%d %H:%M:%S"
/>
</fieldset>
<fieldset name="readonly" label="COM_MOKOJOOMCROSS_POST_RESULTS">
<field
name="platform_post_id"
type="text"
label="COM_MOKOJOOMCROSS_POST_PLATFORM_ID"
readonly="true"
/>
<field
name="error_message"
type="textarea"
label="COM_MOKOJOOMCROSS_POST_ERROR"
readonly="true"
rows="3"
/>
<field
name="retry_count"
type="number"
label="COM_MOKOJOOMCROSS_POST_RETRY_COUNT"
readonly="true"
/>
<field
name="posted_at"
type="calendar"
label="COM_MOKOJOOMCROSS_POST_POSTED_AT"
readonly="true"
showtime="true"
format="%Y-%m-%d %H:%M:%S"
/>
<field
name="created"
type="calendar"
label="JGLOBAL_CREATED"
readonly="true"
showtime="true"
format="%Y-%m-%d %H:%M:%S"
/>
<field
name="modified"
type="calendar"
label="JGLOBAL_MODIFIED"
readonly="true"
showtime="true"
format="%Y-%m-%d %H:%M:%S"
/>
</fieldset>
</form>