feat: scaffold batch 1

This commit is contained in:
2026-06-27 20:18:29 +00:00
parent 9a1cabc416
commit aa87e91c80
15 changed files with 255 additions and 0 deletions
@@ -0,0 +1,8 @@
COM_MOKOSUITECHURCH="MokoSuiteChurch"
COM_MOKOSUITECHURCH_DESCRIPTION="Layer 2 — Church management, member care, ministries, events, contributions, and pledge tracking"
COM_MOKOSUITECHURCH_CHURCHDASHBOARD="Dashboard"
COM_MOKOSUITECHURCH_CHURCHMEMBERS="Members"
COM_MOKOSUITECHURCH_CHURCHFAMILIES="Families"
COM_MOKOSUITECHURCH_CHURCHMINISTRIES="Ministries"
COM_MOKOSUITECHURCH_CHURCHEVENTS="Events"
COM_MOKOSUITECHURCH_CHURCHCONTRIBUTIONS="Contributions"
@@ -0,0 +1,16 @@
<?php
/**
* @copyright (C) 2026 Moko Consulting
* @license GPL-3.0-or-later
*/
namespace MokoConsulting\Component\MokoSuiteChurch\Administrator\Controller;
defined('_JEXEC') or die;
use Joomla\CMS\MVC\Controller\BaseController;
class DisplayController extends BaseController
{
protected $default_view = 'churchdashboard';
}
@@ -0,0 +1,15 @@
<?php
/**
* @copyright (C) 2026 Moko Consulting
* @license GPL-3.0-or-later
*/
namespace MokoConsulting\Component\MokoSuiteChurch\Administrator\Model;
defined('_JEXEC') or die;
use Joomla\CMS\MVC\Model\BaseDatabaseModel;
class ChurchDashboardModel extends BaseDatabaseModel
{
}
@@ -0,0 +1,21 @@
<?php
/**
* @copyright (C) 2026 Moko Consulting
* @license GPL-3.0-or-later
*/
namespace MokoConsulting\Component\MokoSuiteChurch\Administrator\View\ChurchContributions;
defined('_JEXEC') or die;
use Joomla\CMS\MVC\View\HtmlView as BaseHtmlView;
use Joomla\CMS\Toolbar\ToolbarHelper;
class HtmlView extends BaseHtmlView
{
public function display($tpl = null): void
{
ToolbarHelper::title('Contributions', 'generic');
parent::display($tpl);
}
}
@@ -0,0 +1,21 @@
<?php
/**
* @copyright (C) 2026 Moko Consulting
* @license GPL-3.0-or-later
*/
namespace MokoConsulting\Component\MokoSuiteChurch\Administrator\View\ChurchDashboard;
defined('_JEXEC') or die;
use Joomla\CMS\MVC\View\HtmlView as BaseHtmlView;
use Joomla\CMS\Toolbar\ToolbarHelper;
class HtmlView extends BaseHtmlView
{
public function display($tpl = null): void
{
ToolbarHelper::title('Dashboard', 'generic');
parent::display($tpl);
}
}
@@ -0,0 +1,21 @@
<?php
/**
* @copyright (C) 2026 Moko Consulting
* @license GPL-3.0-or-later
*/
namespace MokoConsulting\Component\MokoSuiteChurch\Administrator\View\ChurchEvents;
defined('_JEXEC') or die;
use Joomla\CMS\MVC\View\HtmlView as BaseHtmlView;
use Joomla\CMS\Toolbar\ToolbarHelper;
class HtmlView extends BaseHtmlView
{
public function display($tpl = null): void
{
ToolbarHelper::title('Events', 'generic');
parent::display($tpl);
}
}
@@ -0,0 +1,21 @@
<?php
/**
* @copyright (C) 2026 Moko Consulting
* @license GPL-3.0-or-later
*/
namespace MokoConsulting\Component\MokoSuiteChurch\Administrator\View\ChurchFamilies;
defined('_JEXEC') or die;
use Joomla\CMS\MVC\View\HtmlView as BaseHtmlView;
use Joomla\CMS\Toolbar\ToolbarHelper;
class HtmlView extends BaseHtmlView
{
public function display($tpl = null): void
{
ToolbarHelper::title('Families', 'generic');
parent::display($tpl);
}
}
@@ -0,0 +1,21 @@
<?php
/**
* @copyright (C) 2026 Moko Consulting
* @license GPL-3.0-or-later
*/
namespace MokoConsulting\Component\MokoSuiteChurch\Administrator\View\ChurchMembers;
defined('_JEXEC') or die;
use Joomla\CMS\MVC\View\HtmlView as BaseHtmlView;
use Joomla\CMS\Toolbar\ToolbarHelper;
class HtmlView extends BaseHtmlView
{
public function display($tpl = null): void
{
ToolbarHelper::title('Members', 'generic');
parent::display($tpl);
}
}
@@ -0,0 +1,21 @@
<?php
/**
* @copyright (C) 2026 Moko Consulting
* @license GPL-3.0-or-later
*/
namespace MokoConsulting\Component\MokoSuiteChurch\Administrator\View\ChurchMinistries;
defined('_JEXEC') or die;
use Joomla\CMS\MVC\View\HtmlView as BaseHtmlView;
use Joomla\CMS\Toolbar\ToolbarHelper;
class HtmlView extends BaseHtmlView
{
public function display($tpl = null): void
{
ToolbarHelper::title('Ministries', 'generic');
parent::display($tpl);
}
}
@@ -0,0 +1,15 @@
<?php
/**
* @copyright (C) 2026 Moko Consulting
* @license GPL-3.0-or-later
*/
defined('_JEXEC') or die;
?>
<div class="row">
<div class="col-12">
<h2>Contributions</h2>
<p>Manage contributions here.</p>
</div>
</div>
@@ -0,0 +1,15 @@
<?php
/**
* @copyright (C) 2026 Moko Consulting
* @license GPL-3.0-or-later
*/
defined('_JEXEC') or die;
?>
<div class="row">
<div class="col-12">
<h2>Dashboard</h2>
<p>Manage dashboard here.</p>
</div>
</div>
@@ -0,0 +1,15 @@
<?php
/**
* @copyright (C) 2026 Moko Consulting
* @license GPL-3.0-or-later
*/
defined('_JEXEC') or die;
?>
<div class="row">
<div class="col-12">
<h2>Events</h2>
<p>Manage events here.</p>
</div>
</div>
@@ -0,0 +1,15 @@
<?php
/**
* @copyright (C) 2026 Moko Consulting
* @license GPL-3.0-or-later
*/
defined('_JEXEC') or die;
?>
<div class="row">
<div class="col-12">
<h2>Families</h2>
<p>Manage families here.</p>
</div>
</div>
@@ -0,0 +1,15 @@
<?php
/**
* @copyright (C) 2026 Moko Consulting
* @license GPL-3.0-or-later
*/
defined('_JEXEC') or die;
?>
<div class="row">
<div class="col-12">
<h2>Members</h2>
<p>Manage members here.</p>
</div>
</div>
@@ -0,0 +1,15 @@
<?php
/**
* @copyright (C) 2026 Moko Consulting
* @license GPL-3.0-or-later
*/
defined('_JEXEC') or die;
?>
<div class="row">
<div class="col-12">
<h2>Ministries</h2>
<p>Manage ministries here.</p>
</div>
</div>