mirror of
https://github.com/Karaka-Management/oms-Knowledgebase.git
synced 2026-02-09 23:08:42 +00:00
auto create wiki apps for every unit
This commit is contained in:
parent
c1ae03c461
commit
cf8b79f287
|
|
@ -19,6 +19,7 @@ use Modules\Knowledgebase\Models\WikiApp;
|
||||||
use Modules\Knowledgebase\Models\WikiAppMapper;
|
use Modules\Knowledgebase\Models\WikiAppMapper;
|
||||||
use Modules\Knowledgebase\Models\WikiCategory;
|
use Modules\Knowledgebase\Models\WikiCategory;
|
||||||
use Modules\Knowledgebase\Models\WikiCategoryMapper;
|
use Modules\Knowledgebase\Models\WikiCategoryMapper;
|
||||||
|
use Modules\Organization\Models\UnitMapper;
|
||||||
use phpOMS\Config\SettingsInterface;
|
use phpOMS\Config\SettingsInterface;
|
||||||
use phpOMS\DataStorage\Database\DatabasePool;
|
use phpOMS\DataStorage\Database\DatabasePool;
|
||||||
use phpOMS\Module\InstallerAbstract;
|
use phpOMS\Module\InstallerAbstract;
|
||||||
|
|
@ -52,5 +53,19 @@ final class Installer extends InstallerAbstract
|
||||||
$category->setPath('/');
|
$category->setPath('/');
|
||||||
|
|
||||||
WikiCategoryMapper::create($category);
|
WikiCategoryMapper::create($category);
|
||||||
|
|
||||||
|
// @todo: create hook for when a new unit is created
|
||||||
|
$units = UnitMapper::getAll();
|
||||||
|
foreach ($units as $unit) {
|
||||||
|
$app = new WikiApp();
|
||||||
|
$app->setName($unit->getName());
|
||||||
|
|
||||||
|
$id = WikiAppMapper::create($app);
|
||||||
|
|
||||||
|
$category = new WikiCategory();
|
||||||
|
$category->setApp(new NullWikiApp($id));
|
||||||
|
$category->setName('Default');
|
||||||
|
$category->setPath('/');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user