mirror of
https://github.com/Karaka-Management/oms-RiskManagement.git
synced 2026-01-11 11:28:41 +00:00
new datamapper mostly implemented
This commit is contained in:
parent
a346158b63
commit
507bc1ac5f
|
|
@ -77,7 +77,7 @@ final class BackendController extends Controller
|
|||
$view->setTemplate('/Modules/RiskManagement/Theme/Backend/risk-list');
|
||||
$view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1003001001, $request, $response));
|
||||
|
||||
$risks = RiskMapper::getAll();
|
||||
$risks = RiskMapper::getAll()->execute();
|
||||
$view->addData('risks', $risks);
|
||||
|
||||
return $view;
|
||||
|
|
@ -101,7 +101,7 @@ final class BackendController extends Controller
|
|||
$view->setTemplate('/Modules/RiskManagement/Theme/Backend/risk-single');
|
||||
$view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1003001001, $request, $response));
|
||||
|
||||
$risk = RiskMapper::get((int) $request->getData('id'));
|
||||
$risk = RiskMapper::get()->where('id', (int) $request->getData('id'))->execute();
|
||||
$view->addData('risk', $risk);
|
||||
|
||||
return $view;
|
||||
|
|
@ -146,7 +146,7 @@ final class BackendController extends Controller
|
|||
$view->setTemplate('/Modules/RiskManagement/Theme/Backend/cause-list');
|
||||
$view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1003001001, $request, $response));
|
||||
|
||||
$causes = CauseMapper::getAll();
|
||||
$causes = CauseMapper::getAll()->execute();
|
||||
$view->addData('causes', $causes);
|
||||
|
||||
return $view;
|
||||
|
|
@ -170,7 +170,7 @@ final class BackendController extends Controller
|
|||
$view->setTemplate('/Modules/RiskManagement/Theme/Backend/cause-single');
|
||||
$view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1003001001, $request, $response));
|
||||
|
||||
$cause = CauseMapper::get((int) $request->getData('id'));
|
||||
$cause = CauseMapper::get()->where('id', (int) $request->getData('id'))->execute();
|
||||
$view->addData('cause', $cause);
|
||||
|
||||
return $view;
|
||||
|
|
@ -194,7 +194,7 @@ final class BackendController extends Controller
|
|||
$view->setTemplate('/Modules/RiskManagement/Theme/Backend/solution-list');
|
||||
$view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1003001001, $request, $response));
|
||||
|
||||
$solutions = SolutionMapper::getAll();
|
||||
$solutions = SolutionMapper::getAll()->execute();
|
||||
$view->addData('solutions', $solutions);
|
||||
|
||||
return $view;
|
||||
|
|
@ -218,7 +218,7 @@ final class BackendController extends Controller
|
|||
$view->setTemplate('/Modules/RiskManagement/Theme/Backend/solution-single');
|
||||
$view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1003001001, $request, $response));
|
||||
|
||||
$solution = SolutionMapper::get((int) $request->getData('id'));
|
||||
$solution = SolutionMapper::get()->where('id', (int) $request->getData('id'))->execute();
|
||||
$view->addData('solution', $solution);
|
||||
|
||||
return $view;
|
||||
|
|
@ -242,7 +242,7 @@ final class BackendController extends Controller
|
|||
$view->setTemplate('/Modules/RiskManagement/Theme/Backend/unit-list');
|
||||
$view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1003001001, $request, $response));
|
||||
|
||||
$units = UnitMapper::getAll();
|
||||
$units = UnitMapper::getAll()->execute();
|
||||
$view->addData('units', $units);
|
||||
|
||||
return $view;
|
||||
|
|
@ -266,7 +266,7 @@ final class BackendController extends Controller
|
|||
$view->setTemplate('/Modules/RiskManagement/Theme/Backend/unit-single');
|
||||
$view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1003001001, $request, $response));
|
||||
|
||||
$unit = UnitMapper::get((int) $request->getData('id'));
|
||||
$unit = UnitMapper::get()->where('id', (int) $request->getData('id'))->execute();
|
||||
$view->addData('unit', $unit);
|
||||
|
||||
return $view;
|
||||
|
|
@ -290,7 +290,7 @@ final class BackendController extends Controller
|
|||
$view->setTemplate('/Modules/RiskManagement/Theme/Backend/department-list');
|
||||
$view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1003001001, $request, $response));
|
||||
|
||||
$departments = DepartmentMapper::getAll();
|
||||
$departments = DepartmentMapper::getAll()->execute();
|
||||
$view->addData('departments', $departments);
|
||||
|
||||
return $view;
|
||||
|
|
@ -314,7 +314,7 @@ final class BackendController extends Controller
|
|||
$view->setTemplate('/Modules/RiskManagement/Theme/Backend/department-single');
|
||||
$view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1003001001, $request, $response));
|
||||
|
||||
$department = DepartmentMapper::get((int) $request->getData('id'));
|
||||
$department = DepartmentMapper::get()->where('id', (int) $request->getData('id'))->execute();
|
||||
$view->addData('department', $department);
|
||||
|
||||
return $view;
|
||||
|
|
@ -338,7 +338,7 @@ final class BackendController extends Controller
|
|||
$view->setTemplate('/Modules/RiskManagement/Theme/Backend/category-list');
|
||||
$view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1003001001, $request, $response));
|
||||
|
||||
$categories = CategoryMapper::getAll();
|
||||
$categories = CategoryMapper::getAll()->execute();
|
||||
$view->addData('categories', $categories);
|
||||
|
||||
return $view;
|
||||
|
|
@ -362,7 +362,7 @@ final class BackendController extends Controller
|
|||
$view->setTemplate('/Modules/RiskManagement/Theme/Backend/category-single');
|
||||
$view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1003001001, $request, $response));
|
||||
|
||||
$category = CategoryMapper::get((int) $request->getData('id'));
|
||||
$category = CategoryMapper::get()->where('id', (int) $request->getData('id'))->execute();
|
||||
$view->addData('category', $category);
|
||||
|
||||
return $view;
|
||||
|
|
@ -386,7 +386,7 @@ final class BackendController extends Controller
|
|||
$view->setTemplate('/Modules/RiskManagement/Theme/Backend/project-list');
|
||||
$view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1003001001, $request, $response));
|
||||
|
||||
$projects = ProjectMapper::getAll();
|
||||
$projects = ProjectMapper::getAll()->execute();
|
||||
$view->addData('projects', $projects);
|
||||
|
||||
return $view;
|
||||
|
|
@ -410,7 +410,7 @@ final class BackendController extends Controller
|
|||
$view->setTemplate('/Modules/RiskManagement/Theme/Backend/project-single');
|
||||
$view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1003001001, $request, $response));
|
||||
|
||||
$project = ProjectMapper::get((int) $request->getData('id'));
|
||||
$project = ProjectMapper::get()->where('id', (int) $request->getData('id'))->execute();
|
||||
$view->addData('project', $project);
|
||||
|
||||
return $view;
|
||||
|
|
@ -434,7 +434,7 @@ final class BackendController extends Controller
|
|||
$view->setTemplate('/Modules/RiskManagement/Theme/Backend/process-list');
|
||||
$view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1003001001, $request, $response));
|
||||
|
||||
$processes = ProcessMapper::getAll();
|
||||
$processes = ProcessMapper::getAll()->execute();
|
||||
$view->addData('processes', $processes);
|
||||
|
||||
return $view;
|
||||
|
|
@ -458,7 +458,7 @@ final class BackendController extends Controller
|
|||
$view->setTemplate('/Modules/RiskManagement/Theme/Backend/process-single');
|
||||
$view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1003001001, $request, $response));
|
||||
|
||||
$process = ProcessMapper::get((int) $request->getData('id'));
|
||||
$process = ProcessMapper::get()->where('id', (int) $request->getData('id'))->execute();
|
||||
$view->addData('process', $process);
|
||||
|
||||
return $view;
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ declare(strict_types=1);
|
|||
|
||||
namespace Modules\RiskManagement\Models;
|
||||
|
||||
use phpOMS\DataStorage\Database\DataMapperAbstract;
|
||||
use phpOMS\DataStorage\Database\Mapper\DataMapperFactory;
|
||||
|
||||
/**
|
||||
* Risk category mapper class.
|
||||
|
|
@ -24,7 +24,7 @@ use phpOMS\DataStorage\Database\DataMapperAbstract;
|
|||
* @link https://orange-management.org
|
||||
* @since 1.0.0
|
||||
*/
|
||||
final class CategoryMapper extends DataMapperAbstract
|
||||
final class CategoryMapper extends DataMapperFactory
|
||||
{
|
||||
/**
|
||||
* Columns.
|
||||
|
|
@ -32,7 +32,7 @@ final class CategoryMapper extends DataMapperAbstract
|
|||
* @var array<string, array{name:string, type:string, internal:string, autocomplete?:bool, readonly?:bool, writeonly?:bool, annotations?:array}>
|
||||
* @since 1.0.0
|
||||
*/
|
||||
protected static array $columns = [
|
||||
public const COLUMNS = [
|
||||
'riskmngmt_category_id' => ['name' => 'riskmngmt_category_id', 'type' => 'int', 'internal' => 'id'],
|
||||
'riskmngmt_category_name' => ['name' => 'riskmngmt_category_name', 'type' => 'string', 'internal' => 'title'],
|
||||
'riskmngmt_category_description' => ['name' => 'riskmngmt_category_description', 'type' => 'string', 'internal' => 'description'],
|
||||
|
|
@ -48,7 +48,7 @@ final class CategoryMapper extends DataMapperAbstract
|
|||
* @var string
|
||||
* @since 1.0.0
|
||||
*/
|
||||
protected static string $table = 'riskmngmt_category';
|
||||
public const TABLE = 'riskmngmt_category';
|
||||
|
||||
/**
|
||||
* Primary field name.
|
||||
|
|
@ -56,5 +56,5 @@ final class CategoryMapper extends DataMapperAbstract
|
|||
* @var string
|
||||
* @since 1.0.0
|
||||
*/
|
||||
protected static string $primaryField = 'riskmngmt_category_id';
|
||||
public const PRIMARYFIELD ='riskmngmt_category_id';
|
||||
}
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ declare(strict_types=1);
|
|||
|
||||
namespace Modules\RiskManagement\Models;
|
||||
|
||||
use phpOMS\DataStorage\Database\DataMapperAbstract;
|
||||
use phpOMS\DataStorage\Database\Mapper\DataMapperFactory;
|
||||
|
||||
/**
|
||||
* Risk cause mapper class.
|
||||
|
|
@ -24,7 +24,7 @@ use phpOMS\DataStorage\Database\DataMapperAbstract;
|
|||
* @link https://orange-management.org
|
||||
* @since 1.0.0
|
||||
*/
|
||||
final class CauseMapper extends DataMapperAbstract
|
||||
final class CauseMapper extends DataMapperFactory
|
||||
{
|
||||
/**
|
||||
* Columns.
|
||||
|
|
@ -32,7 +32,7 @@ final class CauseMapper extends DataMapperAbstract
|
|||
* @var array<string, array{name:string, type:string, internal:string, autocomplete?:bool, readonly?:bool, writeonly?:bool, annotations?:array}>
|
||||
* @since 1.0.0
|
||||
*/
|
||||
protected static array $columns = [
|
||||
public const COLUMNS = [
|
||||
'riskmngmt_cause_id' => ['name' => 'riskmngmt_cause_id', 'type' => 'int', 'internal' => 'id'],
|
||||
'riskmngmt_cause_name' => ['name' => 'riskmngmt_cause_name', 'type' => 'string', 'internal' => 'title'],
|
||||
'riskmngmt_cause_description' => ['name' => 'riskmngmt_cause_description', 'type' => 'string', 'internal' => 'description'],
|
||||
|
|
@ -49,7 +49,7 @@ final class CauseMapper extends DataMapperAbstract
|
|||
* @var array<string, array{mapper:string, external:string}>
|
||||
* @since 1.0.0
|
||||
*/
|
||||
protected static array $belongsTo = [
|
||||
public const BELONGS_TO = [
|
||||
'risk' => [
|
||||
'mapper' => RiskMapper::class,
|
||||
'external' => 'riskmngmt_cause_risk',
|
||||
|
|
@ -70,7 +70,7 @@ final class CauseMapper extends DataMapperAbstract
|
|||
* @var string
|
||||
* @since 1.0.0
|
||||
*/
|
||||
protected static string $table = 'riskmngmt_cause';
|
||||
public const TABLE = 'riskmngmt_cause';
|
||||
|
||||
/**
|
||||
* Primary field name.
|
||||
|
|
@ -78,5 +78,5 @@ final class CauseMapper extends DataMapperAbstract
|
|||
* @var string
|
||||
* @since 1.0.0
|
||||
*/
|
||||
protected static string $primaryField = 'riskmngmt_cause_id';
|
||||
public const PRIMARYFIELD ='riskmngmt_cause_id';
|
||||
}
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ declare(strict_types=1);
|
|||
|
||||
namespace Modules\RiskManagement\Models;
|
||||
|
||||
use phpOMS\DataStorage\Database\DataMapperAbstract;
|
||||
use phpOMS\DataStorage\Database\Mapper\DataMapperFactory;
|
||||
|
||||
/**
|
||||
* Risk department mapper class.
|
||||
|
|
@ -24,7 +24,7 @@ use phpOMS\DataStorage\Database\DataMapperAbstract;
|
|||
* @link https://orange-management.org
|
||||
* @since 1.0.0
|
||||
*/
|
||||
final class DepartmentMapper extends DataMapperAbstract
|
||||
final class DepartmentMapper extends DataMapperFactory
|
||||
{
|
||||
/**
|
||||
* Columns.
|
||||
|
|
@ -32,7 +32,7 @@ final class DepartmentMapper extends DataMapperAbstract
|
|||
* @var array<string, array{name:string, type:string, internal:string, autocomplete?:bool, readonly?:bool, writeonly?:bool, annotations?:array}>
|
||||
* @since 1.0.0
|
||||
*/
|
||||
protected static array $columns = [
|
||||
public const COLUMNS = [
|
||||
'riskmngmt_department_id' => ['name' => 'riskmngmt_department_id', 'type' => 'int', 'internal' => 'id'],
|
||||
'riskmngmt_department_department' => ['name' => 'riskmngmt_department_department', 'type' => 'int', 'internal' => 'department'],
|
||||
'riskmngmt_department_responsible' => ['name' => 'riskmngmt_department_responsible', 'type' => 'int', 'internal' => 'responsible'],
|
||||
|
|
@ -45,7 +45,7 @@ final class DepartmentMapper extends DataMapperAbstract
|
|||
* @var string
|
||||
* @since 1.0.0
|
||||
*/
|
||||
protected static string $table = 'riskmngmt_department';
|
||||
public const TABLE = 'riskmngmt_department';
|
||||
|
||||
/**
|
||||
* Primary field name.
|
||||
|
|
@ -53,7 +53,7 @@ final class DepartmentMapper extends DataMapperAbstract
|
|||
* @var string
|
||||
* @since 1.0.0
|
||||
*/
|
||||
protected static string $primaryField = 'riskmngmt_department_id';
|
||||
public const PRIMARYFIELD ='riskmngmt_department_id';
|
||||
|
||||
/**
|
||||
* Belongs to.
|
||||
|
|
@ -61,7 +61,7 @@ final class DepartmentMapper extends DataMapperAbstract
|
|||
* @var array<string, array{mapper:string, external:string}>
|
||||
* @since 1.0.0
|
||||
*/
|
||||
protected static array $belongsTo = [
|
||||
public const BELONGS_TO = [
|
||||
'department' => [
|
||||
'mapper' => \Modules\Organization\Models\DepartmentMapper::class,
|
||||
'external' => 'riskmngmt_department_department',
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ declare(strict_types=1);
|
|||
namespace Modules\RiskManagement\Models;
|
||||
|
||||
use Modules\Organization\Models\UnitMapper;
|
||||
use phpOMS\DataStorage\Database\DataMapperAbstract;
|
||||
use phpOMS\DataStorage\Database\Mapper\DataMapperFactory;
|
||||
|
||||
/**
|
||||
* Risk process mapper class.
|
||||
|
|
@ -25,7 +25,7 @@ use phpOMS\DataStorage\Database\DataMapperAbstract;
|
|||
* @link https://orange-management.org
|
||||
* @since 1.0.0
|
||||
*/
|
||||
final class ProcessMapper extends DataMapperAbstract
|
||||
final class ProcessMapper extends DataMapperFactory
|
||||
{
|
||||
/**
|
||||
* Columns.
|
||||
|
|
@ -33,7 +33,7 @@ final class ProcessMapper extends DataMapperAbstract
|
|||
* @var array<string, array{name:string, type:string, internal:string, autocomplete?:bool, readonly?:bool, writeonly?:bool, annotations?:array}>
|
||||
* @since 1.0.0
|
||||
*/
|
||||
protected static array $columns = [
|
||||
public const COLUMNS = [
|
||||
'riskmngmt_process_id' => ['name' => 'riskmngmt_process_id', 'type' => 'int', 'internal' => 'id'],
|
||||
'riskmngmt_process_name' => ['name' => 'riskmngmt_process_name', 'type' => 'string', 'internal' => 'title'],
|
||||
'riskmngmt_process_description' => ['name' => 'riskmngmt_process_description', 'type' => 'string', 'internal' => 'description'],
|
||||
|
|
@ -50,7 +50,7 @@ final class ProcessMapper extends DataMapperAbstract
|
|||
* @var array<string, array{mapper:string, external:string}>
|
||||
* @since 1.0.0
|
||||
*/
|
||||
protected static array $belongsTo = [
|
||||
public const BELONGS_TO = [
|
||||
'unit' => [
|
||||
'mapper' => UnitMapper::class,
|
||||
'external' => 'riskmngmt_process_unit',
|
||||
|
|
@ -67,7 +67,7 @@ final class ProcessMapper extends DataMapperAbstract
|
|||
* @var string
|
||||
* @since 1.0.0
|
||||
*/
|
||||
protected static string $table = 'riskmngmt_process';
|
||||
public const TABLE = 'riskmngmt_process';
|
||||
|
||||
/**
|
||||
* Primary field name.
|
||||
|
|
@ -75,5 +75,5 @@ final class ProcessMapper extends DataMapperAbstract
|
|||
* @var string
|
||||
* @since 1.0.0
|
||||
*/
|
||||
protected static string $primaryField = 'riskmngmt_process_id';
|
||||
public const PRIMARYFIELD ='riskmngmt_process_id';
|
||||
}
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ declare(strict_types=1);
|
|||
|
||||
namespace Modules\RiskManagement\Models;
|
||||
|
||||
use phpOMS\DataStorage\Database\DataMapperAbstract;
|
||||
use phpOMS\DataStorage\Database\Mapper\DataMapperFactory;
|
||||
|
||||
/**
|
||||
* Risk project mapper class.
|
||||
|
|
@ -24,7 +24,7 @@ use phpOMS\DataStorage\Database\DataMapperAbstract;
|
|||
* @link https://orange-management.org
|
||||
* @since 1.0.0
|
||||
*/
|
||||
final class ProjectMapper extends DataMapperAbstract
|
||||
final class ProjectMapper extends DataMapperFactory
|
||||
{
|
||||
/**
|
||||
* Columns.
|
||||
|
|
@ -32,7 +32,7 @@ final class ProjectMapper extends DataMapperAbstract
|
|||
* @var array<string, array{name:string, type:string, internal:string, autocomplete?:bool, readonly?:bool, writeonly?:bool, annotations?:array}>
|
||||
* @since 1.0.0
|
||||
*/
|
||||
protected static array $columns = [
|
||||
public const COLUMNS = [
|
||||
'riskmngmt_project_id' => ['name' => 'riskmngmt_project_id', 'type' => 'int', 'internal' => 'id'],
|
||||
'riskmngmt_project_project' => ['name' => 'riskmngmt_project_project', 'type' => 'int', 'internal' => 'project'],
|
||||
'riskmngmt_project_responsible' => ['name' => 'riskmngmt_project_responsible', 'type' => 'int', 'internal' => 'responsible'],
|
||||
|
|
@ -45,7 +45,7 @@ final class ProjectMapper extends DataMapperAbstract
|
|||
* @var string
|
||||
* @since 1.0.0
|
||||
*/
|
||||
protected static string $table = 'riskmngmt_project';
|
||||
public const TABLE = 'riskmngmt_project';
|
||||
|
||||
/**
|
||||
* Primary field name.
|
||||
|
|
@ -53,7 +53,7 @@ final class ProjectMapper extends DataMapperAbstract
|
|||
* @var string
|
||||
* @since 1.0.0
|
||||
*/
|
||||
protected static string $primaryField = 'riskmngmt_project_id';
|
||||
public const PRIMARYFIELD ='riskmngmt_project_id';
|
||||
|
||||
/**
|
||||
* Belongs to.
|
||||
|
|
@ -61,7 +61,7 @@ final class ProjectMapper extends DataMapperAbstract
|
|||
* @var array<string, array{mapper:string, external:string}>
|
||||
* @since 1.0.0
|
||||
*/
|
||||
protected static array $belongsTo = [
|
||||
public const BELONGS_TO = [
|
||||
'project' => [
|
||||
'mapper' => \Modules\ProjectManagement\Models\ProjectMapper::class,
|
||||
'external' => 'riskmngmt_project_project',
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ namespace Modules\RiskManagement\Models;
|
|||
use Modules\Media\Models\MediaMapper;
|
||||
use Modules\Organization\Models\DepartmentMapper;
|
||||
use Modules\Organization\Models\UnitMapper;
|
||||
use phpOMS\DataStorage\Database\DataMapperAbstract;
|
||||
use phpOMS\DataStorage\Database\Mapper\DataMapperFactory;
|
||||
|
||||
/**
|
||||
* Risk mapper class.
|
||||
|
|
@ -27,7 +27,7 @@ use phpOMS\DataStorage\Database\DataMapperAbstract;
|
|||
* @link https://orange-management.org
|
||||
* @since 1.0.0
|
||||
*/
|
||||
final class RiskMapper extends DataMapperAbstract
|
||||
final class RiskMapper extends DataMapperFactory
|
||||
{
|
||||
/**
|
||||
* Columns.
|
||||
|
|
@ -35,7 +35,7 @@ final class RiskMapper extends DataMapperAbstract
|
|||
* @var array<string, array{name:string, type:string, internal:string, autocomplete?:bool, readonly?:bool, writeonly?:bool, annotations?:array}>
|
||||
* @since 1.0.0
|
||||
*/
|
||||
protected static array $columns = [
|
||||
public const COLUMNS = [
|
||||
'riskmngmt_risk_id' => ['name' => 'riskmngmt_risk_id', 'type' => 'int', 'internal' => 'id'],
|
||||
'riskmngmt_risk_name' => ['name' => 'riskmngmt_risk_name', 'type' => 'string', 'internal' => 'name'],
|
||||
'riskmngmt_risk_description' => ['name' => 'riskmngmt_risk_description', 'type' => 'string', 'internal' => 'description'],
|
||||
|
|
@ -56,7 +56,7 @@ final class RiskMapper extends DataMapperAbstract
|
|||
* @var array<string, array{mapper:string, table:string, self?:?string, external?:?string, column?:string}>
|
||||
* @since 1.0.0
|
||||
*/
|
||||
protected static array $hasMany = [
|
||||
public const HAS_MANY = [
|
||||
'media' => [
|
||||
'mapper' => MediaMapper::class,
|
||||
'table' => 'riskmngmt_risk_media',
|
||||
|
|
@ -89,7 +89,7 @@ final class RiskMapper extends DataMapperAbstract
|
|||
* @var array<string, array{mapper:string, external:string}>
|
||||
* @since 1.0.0
|
||||
*/
|
||||
protected static array $belongsTo = [
|
||||
public const BELONGS_TO = [
|
||||
'project' => [
|
||||
'mapper' => ProjectMapper::class,
|
||||
'external' => 'riskmngmt_risk_project',
|
||||
|
|
@ -118,7 +118,7 @@ final class RiskMapper extends DataMapperAbstract
|
|||
* @var string
|
||||
* @since 1.0.0
|
||||
*/
|
||||
protected static string $table = 'riskmngmt_risk';
|
||||
public const TABLE = 'riskmngmt_risk';
|
||||
|
||||
/**
|
||||
* Primary field name.
|
||||
|
|
@ -126,5 +126,5 @@ final class RiskMapper extends DataMapperAbstract
|
|||
* @var string
|
||||
* @since 1.0.0
|
||||
*/
|
||||
protected static string $primaryField = 'riskmngmt_risk_id';
|
||||
public const PRIMARYFIELD ='riskmngmt_risk_id';
|
||||
}
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ declare(strict_types=1);
|
|||
|
||||
namespace Modules\RiskManagement\Models;
|
||||
|
||||
use phpOMS\DataStorage\Database\DataMapperAbstract;
|
||||
use phpOMS\DataStorage\Database\Mapper\DataMapperFactory;
|
||||
|
||||
/**
|
||||
* Risk object mapper class.
|
||||
|
|
@ -24,7 +24,7 @@ use phpOMS\DataStorage\Database\DataMapperAbstract;
|
|||
* @link https://orange-management.org
|
||||
* @since 1.0.0
|
||||
*/
|
||||
final class RiskObjectMapper extends DataMapperAbstract
|
||||
final class RiskObjectMapper extends DataMapperFactory
|
||||
{
|
||||
/**
|
||||
* Columns.
|
||||
|
|
@ -32,7 +32,7 @@ final class RiskObjectMapper extends DataMapperAbstract
|
|||
* @var array<string, array{name:string, type:string, internal:string, autocomplete?:bool, readonly?:bool, writeonly?:bool, annotations?:array}>
|
||||
* @since 1.0.0
|
||||
*/
|
||||
protected static array $columns = [
|
||||
public const COLUMNS = [
|
||||
'riskmngmt_risk_object_id' => ['name' => 'riskmngmt_risk_object_id', 'type' => 'int', 'internal' => 'id'],
|
||||
'riskmngmt_risk_object_name' => ['name' => 'riskmngmt_risk_object_name', 'type' => 'string', 'internal' => 'title'],
|
||||
'riskmngmt_risk_object_description' => ['name' => 'riskmngmt_risk_object_description', 'type' => 'string', 'internal' => 'description'],
|
||||
|
|
@ -46,7 +46,7 @@ final class RiskObjectMapper extends DataMapperAbstract
|
|||
* @var string
|
||||
* @since 1.0.0
|
||||
*/
|
||||
protected static string $table = 'riskmngmt_risk_object';
|
||||
public const TABLE = 'riskmngmt_risk_object';
|
||||
|
||||
/**
|
||||
* Primary field name.
|
||||
|
|
@ -54,5 +54,5 @@ final class RiskObjectMapper extends DataMapperAbstract
|
|||
* @var string
|
||||
* @since 1.0.0
|
||||
*/
|
||||
protected static string $primaryField = 'riskmngmt_risk_object_id';
|
||||
public const PRIMARYFIELD ='riskmngmt_risk_object_id';
|
||||
}
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ declare(strict_types=1);
|
|||
|
||||
namespace Modules\RiskManagement\Models;
|
||||
|
||||
use phpOMS\DataStorage\Database\DataMapperAbstract;
|
||||
use phpOMS\DataStorage\Database\Mapper\DataMapperFactory;
|
||||
|
||||
/**
|
||||
* Risk solution mapper class.
|
||||
|
|
@ -24,7 +24,7 @@ use phpOMS\DataStorage\Database\DataMapperAbstract;
|
|||
* @link https://orange-management.org
|
||||
* @since 1.0.0
|
||||
*/
|
||||
final class SolutionMapper extends DataMapperAbstract
|
||||
final class SolutionMapper extends DataMapperFactory
|
||||
{
|
||||
/**
|
||||
* Columns.
|
||||
|
|
@ -32,7 +32,7 @@ final class SolutionMapper extends DataMapperAbstract
|
|||
* @var array<string, array{name:string, type:string, internal:string, autocomplete?:bool, readonly?:bool, writeonly?:bool, annotations?:array}>
|
||||
* @since 1.0.0
|
||||
*/
|
||||
protected static array $columns = [
|
||||
public const COLUMNS = [
|
||||
'riskmngmt_solution_id' => ['name' => 'riskmngmt_solution_id', 'type' => 'int', 'internal' => 'id'],
|
||||
'riskmngmt_solution_name' => ['name' => 'riskmngmt_solution_name', 'type' => 'string', 'internal' => 'title'],
|
||||
'riskmngmt_solution_description' => ['name' => 'riskmngmt_solution_description', 'type' => 'string', 'internal' => 'description'],
|
||||
|
|
@ -48,7 +48,7 @@ final class SolutionMapper extends DataMapperAbstract
|
|||
* @var array<string, array{mapper:string, external:string}>
|
||||
* @since 1.0.0
|
||||
*/
|
||||
protected static array $belongsTo = [
|
||||
public const BELONGS_TO = [
|
||||
'risk' => [
|
||||
'mapper' => RiskMapper::class,
|
||||
'external' => 'riskmngmt_solution_risk',
|
||||
|
|
@ -65,7 +65,7 @@ final class SolutionMapper extends DataMapperAbstract
|
|||
* @var string
|
||||
* @since 1.0.0
|
||||
*/
|
||||
protected static string $table = 'riskmngmt_solution';
|
||||
public const TABLE = 'riskmngmt_solution';
|
||||
|
||||
/**
|
||||
* Primary field name.
|
||||
|
|
@ -73,5 +73,5 @@ final class SolutionMapper extends DataMapperAbstract
|
|||
* @var string
|
||||
* @since 1.0.0
|
||||
*/
|
||||
protected static string $primaryField = 'riskmngmt_solution_id';
|
||||
public const PRIMARYFIELD ='riskmngmt_solution_id';
|
||||
}
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ require_once __DIR__ . '/../vendor/autoload.php';
|
|||
require_once __DIR__ . '/Autoloader.php';
|
||||
|
||||
use phpOMS\DataStorage\Database\DatabasePool;
|
||||
use phpOMS\DataStorage\Database\DataMapperAbstract;
|
||||
use phpOMS\DataStorage\Database\Mapper\DataMapperFactory;
|
||||
use phpOMS\DataStorage\Session\HttpSession;
|
||||
|
||||
$CONFIG = [
|
||||
|
|
@ -329,7 +329,7 @@ $GLOBALS['dbpool']->create('delete', $CONFIG['db']['core']['masters']['delete'])
|
|||
$GLOBALS['dbpool']->create('insert', $CONFIG['db']['core']['masters']['insert']);
|
||||
$GLOBALS['dbpool']->create('schema', $CONFIG['db']['core']['masters']['schema']);
|
||||
|
||||
DataMapperAbstract::setConnection($GLOBALS['dbpool']->get());
|
||||
DataMapperFactory::db($GLOBALS['dbpool']->get());
|
||||
|
||||
$GLOBALS['frameworkpath'] = '/phpOMS/';
|
||||
|
||||
|
|
|
|||
|
|
@ -34,9 +34,9 @@ final class CategoryMapperTest extends \PHPUnit\Framework\TestCase
|
|||
$obj->responsible = 1;
|
||||
$obj->deputy = 1;
|
||||
|
||||
CategoryMapper::create($obj);
|
||||
CategoryMapper::create()->execute($obj);
|
||||
|
||||
$objR = CategoryMapper::get($obj->getId());
|
||||
$objR = CategoryMapper::get()->where('id', $obj->getId())->execute();
|
||||
self::assertEquals($obj->title, $objR->title);
|
||||
self::assertEquals($obj->descriptionRaw, $objR->descriptionRaw);
|
||||
self::assertEquals($obj->responsible, $objR->responsible);
|
||||
|
|
|
|||
|
|
@ -51,10 +51,10 @@ final class CauseMapperTest extends \PHPUnit\Framework\TestCase
|
|||
$risk->unit = new NullUnit(1);
|
||||
$obj->risk = $risk;
|
||||
|
||||
CauseMapper::create($obj);
|
||||
CauseMapper::create()->execute($obj);
|
||||
|
||||
/** @var Cause $objR */
|
||||
$objR = CauseMapper::get($obj->getId());
|
||||
$objR = CauseMapper::get()->with('risk')->with('category')->where('id', $obj->getId())->execute();
|
||||
self::assertEquals($obj->title, $objR->title);
|
||||
self::assertEquals($obj->descriptionRaw, $objR->descriptionRaw);
|
||||
//self::assertEquals($obj->getDepartment()->department->getId(), $objR->getDepartment()->department->getId());
|
||||
|
|
|
|||
|
|
@ -34,9 +34,9 @@ final class DepartmentMapperTest extends \PHPUnit\Framework\TestCase
|
|||
$obj->responsible = 1;
|
||||
$obj->deputy = 1;
|
||||
|
||||
DepartmentMapper::create($obj);
|
||||
DepartmentMapper::create()->execute($obj);
|
||||
|
||||
$objR = DepartmentMapper::get($obj->getId());
|
||||
$objR = DepartmentMapper::get()->where('id', $obj->getId())->execute();
|
||||
self::assertEquals($obj->department->getId(), $objR->department->getId());
|
||||
self::assertEquals($obj->responsible, $objR->responsible);
|
||||
self::assertEquals($obj->deputy, $objR->deputy);
|
||||
|
|
|
|||
|
|
@ -38,9 +38,9 @@ final class ProcessMapperTest extends \PHPUnit\Framework\TestCase
|
|||
$obj->deputy = 1;
|
||||
$obj->unit = new NullUnit(1);
|
||||
|
||||
ProcessMapper::create($obj);
|
||||
ProcessMapper::create()->execute($obj);
|
||||
|
||||
$objR = ProcessMapper::get($obj->getId());
|
||||
$objR = ProcessMapper::get()->where('id', $obj->getId())->execute();
|
||||
self::assertEquals($obj->title, $objR->title);
|
||||
self::assertEquals($obj->descriptionRaw, $objR->descriptionRaw);
|
||||
self::assertEquals($obj->responsible, $objR->responsible);
|
||||
|
|
|
|||
|
|
@ -34,9 +34,9 @@ final class ProjectMapperTest extends \PHPUnit\Framework\TestCase
|
|||
$obj->responsible = 1;
|
||||
$obj->deputy = 1;
|
||||
|
||||
ProjectMapper::create($obj);
|
||||
ProjectMapper::create()->execute($obj);
|
||||
|
||||
$objR = ProjectMapper::get($obj->getId());
|
||||
$objR = ProjectMapper::get()->where('id', $obj->getId())->execute();
|
||||
self::assertEquals($obj->project->getId(), $objR->project->getId());
|
||||
self::assertEquals($obj->responsible, $objR->responsible);
|
||||
self::assertEquals($obj->deputy, $objR->deputy);
|
||||
|
|
|
|||
|
|
@ -82,9 +82,9 @@ final class RiskMapperTest extends \PHPUnit\Framework\TestCase
|
|||
$media->name = 'Image';
|
||||
$obj->addMedia($media);
|
||||
|
||||
RiskMapper::create($obj);
|
||||
RiskMapper::create()->execute($obj);
|
||||
|
||||
$objR = RiskMapper::get($obj->getId());
|
||||
$objR = RiskMapper::get()->with('project')->with('project/project')->with('causes')->with('solutions')->with('riskObjects')->with('media')->where('id', $obj->getId())->execute();
|
||||
self::assertEquals($obj->name, $objR->name);
|
||||
self::assertEquals($obj->descriptionRaw, $objR->descriptionRaw);
|
||||
self::assertEquals($obj->unit->getId(), $objR->unit->getId());
|
||||
|
|
|
|||
|
|
@ -33,9 +33,9 @@ final class RiskObjectMapperTest extends \PHPUnit\Framework\TestCase
|
|||
$obj->descriptionRaw = 'Description';
|
||||
$obj->risk = 1;
|
||||
|
||||
RiskObjectMapper::create($obj);
|
||||
RiskObjectMapper::create()->execute($obj);
|
||||
|
||||
$objR = RiskObjectMapper::get($obj->getId());
|
||||
$objR = RiskObjectMapper::get()->where('id', $obj->getId())->execute();
|
||||
self::assertEquals($obj->title, $objR->title);
|
||||
self::assertEquals($obj->descriptionRaw, $objR->descriptionRaw);
|
||||
self::assertEquals($obj->risk, $objR->risk);
|
||||
|
|
|
|||
|
|
@ -38,9 +38,9 @@ final class SolutionMapperTest extends \PHPUnit\Framework\TestCase
|
|||
$obj->cause = new NullCause(1);
|
||||
$obj->risk = new NullRisk(1);
|
||||
|
||||
SolutionMapper::create($obj);
|
||||
SolutionMapper::create()->execute($obj);
|
||||
|
||||
$objR = SolutionMapper::get($obj->getId());
|
||||
$objR = SolutionMapper::get()->where('id', $obj->getId())->execute();
|
||||
self::assertEquals($obj->title, $objR->title);
|
||||
self::assertEquals($obj->descriptionRaw, $objR->descriptionRaw);
|
||||
self::assertEquals($obj->probability, $objR->probability);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user