- OAIDs are now auto assigned to preorders/wohneinheiten on save - OAIDs can be exported to rimo via Preorder Admin functions - Preorder admin function createWorkorder automatically creates, exports and assigns OAIDs
52 lines
1.4 KiB
PHP
Executable File
52 lines
1.4 KiB
PHP
Executable File
#!/usr/bin/php
|
|
<?php
|
|
|
|
//require 'vendor/autoload.php';
|
|
require("../../config/config.php");
|
|
|
|
define('FRONKDB_SQLDEBUG',false);
|
|
error_reporting(E_ALL & ~(E_NOTICE | E_STRICT | E_DEPRECATED));
|
|
|
|
require_once(LIBDIR."/mvcfronk/mfRouter/mfRouter.php");
|
|
require_once(LIBDIR."/mvcfronk/mfBase/mfBaseModel.php");
|
|
require_once(LIBDIR."/mvcfronk/mfBase/mfBaseController.php");
|
|
|
|
$me = new User(1);
|
|
define("INTERNAL_USER_ID", $me->id);
|
|
define("INTERNAL_USER_USERNAME", $me->username);
|
|
|
|
|
|
foreach(PreorderModel::search(["workorder_export_date" => true, "deleted" => 0]) as $preorder) {
|
|
$wo_data = json_decode(($preorder->workorder_export_data));
|
|
//var_dump($preorder->id, $wo_data);exit;
|
|
|
|
echo "rimo id: ".$wo_data->id."\n";
|
|
echo "rimo name: ".$wo_data->name."\n";
|
|
|
|
|
|
$rimo_id = $wo_data->id;
|
|
$rimo_name = $wo_data->name;
|
|
|
|
if(RimoWorkorderModel::getFirst(["rimo_id" => $rimo_id])) {
|
|
echo "Gibts scho! $rimo_id $rimo_name\n";
|
|
continue;
|
|
}
|
|
if(RimoWorkorderModel::getFirst(["rimo_name" => $rimo_name])) {
|
|
echo "Gibts scho(2)! $rimo_id $rimo_name\n";
|
|
continue;
|
|
}
|
|
|
|
$workorder = RimoWorkorderModel::create([
|
|
"rimo_id" => $rimo_id,
|
|
"rimo_name" => $rimo_name,
|
|
"adb_wohneinheit_id" => $preorder->adb_wohneinheit_id,
|
|
"create_data" => $preorder->workorder_export_data
|
|
]);
|
|
|
|
if(!$workorder->save()) {
|
|
echo "Error saving new Workorder (Preorder ".$preorder->id." $rimo_id $rimo_name";
|
|
continue;
|
|
}
|
|
|
|
|
|
} |